HVX: Virtual infrastructure for the cloud
If hybrid cloud environments were a reality, enterprises would design their internal data centers for average load, and simply rent additional capacity on the cloud to accommodate peaks. They would be able to take their multi-VM applications as-is and run them on any cloud, without changes. They would use their existing VMs, networking and storage configurations, the same processes, tools, etc.
What’s needed is an infrastructure that normalizes the public cloud and the data center from the application’s perspective. This infrastructure would run on the cloud and expose the same computing, networking and storage services to the multi-VM enterprise application as if it were running internally.
To accomplish this, Ravello has developed a distributed hypervisor infrastructure called HVX. It enables an enterprise to completely encapsulate a multi-VM application and run it on any cloud (e.g., Amazon AWS and Google Compute Engine) without any changes whatsoever.
HVX consists of three technology components and a management layer, wrapped up and offered as a SaaS. The technology components are a high-performance nested virtualization engine (or nested hypervisor), a software-defined network, and a storage overlay. The management layer manages the technology components, provides the user interface and API, handles image management and enables monitoring - all as a SaaS service.
HVX enables enterprises and software vendors to replicate multi-VM application environments with complex networking in self-contained capsules in Smart Labs in the public cloud.
- Development and testing environments: Nested virtualization technology enables enterprises to encapsulate VMWare/ KVM based multi-tier applications and deploy them on AWS or Google Cloud without making any changes. Enterprises can then spin up as many isolated environments as they need, on-demand for testing.
- Virtual training environments: Training managers can automate the provisioning of complex environments for students with one-click. Each student gets an isolated environment on-demand for learning. Environments can be provisioned in any AWS or Google cloud region in the world for an ideal training experience.
- OpenStack lab environments: Deploy multi-node OpenStack/KVM environments in AWS or Google cloud with hardware acceleration. ISVs and enterprises can now spin up any OpenStack configuration on-demand for testing, training and PoCs.