Cloud Zone is brought to you in partnership with:

Geva Perry is an advisor and board member at cloud computing and SaaS companies. His blog, Thinking Out Cloud (http://ThinkingOutCloud.com), on cloud computing and software-as-a-service strategy and marketing is widely read and he is a frequent speaker on the topic. Geva has been named one of the Top 25 Most Influential People in the Hosting Industry, Top 50 Cloud Computing Bloggers and one of the 12 Top Thinkers in Cloud Computing. Follow him: http://Twitter.com/gevaperry. Geva is a DZone MVB and is not an employee of DZone and has posted 11 posts at DZone. You can read more from them at their website. View Full User Profile

Ravello Launches the Cloud Application Hypervisor

02.06.2013
| 1286 views |
  • submit to reddit

Hybrid private-public cloud models are the reality in most enterprises in the forseeable future. Developers and business units coninuously go "rogue" and use public cloud services, while IT struggles with maintaining compliance and control and managing legacy apps in the traditional data center.

I've spoken many times about this constant push and pull between flexibility and control in the cloud. And it is becoming apparent that we need a better way.

Well, today, my friends at Ravello Systems announced that they have launched in public beta their Cloud Application Hypervisor and that they have received $26 million in funding from Sequoia, Norwest Venture Partners and Bessemer.

I've had the pleasure of working with the Ravello team in preperation for this launch, and I believe they have a much needed solution -- built on a very unique technology -- for many of the biggest problems associated with cloud deployment.

What is a Cloud Application Hypervisor?

The best way to think about Ravello's technology is using the familiar hypervisor as an analogy. But while the traditional hypervisor holds a single virtual machine in it, Ravello's CAH holds a complex multi-VM app in it. This allows you to encapsulate a complete application (load balancers, app servers, web servers, databases, etc.) AND it's environment (networking, storage, etc.). The result is complete portability across clouds and between on-premise and public clouds. For example, you could take an existing VMWare-based application running on your data center and deploy it on AWS, Rackspace Cloud or HP Cloud as-is.

Development and Testing in the Cloud

So what is this good for? One of the first use cases Ravello Systems is targeting is the need to do development and testing in the cloud, while running the app in production in the on-premise enterprise data center.

The cloud -- with its unlimited resources and ability to spin up machines quickly and then dispose of them -- is ideal for testing and development. But as mentioned earlier, enterprise IT departments still have many issues with running production apps in the cloud. These issues include compliance, security, cost and fear of vendor lock-in and dependence. With Ravello, developers can deploy the application "capsule" in a public cloud, run multiple instances of it for parallel testing, collaborate on development and generally enjoy the flexibility of the public cloud.

When it's time to move the app into production, IT can simply deploy the encapsulated app in the data center.

In the future, Ravello will address additional use cases such as more general cloud portability, cloudbursting and other scenarios.

How It Works

It's important to note that Ravello is delivered as a cloud service itself. You create an account, log in and can then create blueprints of applications (or use pre-existing ones) which can be cloned and shared.

Screen Shot 2013-02-05 at 7.33.21 AM

The leadership team at Ravello brings a lot of credibility to the table. Among them, Benny Schnaider, Rami Tamir and Navin Thadani, were the team that created the standard Linux hypervisor, KVM. They sold the company they created to commercialize it, Qumranet, in 2008 to Red Hat.

 

Published at DZone with permission of Geva Perry, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)