SlideShare a Scribd company logo
© 2014 VMware Inc. All rights reserved.
Skipping OpenStack Releases
(You Don’t) Gotta Catch ‘Em All
Karol Stepniewski, Sidharth Surana, Mark T. Voelker
Oct. 27, 2016
Skipping Releases…Why?
• Once upon a time (in 2011) there weren’t very good incentives to skip releases
– Early days = each subsequent release delivers tons of high-demand features and fixes
• In 2016: core features are much more established
– Much more difficult: upgrade patterns not as well established, few/no projects with N-1 compatibility, etc
• In 2016: backward compatibility for some projects, DB migrations, versioned objects, more real-world upgrade
experience
2
This is not 2011.
• Running OpenStack today? Chances are, you’re not running the latest release.
– October 2016 User Survey: more clouds on Juno, Kilo, or Liberty than Mitaka.
– So if deployers aren’t closely following the upstream release dates, are they at least following the six-
month release cadence?
– OpenStack now fits in a great diversity of organizations, industries, and use cases
– “Stay close to tip on master” doesn’t work for everyone
– Neither does “upgrade every six months”
3
• Do you need time to qualify hardware/software upgrades?
• Is your current version working well for you?
• Do you have other priorities besides your IaaS?
• Do you time your upgrades to coincide with hardware refresh
cycles, maintenance freezes, shopping seasons, audits, or
fiscal calendars?
• Are you aggressive feature adopters, or using primarily core
functionality?
• Are you using a product that provides a longer security
window than upstream?
4
What’s Your Organization Like?
5
Today’s OpenStack is evolved enough to work for
more models of consumption—and that means more
upgrade strategies are possible, too.
Skipping Releases…Why Not?
• You’re rolling your own with a small team and are dependent on upstream for bugfixes (and not
just security bugfixes)
• You need features in a new release
• You use projects that iterate API’s or behaviors and potentially disruptively to your users
• You like living on the bleeding edge
6
Skipping releases: Ok, it’s a thing. But…how?
7
Think About What an Upgrade Entails
• Deploying new Python bits (libraries too)
• DB schema migrations
• Potential removal of old API’s and introduction of new ones (ex: LBaaSv1 ->
LBaaSv2, Identity v2 -> Identity v3)
• Potential addition of components due to project refactoring (e.g. Ceilometer ->
Gnocchi + Aodh, Nova -> Nova + Cinder)
• Potential upgrade of underpinning components (DB’s, RabbitMQ, hypervisors,
network, server hardware, etc)
• Potential changes to the deployment architecture (ex: from a 15 vm
deployment to now a 8 vm deployment)
• Testing it all
• Turning it on for end users
8
How We Do Upgrades: Blue-Green Upgrade Pattern
9
Load Balancer
• Allows hardware to be swapped
• Allows new control plane to be tested before going live
• Very fast rollback
• Allows for root causing of problems since both planes can be kept in event of failure
• Skipping releases? No problem.
• Leverages existing deployment code
• Doesn’t depend on n-1 or n-2 compatibility in control plane components
• Eases addition of new components/decomposition since green plane is “just a new deploy”
Kilo Control Plane Mitaka Control Plane
Demo
Does it really work?
• We have customers who’ve successfully upgraded from Icehouse -> Kilo and Kilo -> Mitaka
with no major issues.
• We’ve had a few customers that performed skip-release upgrades without even telling us and
had no problems.
• Favorite quote from one of our SE’s: “BTW just did an upgrade [from Kilo to Mitaka]...while
drinking a beer & watching the game! How an OpenStack upgrade should be!”
11
So what’s special with VIO
12
Control
Plane
Data
Plane
Zero downtime for your deployed workloads across upgrades!
* Image source: http://blogs.vmware.com/openstack/author/amrabdelrazik/
Gotchas and Things to Plan For
• Extra resources needed for deploying the green control plane
• IPs, CPU, Memory, Disk, …
• Watch out for fast-revving API’s and features that disappear in the span of the releases you’re
skipping
• We don’t have this problem very often b/c we stick to projects that adhere to the standard deprecation
tag/policy and only skip one release at a time…so it’s important to actually plan out a strategy
• Backward-incompatible API revs (LBaaS v1 vs v2)
• These tend to be a problem for end users more than cloud admins
• Prepare your end users about coming changes
E.g. if you are switching from keystone v2 to v3, the users
need to make sure their automation scripts against the cloud can
handle the v3 APIs
13
Questions?
14
Thank You
Come see us in the marketplace!

