Rawpixel - Fotolia
Private clouds offer a variety of valuable services to organizations that want some of the benefits of the cloud, while retaining control over their own infrastructure and data. Cloud frameworks don't provide the underlying virtualization for an enterprise private cloud, making it critical that a cloud framework support as many major hypervisors as possible. There is a wide range of OpenStack-supported hypervisors, and you should carefully consider the level of support each provides and how that matches your particular needs.
Together, VMware and Microsoft currently hold the majority of the hypervisor marketplace. Microsoft Hyper-V can run Windows, Linux and FreeBSD VMs under OpenStack, while VMware vSphere 5.1.0 and later will support VMware-based Linux and Windows images through vCenter Server. XenServer and Xen Cloud Platform can run Linux or Windows VMs, though the Nova compute service must be installed in a paravirtualized VM. Even OpenStack Nova compute supports the native Ironic bare-metal hypervisor for machine provisioning and control.
Use libvirt with Linux-based hypervisors
Many OpenStack-supported hypervisors are Linux-based but will typically require the libvirt open API for virtualization and management. For example, libvirt will allow Kernel-based Virtual Machine under OpenStack, and KVM versions are available to run PowerPC and Power Architecture processors, IBM System/390 mainframes and more conventional x86 processor architectures. The Xen Project hypervisor will run under libvirt to support Linux, Windows, FreeBSD and NetBSD VMs under OpenStack Nova. Libvirt supports Virtuozzo 7.0.0 and later for containers and VMs based on KVM.
Find the best Openstack hypervisor for your private cloud environment
Private cloud environments like OpenStack need to support hypervisors in order to achieve interoperability. When testing your options, be aware of those that are scheduled for deprecation and the different levels of feature support.
Generally, OpenStack will also use libvirt to support Linux Containers, Quick EMUlator and User-mode Linux, though these platforms are rarely used outside of legacy application maintenance.
It's important to remember that all hypervisors aren't created equal, and OpenStack-supported hypervisors might not receive the same level of support, stability, performance or interoperability. Private cloud adopters should invest time into performing due diligence tests and experiments to verify the compatibility between the chosen hypervisor and cloud framework to ensure adequate results for the needs of the specific enterprise.
Dig Deeper on Open source virtualization
Related Q&A from Stephen J. Bigelow
WET code leaves apps bogged down. Learn how to reduce the challenges brought on by code redundancy by programming based on the DRY principle. Continue Reading
A virtualization layer in an embedded system provides better efficiency for tasks such as network virtualization. Some examples of embedded ... Continue Reading
An embedded hypervisor offers several benefits, such as VM security, system reliability and improved hardware use, and is ideal for admins looking to... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.