The OpenNebula team has just added support for the VMWare vCloud™ API (http://www.vmware.com/go/vcloudapi), allowing users to create and manage their virtual machines in an OpenNebula installation through this API. This new interface has been implemented as a service on top of the new OpenNebula Cloud API layer that exposes the full capabilities of an OpenNebula private cloud; and Sinatra, a widely used light web framework. The OpenNebula implementation of the vCloud API is based on Terremark's specification, providing a subset of standard vCloud API calls that have been customized for a Terremark installation as well as Terremark-specific API calls. OpenNebula's vCloud API has been tested to work with the vCloud drivers of libcloud (http://incubator.apache.org/libcloud/) and Red Hat's deltacloud (http://deltacloud.org/).
With the implementation of this API, OpenNebula now supports the most popular Cloud interfaces: Amazon EC2 Query, OGF OCCI and VMware vCloud. Besides these interfaces, OpenNebula also provides a libvirt interface and a powerful command-line interface. Any of these interfaces can be used on the same OpenNebula instance, allowing users to manage their virtual machines through their favorite interface. These unique features, which make OpenNebula one of the leading open source solutions for Cloud Computing, are motivated by the adaptability and extensibility capabilities that many enterprise IT shops need for internal cloud adoption.