SlideShare a Scribd company logo
OpenStack in the Enterprise
Maish Saidel-Keesing
Platform Architect - Cisco
June 2, 2014
Are you ready?
2Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ @maishsk
ļ‚§ Technodrone (http://technodrone.blogspot.com)
A little bit about me
3Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ This is not an OpenStack Bashing session
ļ‚§ I really like OpenStack
ļ‚§ This is supposed to be an eye-opener
ļ‚§ And have I said I really like OpenStack?
Disclaimer
4Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Where are we today?
ļ‚§ Enterprise Deployments
ļ‚§ Place for improvement
Today’s Agenda
5Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ OpenStack has grown up
ļ‚§ 9th Release
ļ‚§ OpenStack Summit ~4,500 attendees
Where are we today?
6Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Multiple deployments/distro’s
ļ‚§ Cisco (COI)
ļ‚§ HP (Helion)
ļ‚§ Redhat (RHOS)
ļ‚§ Mirantis (Fuel)
ļ‚§ Piston
ļ‚§ RackSpace (Private Cloud)
ļ‚§ IBM (Smartcloud)
Where are we today? #2
7Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
• How do I keep my
Management stack
running smoothly?
• How do I upgrade?
• Rapid release cycles
(every 6 months)
• No Downtime during
upgrades
• Support
8Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ The bible
(Introduction to OpenStack High Availability)
ļ‚§ The manual process is not simple
ļ‚§ Automation tools alleviate this (partially)
ļ‚§ HA is not the same for all components
ļ‚§ Active/Active
ļ‚§ Active/Passive
ļ‚§ There is no single best way to do it
OpenStack HA
9Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ An OpenStack service that provides HA for
underlying components
ļ‚§ New service graduates from incubation
ļ‚§ Adding HA is a breeze
Eventually... Hopefully… One day…
Incubated
project
Install
component
OpenStack HA
Service Component
is HA
10Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Not a smooth process
ļ‚§ It is getting better (Nova improvements in Icehouse)
ļ‚§ Not always backward compatible
ļ‚§ Upgrade paths between older versions
don’t always work
ļ‚§ It is not uncommon to see people running:
Cactus, Diablo, Essex, Folsom, Grizzly,
Icehouse
All in one datacenter.
Ready for an upgrade?
11Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Patches are provided for 2 previous
releases
ļ‚§ Perhaps an LTS version in the future?
(Redhat are already going in that direction)
ļ‚§ Introduction of a new release
ļ‚§ Testing
ļ‚§ Deployment plan
ļ‚§ Implementation
ļ‚§ Stabilize
Release Cycles and Why We Are Chasing Our Tails?
And there is a new version every 6 months
12Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Enterprises – want Enterprise
support
ļ‚§ Not everyone can provide the
support themselves
ļ‚§ If your environment crashed – you will want
someone on the line
Yesterday!!
Who do I release my wrath upon?
13Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Is your enterprise Cloud ready?
14Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
15Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Backup
ļ‚§ The management cluster should be relatively simple to
rebuild – with automation
ļ‚§ Tenants and their workloads
ļ‚§ Is this an issue?
ļ‚§ Replication
ļ‚§ Not something that can be easily provided today
(There are things in the works)
ļ‚§ DR
ļ‚§ Nothing today.
Services provided by you today.
16Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Monitoring
ļ‚§Ceilometer
ļ‚§How do I get the relevant information out of it.
ļ‚§Not everything is being measured
ļ‚§ Volume metrics
ļ‚§ Cumulative uptime
Services provided by you today.
17Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
General rules for loglevels:
ļ‚§ Critical: Shit's on fire, yo. Expected, known issue where things will break and
bad.
ļ‚§ Error: Standard unexpected error trap - final, top-level error trap should
dump the message to ERROR.
ļ‚§ Also, known error cases that someone should handle that aren't necessarily
"the world is exploding"
ļ‚§ Warn: expected error conditions that might be an issue, but not huge
problems. Example at session: Glance's error at startup that it can't find a
storage device ID (which is currently error, should be warn)
ļ‚§ Info: Standard operational logging: VM request received, scheduled to launch
on hypervisor X
ļ‚§ Debug: What's going on under the hood. So you can trace down origins of
errors - shouldn't have to be on by default
ļ‚§ Trace: Super debug. Method-level logging, or some otherwise extra-detailed
info like slightly sanitized api conversations
Logging as an example
18Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ļ‚§ Auditing & Compliance
ļ‚§ Who did what
ļ‚§ And when
ā€œdetecting the tenants who added "allow all" rules to essentially
turn off security groupsā€
ļ‚§ Can this workload run in this cluster?
ļ‚§ If not – then what?
ļ‚§ Shut it down?
ļ‚§ Move to correct location?
ļ‚§ Notify the president?????
Services provided by you today.
19Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
• There are several gaps that need to
be addressed
• Great work is being done -
there is still more to accomplish
• It is all a question of how much you
are willing to be flexible?
How much responsibility you are
willing to take upon yourself?
• Not everything should (or can) run in
OpenStack
Thank you!

More Related Content

PDF
Storage Visibility for Operations - A Ceph Story
Debojyoti Dutta
Ā 
PPTX
Network visibility for efficient Openstack operations
Yathiraj Udupi, Ph.D.
Ā 
PPTX
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
MLconf
Ā 
PDF
SFScon18 - Ivan Sieder - The price of moving into the cloud. More time for de...
South Tyrol Free Software Conference
Ā 
PPTX
Extending Cloud Foundry - London CF User Group Sept 2014.pptx
Troy Astle
Ā 
PDF
Flexible, simple deployments with OpenStack-Ansible
Major Hayden
Ā 
PDF
OpenStack-Ansible Security
Major Hayden
Ā 
PPT
Kaspersky antivirus serial
personal
Ā 
Storage Visibility for Operations - A Ceph Story
Debojyoti Dutta
Ā 
Network visibility for efficient Openstack operations
Yathiraj Udupi, Ph.D.
Ā 
Sergey A. Razin Ph.D., Chief Technology Officer, SIOS Technology at MLconf SE...
MLconf
Ā 
SFScon18 - Ivan Sieder - The price of moving into the cloud. More time for de...
South Tyrol Free Software Conference
Ā 
Extending Cloud Foundry - London CF User Group Sept 2014.pptx
Troy Astle
Ā 
Flexible, simple deployments with OpenStack-Ansible
Major Hayden
Ā 
OpenStack-Ansible Security
Major Hayden
Ā 
Kaspersky antivirus serial
personal
Ā 

What's hot (19)

KEY
Cloudersize - A cardio, strength & conditioning program for a firmer, more to...
Christofer Hoff
Ā 
PDF
Kan du fƄ data tilbake igjen fra dine Elasticsearch snapshots?
Jan Fredrik WedƩn
Ā 
PPTX
OpenStack Training - OpenStack Summit Atlanta
Colin McNamara
Ā 
PDF
Automated Security Hardening with OpenStack-Ansible
Major Hayden
Ā 
PPTX
Working with Azure Resource Manager Templates
Abhishek Sur
Ā 
PDF
Helsinki MySQL User Group - MySQL InnoDB Cluster
Frederic Descamps
Ā 
PDF
Hadoop on OpenStack
Sandeep Raju
Ā 
PPTX
Software Development kits
Everett Toews
Ā 
PPTX
RBAC in Swift
HisashiOsanai
Ā 
PDF
Nodevember 2015
Adam Baldwin
Ā 
PDF
Cloud Surfing: Kubernetes on Mesos
KubeAcademy
Ā 
ODP
State of Web App Security 2012
Robert Rowley
Ā 
PPTX
Nodejs Security
Jason Ross
Ā 
PPTX
In Cloud We Trust
Andy Harjanto
Ā 
PDF
Open stack meetup 2014 11-13 - 101 + high availability
Rick Ashford
Ā 
PDF
SUSE Open Stack Cloud.
briggsy_uk
Ā 
PDF
淺談WAF在AWSēš„ęž¶ę§‹_20171027
4ndersonLin
Ā 
PDF
SUSE OpenStack Cloud
Finceptum Oy
Ā 
PDF
Top Ten Security Considerations when Setting up your OpenNebula Cloud
NETWAYS
Ā 
Cloudersize - A cardio, strength & conditioning program for a firmer, more to...
Christofer Hoff
Ā 
Kan du fƄ data tilbake igjen fra dine Elasticsearch snapshots?
Jan Fredrik WedƩn
Ā 
OpenStack Training - OpenStack Summit Atlanta
Colin McNamara
Ā 
Automated Security Hardening with OpenStack-Ansible
Major Hayden
Ā 
Working with Azure Resource Manager Templates
Abhishek Sur
Ā 
Helsinki MySQL User Group - MySQL InnoDB Cluster
Frederic Descamps
Ā 
Hadoop on OpenStack
Sandeep Raju
Ā 
Software Development kits
Everett Toews
Ā 
RBAC in Swift
HisashiOsanai
Ā 
Nodevember 2015
Adam Baldwin
Ā 
Cloud Surfing: Kubernetes on Mesos
KubeAcademy
Ā 
State of Web App Security 2012
Robert Rowley
Ā 
Nodejs Security
Jason Ross
Ā 
In Cloud We Trust
Andy Harjanto
Ā 
Open stack meetup 2014 11-13 - 101 + high availability
Rick Ashford
Ā 
SUSE Open Stack Cloud.
briggsy_uk
Ā 
淺談WAF在AWSēš„ęž¶ę§‹_20171027
4ndersonLin
Ā 
SUSE OpenStack Cloud
Finceptum Oy
Ā 
Top Ten Security Considerations when Setting up your OpenNebula Cloud
NETWAYS
Ā 
Ad

Similar to OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing (20)

PDF
OpenStack Deployment in the Enterprise
Cisco Canada
Ā 
PPTX
Considerations for Operating an OpenStack Cloud
All Things Open
Ā 
PPTX
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Elizabeth Sale
Ā 
PDF
State of the Stack v4 - OpenStack in All It's Glory
Randy Bias
Ā 
PDF
Public vs. Private Cloud Performance by Flex
StackIQ
Ā 
PPTX
Some Advanced OpenStack Overview Document
TrungPhamVan10
Ā 
PDF
HPC on OpenStack
Erich Birngruber
Ā 
PDF
World of many (OpenStack) clouds - the Making of the Intercloud
Lew Tucker
Ā 
PDF
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Giovanni Toraldo
Ā 
PDF
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
Ā 
PDF
What we talk about when we talk about DevOps
Ricard Clau
Ā 
PDF
OpenStack Benelux Conference 2014 | Openstack Iaas and the Future of Applicat...
Guston Remie
Ā 
PDF
Skydive, real-time network analyzer
Sylvain Afchain
Ā 
PDF
Openstack Operations Guide 1st Edition Tom Fifield Diane Fleming
molaxmeizu
Ā 
PPTX
OpenStack Enabling DevOps
Cisco DevNet
Ā 
PDF
OpenStack Toronto Q2 MeetUp - June 1st 2017
Stacy VƩronneau
Ā 
PPTX
Considerations for Operating An OpenStack Cloud
Mark Voelker
Ā 
PPTX
OpenStack at Cisco, June 2015
Lora O'Haver
Ā 
PDF
OpenStack Operations Guide 1st Edition Tom Fifield
tuekamrasyid
Ā 
PDF
Leveraging CI/CD to improve open stack operation
Marƭa AngƩlica Bracho
Ā 
OpenStack Deployment in the Enterprise
Cisco Canada
Ā 
Considerations for Operating an OpenStack Cloud
All Things Open
Ā 
Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution
Elizabeth Sale
Ā 
State of the Stack v4 - OpenStack in All It's Glory
Randy Bias
Ā 
Public vs. Private Cloud Performance by Flex
StackIQ
Ā 
Some Advanced OpenStack Overview Document
TrungPhamVan10
Ā 
HPC on OpenStack
Erich Birngruber
Ā 
World of many (OpenStack) clouds - the Making of the Intercloud
Lew Tucker
Ā 
Continuous Delivery: 5 years later (Incontro DevOps 2018)
Giovanni Toraldo
Ā 
Designing Lean CloudStack Environments for the Edge - IndiQus - CloudStack E...
ShapeBlue
Ā 
What we talk about when we talk about DevOps
Ricard Clau
Ā 
OpenStack Benelux Conference 2014 | Openstack Iaas and the Future of Applicat...
Guston Remie
Ā 
Skydive, real-time network analyzer
Sylvain Afchain
Ā 
Openstack Operations Guide 1st Edition Tom Fifield Diane Fleming
molaxmeizu
Ā 
OpenStack Enabling DevOps
Cisco DevNet
Ā 
OpenStack Toronto Q2 MeetUp - June 1st 2017
Stacy VƩronneau
Ā 
Considerations for Operating An OpenStack Cloud
Mark Voelker
Ā 
OpenStack at Cisco, June 2015
Lora O'Haver
Ā 
OpenStack Operations Guide 1st Edition Tom Fifield
tuekamrasyid
Ā 
Leveraging CI/CD to improve open stack operation
Marƭa AngƩlica Bracho
Ā 
Ad

More from Cloud Native Day Tel Aviv (20)

PDF
Cloud Native is a Cultural Decision. By Reshef Mann
Cloud Native Day Tel Aviv
Ā 
PDF
Container Runtime Security with Falco, by NƩstor Salceda
Cloud Native Day Tel Aviv
Ā 
PDF
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Cloud Native Day Tel Aviv
Ā 
PDF
Running I/O intensive workloads on Kubernetes, by Nati Shalom
Cloud Native Day Tel Aviv
Ā 
PDF
WTF Do We Need a Service Mesh? By Anton Weiss.
Cloud Native Day Tel Aviv
Ā 
PDF
Update Strategies for the Edge, by Kat Cosgrove
Cloud Native Day Tel Aviv
Ā 
PDF
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Cloud Native Day Tel Aviv
Ā 
PDF
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
Cloud Native Day Tel Aviv
Ā 
PDF
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
Cloud Native Day Tel Aviv
Ā 
PDF
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native Day Tel Aviv
Ā 
PDF
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
Cloud Native Day Tel Aviv
Ā 
PDF
Cloud native transformation patterns, by Pini Reznik
Cloud Native Day Tel Aviv
Ā 
PPTX
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud Native Day Tel Aviv
Ā 
PDF
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Cloud Native Day Tel Aviv
Ā 
PDF
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
Cloud Native Day Tel Aviv
Ā 
PDF
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Cloud Native Day Tel Aviv
Ā 
PDF
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Cloud Native Day Tel Aviv
Ā 
PPTX
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
Cloud Native Day Tel Aviv
Ā 
PPTX
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
Cloud Native Day Tel Aviv
Ā 
PPTX
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
Cloud Native Day Tel Aviv
Ā 
Cloud Native is a Cultural Decision. By Reshef Mann
Cloud Native Day Tel Aviv
Ā 
Container Runtime Security with Falco, by NƩstor Salceda
Cloud Native Day Tel Aviv
Ā 
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Cloud Native Day Tel Aviv
Ā 
Running I/O intensive workloads on Kubernetes, by Nati Shalom
Cloud Native Day Tel Aviv
Ā 
WTF Do We Need a Service Mesh? By Anton Weiss.
Cloud Native Day Tel Aviv
Ā 
Update Strategies for the Edge, by Kat Cosgrove
Cloud Native Day Tel Aviv
Ā 
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
Cloud Native Day Tel Aviv
Ā 
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
Cloud Native Day Tel Aviv
Ā 
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
Cloud Native Day Tel Aviv
Ā 
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
Cloud Native Day Tel Aviv
Ā 
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
Cloud Native Day Tel Aviv
Ā 
Cloud native transformation patterns, by Pini Reznik
Cloud Native Day Tel Aviv
Ā 
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Cloud Native Day Tel Aviv
Ā 
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
Cloud Native Day Tel Aviv
Ā 
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
Cloud Native Day Tel Aviv
Ā 
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Cloud Native Day Tel Aviv
Ā 
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
Cloud Native Day Tel Aviv
Ā 
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
Cloud Native Day Tel Aviv
Ā 
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
Cloud Native Day Tel Aviv
Ā 
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
Cloud Native Day Tel Aviv
Ā 

Recently uploaded (20)

PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
Ā 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
Ā 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
Ā 
PDF
Software Development Methodologies in 2025
KodekX
Ā 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
Ā 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
Ā 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
Ā 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
Ā 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
Ā 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
Ā 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
Ā 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
Ā 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
Ā 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
Ā 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
Ā 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
Ā 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
Ā 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
Ā 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
Ā 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
Ā 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
Ā 
Software Development Methodologies in 2025
KodekX
Ā 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
Ā 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
Ā 
Brief History of Internet - Early Days of Internet
sutharharshit158
Ā 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
Ā 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
Ā 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
Ā 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
Ā 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
Ā 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
Ā 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
Ā 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
Ā 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
Ā 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
Ā 

OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing

  • 1. OpenStack in the Enterprise Maish Saidel-Keesing Platform Architect - Cisco June 2, 2014 Are you ready?
  • 2. 2Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ @maishsk ļ‚§ Technodrone (http://technodrone.blogspot.com) A little bit about me
  • 3. 3Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ This is not an OpenStack Bashing session ļ‚§ I really like OpenStack ļ‚§ This is supposed to be an eye-opener ļ‚§ And have I said I really like OpenStack? Disclaimer
  • 4. 4Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Where are we today? ļ‚§ Enterprise Deployments ļ‚§ Place for improvement Today’s Agenda
  • 5. 5Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ OpenStack has grown up ļ‚§ 9th Release ļ‚§ OpenStack Summit ~4,500 attendees Where are we today?
  • 6. 6Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Multiple deployments/distro’s ļ‚§ Cisco (COI) ļ‚§ HP (Helion) ļ‚§ Redhat (RHOS) ļ‚§ Mirantis (Fuel) ļ‚§ Piston ļ‚§ RackSpace (Private Cloud) ļ‚§ IBM (Smartcloud) Where are we today? #2
  • 7. 7Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. • How do I keep my Management stack running smoothly? • How do I upgrade? • Rapid release cycles (every 6 months) • No Downtime during upgrades • Support
  • 8. 8Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ The bible (Introduction to OpenStack High Availability) ļ‚§ The manual process is not simple ļ‚§ Automation tools alleviate this (partially) ļ‚§ HA is not the same for all components ļ‚§ Active/Active ļ‚§ Active/Passive ļ‚§ There is no single best way to do it OpenStack HA
  • 9. 9Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ An OpenStack service that provides HA for underlying components ļ‚§ New service graduates from incubation ļ‚§ Adding HA is a breeze Eventually... Hopefully… One day… Incubated project Install component OpenStack HA Service Component is HA
  • 10. 10Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Not a smooth process ļ‚§ It is getting better (Nova improvements in Icehouse) ļ‚§ Not always backward compatible ļ‚§ Upgrade paths between older versions don’t always work ļ‚§ It is not uncommon to see people running: Cactus, Diablo, Essex, Folsom, Grizzly, Icehouse All in one datacenter. Ready for an upgrade?
  • 11. 11Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Patches are provided for 2 previous releases ļ‚§ Perhaps an LTS version in the future? (Redhat are already going in that direction) ļ‚§ Introduction of a new release ļ‚§ Testing ļ‚§ Deployment plan ļ‚§ Implementation ļ‚§ Stabilize Release Cycles and Why We Are Chasing Our Tails? And there is a new version every 6 months
  • 12. 12Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Enterprises – want Enterprise support ļ‚§ Not everyone can provide the support themselves ļ‚§ If your environment crashed – you will want someone on the line Yesterday!! Who do I release my wrath upon?
  • 13. 13Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. Is your enterprise Cloud ready?
  • 14. 14Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved.
  • 15. 15Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Backup ļ‚§ The management cluster should be relatively simple to rebuild – with automation ļ‚§ Tenants and their workloads ļ‚§ Is this an issue? ļ‚§ Replication ļ‚§ Not something that can be easily provided today (There are things in the works) ļ‚§ DR ļ‚§ Nothing today. Services provided by you today.
  • 16. 16Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Monitoring ļ‚§Ceilometer ļ‚§How do I get the relevant information out of it. ļ‚§Not everything is being measured ļ‚§ Volume metrics ļ‚§ Cumulative uptime Services provided by you today.
  • 17. 17Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. General rules for loglevels: ļ‚§ Critical: Shit's on fire, yo. Expected, known issue where things will break and bad. ļ‚§ Error: Standard unexpected error trap - final, top-level error trap should dump the message to ERROR. ļ‚§ Also, known error cases that someone should handle that aren't necessarily "the world is exploding" ļ‚§ Warn: expected error conditions that might be an issue, but not huge problems. Example at session: Glance's error at startup that it can't find a storage device ID (which is currently error, should be warn) ļ‚§ Info: Standard operational logging: VM request received, scheduled to launch on hypervisor X ļ‚§ Debug: What's going on under the hood. So you can trace down origins of errors - shouldn't have to be on by default ļ‚§ Trace: Super debug. Method-level logging, or some otherwise extra-detailed info like slightly sanitized api conversations Logging as an example
  • 18. 18Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. ļ‚§ Auditing & Compliance ļ‚§ Who did what ļ‚§ And when ā€œdetecting the tenants who added "allow all" rules to essentially turn off security groupsā€ ļ‚§ Can this workload run in this cluster? ļ‚§ If not – then what? ļ‚§ Shut it down? ļ‚§ Move to correct location? ļ‚§ Notify the president????? Services provided by you today.
  • 19. 19Ā© 2013-2014 Cisco and/or its affiliates. All rights reserved. • There are several gaps that need to be addressed • Great work is being done - there is still more to accomplish • It is all a question of how much you are willing to be flexible? How much responsibility you are willing to take upon yourself? • Not everything should (or can) run in OpenStack