When Pets Meet Cattle: OpenStack and VMware, Part 1

Nick Chase, Mirantis - March 19, 2014 - , , ,

If you’re reading this blog, you probably know a good bit about OpenStack, and how it handles Infrastructure-as-a-Service (for cattle, basically). You might not, however, be as well-versed in VMware, which has been handling virtualization services (for pets, really) for quite some time now, and over the past couple of development cycles has become part of the OpenStack ecosystem.

As it turns out, declaring your sympathies in the competition between pets and cattle doesn’t tell you everything you need to know about either or both. What’s more, there are ways in which each is suited to particular problems. And if you’ve spent more time in the pre-OpenStack world of server virtualization, understanding how the two can are put together helps make those choices more of a palette of options and less of an all-or-nothing proposition.

So in preparing for next week’s webinar on OpenStack and vCenter, I thought I’d put together a short primer on what the different relevant pieces are, and how to make them work together. During the webinar I’ll be doing a demonstration on compute and networking resources that are created from within OpenStack and managed with vSphere, so I’ll focus on that.

Basically, it works like this:

OpenStack consists of a series of APIs, which are accessed using specific drivers.  When you create a new Compute host, you decide what kind of hypervisor you’re going to use.  As part of Mirantis OpenStack, Fuel typically gives you the choice of KVM (for hardware deployments) or QEMU (in a virtualized environment).  In this demonstration, however, you’ll also have the option to choose vCenter.

VMware diagram

If you choose vCenter, the hypervisor will basically be VMware’s ESX technology which itself can communicate through the vSphere driver with vSphere, which is part of the vCenter suite of tools.  (ESX also has its own console, but we won’t worry about that for now.)  This way, OpenStack can control the VMs managed by the hypervisor as normal, but so can vSphere. So if you already use ESX as your hypervisor of choice on some machines, you can also have OpenStack manage VMs that run on ESX, and get a unified view of your entire infrastructure.

The same thing happens when you have the opportunity to choose Neutron with the NSX plugin (as we’ll be doing in the demo).  This plugin enables you to use NSX controller to manage your networking, so you can create a network in the OpenStack Dashboard, then see and manage it from within the Nicira dashboard.

Next week we’ll talk more about some of the more fundamental architectural issues surrounding different types of workloads and which environments might be best for them, but for now, the main thing is knowing that you don’t have to choose one over the other.

Still haven’t registered for the webinar?  Click here so you can see the demo first-hand.

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]
Technical training
Learn Kubernetes & OpenStack from Deployment Experts
Prep for certification!
View schedule
The Definitive Guide to Container Platforms
Manage your cloud-native container environment with Mirantis Container Cloud

Wednesday, January 5 at 10:00 am PST