More Related Content

PPTX
Openstack 101
Mark Voelker
 
PPTX
OpenStack: Everything You Need To Know to Get Started (ATO2014)
Mark Voelker
 
PPTX
OpenStack + VMware: Deploy, Upgrade, & Operate a Powerful Production OpenStac...
Mark Voelker
 
PPTX
Interoperability: The Elephants in the Room & What We're Doing About Them
Mark Voelker
 
PPTX
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
PPTX
VMUG22 Filip Verloy VIO
Filip Verloy
 
PPTX
VIO30 Technical Overview
Julienne Pham
 
PDF
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
StackStorm
 
Openstack 101
Mark Voelker
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
Mark Voelker
 
OpenStack + VMware: Deploy, Upgrade, & Operate a Powerful Production OpenStac...
Mark Voelker
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Mark Voelker
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
VMUG22 Filip Verloy VIO
Filip Verloy
 
VIO30 Technical Overview
Julienne Pham
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
StackStorm
 

What's hot (20)

PPTX
OpenStack: Toward a More Resilient Cloud
Mark Voelker
 
PPTX
DefCore: The Interoperability Standard for OpenStack
Mark Voelker
 
PPT
Getting Started With OpenStack (Havana)
Kenneth Hui
 
PPTX
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
Dan Wendlandt
 
PPTX
OpenStack Introduction
Roy Gilad
 
PPTX
An Evaluation of OpenStack Deployment Frameworks
shane_gibson
 
PDF
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
PPT
Bridging The Gap: Explaining OpenStack To VMware Administrators
Kenneth Hui
 
PPTX
Cisco deploying openstack with UCS
solarisyougood
 
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Rahul Krishna Upadhyaya
 
PPTX
Bridging The Gap: OpenStack For VMware Administrators (Use Case)
Kenneth Hui
 
PDF
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
OpenStack
 
PPTX
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
OpenStack
 
PDF
An Introduction to OpenStack
Scott Lowe
 
PPTX
Open stack + Containers + Hyper-V
Sriram Subramanian
 
PPTX
OpenStack 101 - All Things Open 2015
Mark Voelker
 
PPTX
Intro to OpenStack
donnieh1
 
PPTX
Introduction Openstack
Ranjith Kumar
 
PDF
Mirantis OpenStack 4.0 Overview
Mirantis
 
PPTX
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Sriram Subramanian
 
OpenStack: Toward a More Resilient Cloud
Mark Voelker
 
DefCore: The Interoperability Standard for OpenStack
Mark Voelker
 
Getting Started With OpenStack (Havana)
Kenneth Hui
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
Dan Wendlandt
 
OpenStack Introduction
Roy Gilad
 
An Evaluation of OpenStack Deployment Frameworks
shane_gibson
 
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
Bridging The Gap: Explaining OpenStack To VMware Administrators
Kenneth Hui
 
Cisco deploying openstack with UCS
solarisyougood
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Rahul Krishna Upadhyaya
 
Bridging The Gap: OpenStack For VMware Administrators (Use Case)
Kenneth Hui
 
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
OpenStack
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
OpenStack
 
An Introduction to OpenStack
Scott Lowe
 
Open stack + Containers + Hyper-V
Sriram Subramanian
 
OpenStack 101 - All Things Open 2015
Mark Voelker
 
Intro to OpenStack
donnieh1
 
Introduction Openstack
Ranjith Kumar
 
Mirantis OpenStack 4.0 Overview
Mirantis
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Sriram Subramanian
 
Ad

Viewers also liked (20)

PPTX
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
 
PPTX
Considerations for Operating An OpenStack Cloud
Mark Voelker
 
PPTX
InteropWG Intro & Vertical Programs (May. 2017)
Mark Voelker
 
PDF
Openstack upgrade without_down_time_20141103r1
Yankai Liu
 
PDF
오픈스택한국커뮤니티 소개
Nalee Jang
 
PPTX
OpenStack Project Update Neutron Update
Hirofumi Ichihara
 
