March 17, 2011, 1:27 PM — For a technology that's all about openness, cloud computing is pretty proprietary.
Cloud-service providers including Verizon, Terremark and Bluelock run on VMware's cloud software. Microsoft's Azure runs a Windows-like environment using Hyper-V. Others run home-grown cloud platforms that range from Amazon's massively scalable cloud to the barely foggy virtual-server cluster at a local hosting provider.
Rackspace, Cloud.com and the Openstack project have all released cloud platforms with varying levels of openness as a way to let end-user companies and service providers build cloud platforms without relying on major software vendors.
Openstack, a six-year-old open-source community backed by the major cloud provider Rackspace, which also claims Cloud.com as a member, operates with the goal of creating standards to make cloud platforms interoperable.
Ideally that would mean end users would be able to move virtual machines from one cloud to another; more likely in the short term is that it would provide APIs or protocols that would allow apps or virtual machines on more than one cloud platform to be managed from the same console.
Right not it's not even possible to move a virtual machine image from one cloud running VMware software, for example, to another cloud running VMware because the location and configuration of services such as databases and authentication would be different on the new platform.
Openstack has separate modules for compute- and storage-sharing, which essentially install on top of physical servers and do a complex load-balancing dance to allow those servers to contribute CPU cycles or memory or storage to application workloads that may be running on virtual servers on another physical computer in the same data center, or one located somewhere else but connected through a storage or data network.
The cloud software itself is actually based on the Nebula cloud platform created by NASA and Rackspace to give NASA a more efficient way to use its own resources.
Rackspace backs Openstack with funding and development resources, and uses Openstack software as the basis of its own service.