VMware Integrated OpenStack is a VMware supported OpenStack distribution that makes it easy for IT to run and manage an enterprise-grade OpenStack cloud on top of VMware Infrastructure. With VMware Integrated OpenStack (VIO) aims to simplify the deployment of an OpenStack cloud by providing developers with OpenStack APIs to access the VMware virtualized infrastructure.
VMware delivers an enterprise grade OpenStack distribution that is interop compliant and provides developers and IT teams with the best of both worlds – open OpenStack APIs on most proven VMware infrastructure. Building on existing expertise, VMware vSphere admins can boost developer agility and flexibility by providing simple, vendor-neutral OpenStack API access to VMware Software-Defined Data Center (SDDC). Advanced operations and management capabilities allow you to plan, troubleshoot, and have more visibility into infrastructure and application health across your cloud.
VMware Integrated OpenStack Architecture overview
The VMware Integrated OpenStack architecture connects vSphere resources to the OpenStack Compute, Networking, Block Storage, Image Service, Identity Service, and Orchestration components.
Nova – OpenStack Compute is a cloud computing fabric controller, which manages pools of computer resources and work with virtualization technologies, bare metals, and high-performance computing configurations. Nova interact with vCenter via a plugin and is able to see the Cluster level in vSphere environment. VIO is implemented as compute and management clusters in your vSphere environment.
Neutron – provides networking capability like managing networks and IP addresses for OpenStack. OpenStack networking allows users to create their own networks and connect devices and servers to one or more networks. Developers can use SDN technology to support great levels of multi-tenancy and massive scale. Neutron is tighly connected with NSX manager via a plugin for better management and automating network components.
Cinder & Glance – delivers determined block-level storage devices for application with OpenStack compute instances and image service offers discovering, registering, and restoring virtual machine images. These services connect via a plugin to vCenter and see only the Datastore level in your vSphere environment. Currently they support NFS, VMFS and vSAN types of datastores.
Horizon – is the authorized implementation of OpenStack’s Dashboard, which is the only graphical interface to automate cloud-based resources across vSphere infrastructure.
VIO is implemented as compute and management clusters in your vSphere environment. The compute cluster handles all tenant workloads. Your VMware Integrated OpenStack deployment can have multiple compute clusters. Integrated OpenStack Manager creates one Compute driver instance in the management cluster for each compute cluster. The management cluster contains the VMs that comprise your OpenStack cloud deployment. It also contains the load balancing, DHCP, and database services. VIO offers three deployment modes: High Availability (HA), Compact Mode and VIO-in-a-Box.
Some of the most common use cases of which customers have used vSphere Integrated OpenStack include :
To install VIO, you must obtain and install the VMware Integrated OpenStack OVA package in vSphere. You can download from this link and then import the OVA file of VIO into vCenter using vSphere Web Client. Before getting ready with deploying VIO, some pre-requisites must be in place for a successful VIO deployment – more explained in this video here.