PDF
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
OpenStack Korea Community
 
PDF
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
OpenStack Korea Community
 
PDF
[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술
OpenStack Korea Community
 
What's New in Grizzly & Deploying OpenStack with Puppet
Mark Voelker
 
Considerations for Operating An OpenStack Cloud
Mark Voelker
 
InteropWG Intro & Vertical Programs (May. 2017)
Mark Voelker
 
Openstack upgrade without_down_time_20141103r1
Yankai Liu
 
오픈스택한국커뮤니티 소개
Nalee Jang
 
OpenStack Project Update Neutron Update
Hirofumi Ichihara
 
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
OpenStack Korea Community
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술
OpenStack Korea Community
 
Ad

Similar to Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All (20)

PPTX
OpenStack & the Evolving Cloud Ecosystem
Mark Voelker
 
PPTX
OpenStack Marketing Meeting - Icehouse Release
OpenStack Foundation
 
PDF
OpenStack Toronto Q2 MeetUp - June 1st 2017
Stacy Véronneau
 
PPTX
OpenStack Icehouse Overview
OpenStack Foundation
 
PDF
OpenStack Ottawa Q2 MeetUp - May 31st 2017
Stacy Véronneau
 
PPTX
OpenStack Havana Release
OpenStack Foundation
 
PDF
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
OpenStack
 
PPTX
OpenStack Kilo - April 2015
OpenStack Foundation
 
PDF
State of the Stack v4 - OpenStack in All It's Glory
Randy Bias
 
PPT
Rackspace Private Cloud presentation for ChefConf 2014
Joe Breu
 
PPTX
Learning to Scale OpenStack: Juno Update from the Rackspace Public Cloud
Rainya Mosher
 
PDF
OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing
Cloud Native Day Tel Aviv
 
PDF
Webinar: OpenStack Upgrades Simplified
Platform9
 
PPTX
Icehouse Release Webinar
OpenStack Foundation
 
PPTX
Getting From Folsom to Grizzly - A DevOps Upgrade Pattern.pptx
OpenStack Foundation
 
PDF
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
PPTX
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation
 
PPTX
Open Marketing Meeting 03/27/2013
OpenStack
 
PPTX
OpenStack Marketing Meeting Oct 2
OpenStack Foundation
 
PPT
OpenStack 2015 Marketing Plan
OpenStack Foundation
 
OpenStack & the Evolving Cloud Ecosystem
Mark Voelker
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Foundation
 
OpenStack Toronto Q2 MeetUp - June 1st 2017
Stacy Véronneau
 
OpenStack Icehouse Overview
OpenStack Foundation
 
OpenStack Ottawa Q2 MeetUp - May 31st 2017
Stacy Véronneau
 
OpenStack Havana Release
OpenStack Foundation
 
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
OpenStack
 
OpenStack Kilo - April 2015
OpenStack Foundation
 
State of the Stack v4 - OpenStack in All It's Glory
Randy Bias
 
Rackspace Private Cloud presentation for ChefConf 2014
Joe Breu
 
Learning to Scale OpenStack: Juno Update from the Rackspace Public Cloud
Rainya Mosher
 
OpenStack in the Enterprise - Are You Ready? - Maish Saidel-Keesing
Cloud Native Day Tel Aviv
 
Webinar: OpenStack Upgrades Simplified
Platform9
 
Icehouse Release Webinar
OpenStack Foundation
 
Getting From Folsom to Grizzly - A DevOps Upgrade Pattern.pptx
OpenStack Foundation
 
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation
 
Open Marketing Meeting 03/27/2013
OpenStack
 
OpenStack Marketing Meeting Oct 2
OpenStack Foundation
 
OpenStack 2015 Marketing Plan
OpenStack Foundation
 

Recently uploaded (20)

PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Exploring AI Agents in Process Industries
amoreira6
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Presentation about variables and constant.pptx
safalsingh810
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 

Skipping OpenStack Releases: (You Don't) Gotta Catch 'Em All

  • 1. © 2014 VMware Inc. All rights reserved. Skipping OpenStack Releases (You Don’t) Gotta Catch ‘Em All Karol Stepniewski, Sidharth Surana, Mark T. Voelker Oct. 27, 2016
  • 2. Skipping Releases…Why? • Once upon a time (in 2011) there weren’t very good incentives to skip releases – Early days = each subsequent release delivers tons of high-demand features and fixes • In 2016: core features are much more established – Much more difficult: upgrade patterns not as well established, few/no projects with N-1 compatibility, etc • In 2016: backward compatibility for some projects, DB migrations, versioned objects, more real-world upgrade experience 2
  • 3. This is not 2011. • Running OpenStack today? Chances are, you’re not running the latest release. – October 2016 User Survey: more clouds on Juno, Kilo, or Liberty than Mitaka. – So if deployers aren’t closely following the upstream release dates, are they at least following the six- month release cadence? – OpenStack now fits in a great diversity of organizations, industries, and use cases – “Stay close to tip on master” doesn’t work for everyone – Neither does “upgrade every six months” 3
  • 4. • Do you need time to qualify hardware/software upgrades? • Is your current version working well for you? • Do you have other priorities besides your IaaS? • Do you time your upgrades to coincide with hardware refresh cycles, maintenance freezes, shopping seasons, audits, or fiscal calendars? • Are you aggressive feature adopters, or using primarily core functionality? • Are you using a product that provides a longer security window than upstream? 4 What’s Your Organization Like?
  • 5. 5 Today’s OpenStack is evolved enough to work for more models of consumption—and that means more upgrade strategies are possible, too.
  • 6. Skipping Releases…Why Not? • You’re rolling your own with a small team and are dependent on upstream for bugfixes (and not just security bugfixes) • You need features in a new release • You use projects that iterate API’s or behaviors and potentially disruptively to your users • You like living on the bleeding edge 6
  • 7. Skipping releases: Ok, it’s a thing. But…how? 7
  • 8. Think About What an Upgrade Entails • Deploying new Python bits (libraries too) • DB schema migrations • Potential removal of old API’s and introduction of new ones (ex: LBaaSv1 -> LBaaSv2, Identity v2 -> Identity v3) • Potential addition of components due to project refactoring (e.g. Ceilometer -> Gnocchi + Aodh, Nova -> Nova + Cinder) • Potential upgrade of underpinning components (DB’s, RabbitMQ, hypervisors, network, server hardware, etc) • Potential changes to the deployment architecture (ex: from a 15 vm deployment to now a 8 vm deployment) • Testing it all • Turning it on for end users 8
  • 9. How We Do Upgrades: Blue-Green Upgrade Pattern 9 Load Balancer • Allows hardware to be swapped • Allows new control plane to be tested before going live • Very fast rollback • Allows for root causing of problems since both planes can be kept in event of failure • Skipping releases? No problem. • Leverages existing deployment code • Doesn’t depend on n-1 or n-2 compatibility in control plane components • Eases addition of new components/decomposition since green plane is “just a new deploy” Kilo Control Plane Mitaka Control Plane
  • 10. Demo
  • 11. Does it really work? • We have customers who’ve successfully upgraded from Icehouse -> Kilo and Kilo -> Mitaka with no major issues. • We’ve had a few customers that performed skip-release upgrades without even telling us and had no problems. • Favorite quote from one of our SE’s: “BTW just did an upgrade [from Kilo to Mitaka]...while drinking a beer & watching the game! How an OpenStack upgrade should be!” 11
  • 12. So what’s special with VIO 12 Control Plane Data Plane Zero downtime for your deployed workloads across upgrades! * Image source: http://blogs.vmware.com/openstack/author/amrabdelrazik/
  • 13. Gotchas and Things to Plan For • Extra resources needed for deploying the green control plane • IPs, CPU, Memory, Disk, … • Watch out for fast-revving API’s and features that disappear in the span of the releases you’re skipping • We don’t have this problem very often b/c we stick to projects that adhere to the standard deprecation tag/policy and only skip one release at a time…so it’s important to actually plan out a strategy • Backward-incompatible API revs (LBaaS v1 vs v2) • These tend to be a problem for end users more than cloud admins • Prepare your end users about coming changes E.g. if you are switching from keystone v2 to v3, the users need to make sure their automation scripts against the cloud can handle the v3 APIs 13
  • 15. Thank You Come see us in the marketplace!

Editor's Notes

  • #10: Note: this slide is animated to show the logical flow