Enabling OpenStack Private Cloud Management
As we recently mentioned we introduce OpenStack integration last summer and have continued to enhance this capability through improvements to Operations Manager in our 5.0 release and code contributions to the OpenStack project.
OpenStack is fast becoming a well-known name since its inception in 2010. The open cloud environment is gaining wider adoption, but there are some challenges both in the product itself, and in the way that the OpenStack services are consumed.
Our goal is to enable our customers to leverage OpenStack as their production cloud management platform.
There are a number of features that are available with OpenStack that are enabling organizations to adopt new practices and enhance existing processes. These can include orchestration, DevOps, Private Cloud, application auto-scale, and numerous networking features.
What Does OpenStack Solve?
Where virtualization created the abstraction of hardware to allow workloads to use common virtual hardware, OpenStack is now able to extend further up the application stack and enhance the capabilities of traditional virtualized environments.
The core of OpenStack is an IaaS (Infrastructure-as-a-Service) product. Up to now, setting up a true IaaS cloud environment has been expensive and difficult for many organizations. OpenStack is built with this in mind and provides robust set of programs to enable cloud deployment with flexibility to design to meet your needs.
As organizations move toward more cloud-friendly development patterns, moving to OpenStack is a step towards using standardized, interoperable APIs and operational practices.
OpenStack Private Cloud Management
Enabling private cloud adoption through the use of OpenStack has been a powerful use-case for many organizations. Using the core projects including Compute (Nova), Image Services (Glance), Block Storage (Cinder), Object Storage (Swift), Identity (Keystone), and the OpenStack Dashboard (Horizon), companies have been able to deploy and manage a fully featured private cloud platform with relative ease.
Compute environments can include widely supported open source hypervisors such as KVM and Xen, or they may also include commercially available hypervisors including VMware vSphere and Microsoft Hyper-V. Container environments are also supported including the popular Docker platform and also Linux containers (LXC).
OpenStack deployments are also supported on both bare-metal and virtualized platforms.
How Does VMTurbo Provide OpenStack Control?
VMTurbo has the ability to extend its proven workload management into OpenStack platforms using the native APIs. Using VMTurbo Operations Manager 5.0 with our patented Economic Scheduling Engine, workloads are dynamically controlled and the decision on the most effective placement – where application workload is assured while maximizing utilization.
We can see from the recommendation in the VMTurbo 5.0 interface that an instance move is being suggested on a KVM platform. This is all enabled using agentless control through the OpenStack APIs.
Beyond this example, VMTurbo 5.0 is able to use the OpenStack Java SDK for features including:
- Discovering ephemeral and persistent storage
- Discovering flavor specifications
- Discovering storage mappings
- Supporting live migration
- Additional metrics for instance memory utilization
Contribution to OpenStack Programs and the OpenStack Community
At VMTurbo, we are investing in enabling customer to adopt OpenStack as a versatile production platform. As strong community advocates, VMTurbo is contributing in both application updates via our GitHub and through community engagement at OpenStack events.
By embracing the OpenStack ecosystem and providing an unparalleled control platform with VMTurbo 5.0, we are enabling continued adoption and innovation for businesses running OpenStack.
Learn more here and see how you can leverage VMTurbo to assure performance of the workloads running in your OpenStack cloud while maximizing efficiency.