Prelude To Operational Simplicity – A Two Act Play

Jim Sangster - August 22, 2017 - , ,

upgradeMCP heralded the coming of continuous innovation for cloud infrastructure by including DriveTrain as a lifecycle management system capable of consuming incremental technology.  Instead of large integrated releases after every OpenStack Foundation release as before, with MCP, Mirantis embarked upon continuous delivery on the order of every few weeks.  DriveTrain could then methodically consume some or all of the latest innovation, bring it through a CI/CD pipeline, validate it in a staging environment, and promote it into production without downtime.  Thus, the difficulties historically associated with the lifecycle management of OpenStack have been replaced by an automated, repeatable process, and can be done with little or no downtime.

Even better, this innovation is not limited to OpenStack, but applies to all the open cloud components of MCP, including containers with Kubernetes, SDN services with Mirantis OpenContrail, and more.

Act 1 – OpenStack Upgrades Made “Doubly” Simple

Initially, because there were no major upgrades of OpenStack or other components to upgrade to just yet, the innovation DriveTrain consumed consisted of new features for MCP as well as updates and fixes.  Now, with support for the latest OpenStack release, Ocata, that has changed.  

A detailed description and demo of DriveTrain completing an OpenStack upgrade from MCP’s initial support of Mitaka to Ocata (skipping Newton with a “double upgrade”) can be seen here. As you can see from the overview of this process from one of our best and brightest engineering directors, Jakub Pavlik, what used to take days of careful planning followed by days of downtime for an OpenStack upgrade and validation can now be automated by DriveTrain within a few hours, with zero workload downtime!  

Here is a summary of the highlights:

  • Preparation and testing of one Ocata VM takes about 40 minutes during which the production Mitaka cloud is live.
  • After validation, the upgrade to an Ocata-based highly available production control plane takes about 42 minutes with zero downtime for running workloads while the Mitaka control plane is offline.
  • Next, the Mitaka compute nodes can connect to the Ocata control plane and cascade through upgrades to Ocata at a later time.  
  • Jakub also demonstrated a rollback to Mitaka, which requires about 9 minutes based on restoring the original Mitaka database from the first step in the process.  

Amazing.  Simply amazing.

Act 2 – Now With OpenContrail Too

cableBut it’s not just OpenStack that’s benefiting from DriveTrain, and not just in the lab. It’s also great to see Mirantis customers taking advantage of continuous delivery live in their Managed Open Clouds

Let’s take another example, this time with Mirantis OpenContrail at one of our customers. This is no demo; we are talking about the SDN of a major running OpenStack cloud in production and serving thousands of users.  Again, in the past this would have taken days of planning and many days, if not weeks, of downtime.

But not anymore.  Overall this upgrade required about 5 hours, including cascading through all the compute nodes.  Highlights on this one include:

  • A major upgrade of Mirantis OpenContrail 3.0.2 to 3.1.1
  • Over 1000 code changes executed by DriveTrain with zero issues
  • The pull from github took about 10 minutes, installing the latest OpenContrail salt formula required about 2 minutes, the DB backup took about 10 minutes, the upgrade of the Mirantis OpenContrail control plane took 1 hour
  • 80 compute nodes were upgraded in a cascading fashion at ~20/hour (or ~4 hours in total)
  • Zero downtime.

Now that is continuous innovation and operational simplicity!

Curtain Drops

If you’d like to see a live demo of DriveTrain in action, join us on Thursday, September 14, for Get Control of Your Cloud Infrastructure, Upgrades and LCM with Mirantis DriveTrain.

(Image courtesy of Famartin)

From Virtualization to Containerization
Learn how to move from monolithic to microservices in this free eBook
Download Now
Radio Cloud Native – Week of May 11th, 2022

Every Wednesday, Nick Chase and Eric Gregory from Mirantis go over the week’s cloud native and industry news. This week they discussed: Docker Extensions Artificial Intelligence shows signs that it's reaching the common person Google Cloud TPU VMs reach general availability Google buys MobileX, folds into Google Cloud NIST changes Palantir is back, and it's got a Blanket Purchase Agreement at the Department of Health and Human …

Radio Cloud Native – Week of May 11th, 2022
Where do Ubuntu 20.04, OpenSearch, Tungsten Fabric, and more all come together? In the latest Mirantis Container Cloud releases!

In the last several weeks we have released two updates to Mirantis Container Cloud - versions 2.16 and 2.17, which bring a number of important changes and enhancements. These are focused on both keeping key components up to date to provide the latest functionality and security fixes, and also delivering new functionalities for our customers to take advantage of in …

Where do Ubuntu 20.04, OpenSearch, Tungsten Fabric, and more all come together? In the latest Mirantis Container Cloud releases!
Monitoring Kubernetes costs using Kubecost and Mirantis Kubernetes Engine [Transcript]

Cloud environments & Kubernetes are becoming more and more expensive to operate and manage. In this demo-rich workshop, Mirantis and Kubecost demonstrate how to deploy Kubecost as a Helm chart on top of Mirantis Kubernetes Engine. Lens users will be able to visualize their Kubernetes spend directly in the Lens desktop application, allowing users to view spend and costs efficiently …

Monitoring Kubernetes costs using Kubecost and Mirantis Kubernetes Engine [Transcript]
The Definitive Guide to Container Platforms
Getting started with Kubernetes part 2: Creating K8s objects with YAML

Thursday, December 30, 2021 at 10:00 AM PST
Manage your cloud-native container environment with Mirantis Container Cloud

Wednesday, January 5 at 10:00 am PST