VMworld 2009 is over and the battle lines are already drawn between Citrix Xen, Vmware and Redhat. Xen is the leader in the public cloud service provider side and VMware holds near monopoly hold on the enterprise infrastructure side. Before we see full scale cloud adoption on the enterprise side, it is important that these technologies interoperate with one another.

This week saw major announcements from all three virtualization players that could eventually lead to an open federated cloud ecosystem. But it is just a start and these efforts should go well beyond the soundbites of the occasion. It is a long road ahead but it is important that the process is kickstarted sooner than later. Let us recap the events that unfolded this week and try to understand it from the framework of open federated cloud ecosystem.

Anticipating an announcement by VMware, Xen.org, the competing virtualization hypervisor backed by Citrix systems, announced their Xen Cloud Platform (XCP), an open source cloud computing platform built on top of Xen hypervisor. The Xen Cloud Platform will accelerate the use of cloud infrastructure for enterprise customers by providing open source virtual infrastructure technology that makes it easy for service providers to deliver secure, customizable, multi-tenant cloud services that work seamlessly with the virtualized application workloads customers are already running in their internal datacenters and private clouds, without locking them into any particular vendor. The goal of XCP is to

  • create a cloud computing platform with storage, servers and networks virtualized. The virtualized storage and servers are architected to be widely separated without disrupting application performance. The rich virtual networking capabilities adds sophisticated network service offerings, including per-tenant network management, intrusion detection, firewalling, routing, and load balancing
  • run across many different virtualization platforms including Microsoft and VMware. Using different standards such as Distributed Management Task Force (DMTF) Open Virtualization Format (OVF), virtual appliances will be packaged in a hypervisor-independent format for easy transport between internal and external clouds with no proprietary vendor lock-in
  • port applications running on enterprise datacenters (most of which is based on VMware's technology) to Xen based cloud without any modifications
  • simplify the process of moving workloads across many different clouds will make sure that the cloud ecosystem is federated. The fact that XCP is open source supporting open protocols and formats will ensure that the cloud ecosystem is open and federated
As expected, VMware came up with their own announcement at VMworld. Their announcement was more about talking than the walking. VMware announced the release of vCloud Express, directed towards the service providers to deliver Amazon EC2 like on-demand pay as you go services, and vCloud API, touting application mobility and cloud interoperability.

vCloud Express is a set of services built on top of vSphere and delivered to customers by the VMware service provider partners, which at this point of time includes Terremark, Hosting.com, Logica, Bluelock and Melbourne IT. Starting with an external vCloud environment, developers can deploy it on secure, reliable enterprise clouds inside their datacenters. Even though it is touted as an alternative to Amazon cloud, the very economics will dictate otherwise. I see this as a threat to providers like Skytap whose main differentiating element is their ability to move enterprise workloads seamlessly into their cloud labs. Even though you could hear the terms like interoperability and portability thrown along with vCloud initiative, it is all about playing within the VMware technological domain. There is enough merit to the noises made by pundits about vendor lock-in. In short, according to VMware, users could enjoy all the freedom as long as they do it on top of their own technologies. No wonder people like Richard Stallman call Cloud Computing as a trap for vendor lock-in.

VMware also announced the vCloud APIs which will help in deploying and managing applications in different cloud environments through a RESTful interface. The vCloud API enables the upload, download, instantiation, deployment and operation of vApps (application appliances in OVF format), networks and Virtual Datacenters (virtualized resources of compute power, storage and network). This API will make it very easy to move workloads from one cloud environment to another. In a way, this helps in the development of a federated cloud ecosystem. The version of API announced during VMworld is 0.8 (Technology Preview) and it is openly available (note: it is not open source) for consumption. vCloud API has also been submitted to the Distributed Management Task Force (DMTF), a standards body working to develop standards that enable interoperable IT management.

Not to be outdone by the news coming out of the two major virtualization vendors, Redhat, the open source giant who is propping up KVM over Xen after Microsoft friendly Citrix bought them. Actually, there are two announcement from the Redhat front. The first one is the integration of KVM at the kernel level in the recently released RHEL 5.4 OS. They are pushing KVM really hard. When their long support cycle for previous versions runs out in a few years, we can expect them to dump Xen completely. Redhat's marketshare in Hypervisor market is very negligible but this is good in the sense that there will be more choices and a wide array of choices is a good thing for users.

The second announcement is the release of Deltacloud which provides a portal for managing applications on many different code with many different APIs. They offer a framework that makes it easy for cloud providers to add their cloud to the Deltacloud common API. It is a REST based API with support for Amazon EC2 and RHEV-M. Pretty soon, they will be supporting VMware ESX and Rackspace. The best part of this API is the backwards compatibility across versions, providing long-term stability for scripts, tools and applications. The Deltacloud Portal is the UI to manage the varying set of Cloud APIs. Deltacloud is not only based on Open Standards but it is open source too.

Let me do a short recap of the above
  • VMware touts openness about their cloud APIs but we are yet to their API. Even though they have approached the standards body, it doesn't mean anything till their API is widely tapped by the providers of other virtualization technologies
  • Xen promises openness and open source but we have to wait fo some time to see them in action
  • Redhat is the only one that touts openness and, also, open source. More importantly, they are the only ones who are offering the developers an interface to work with
With all the hoopla about standards, openness and open source, it is important to note the following
  • Openness or open source doesn't imply standards. The main keyword here is adoption. When it comes to the issue of adoption, VMware is going strong on the enterprise side and Xen on the public cloud side.
  • Vendor lock-in implies the absence of freedom and any talk about portability with the lock-in mechanism activated is just meaningless. Any attempts by VMware to stop interoperability by means of restriction will backfire
It remains to be seen how much VMware is really committed to create an open interoperable federated system of clouds. Whatever be the outcome of this game, one thing is clear. The future is an ecosystem of open and federated clouds. The action by these three virtualization vendors will go a long way in promoting such a future.

 

Comments

Post Comment