Practical employment of the VMware vCloud API

With vCloud API, service providers can develop applications to help manage both internal virtual environments and external vCloud resources.

What is vCloud API? How is it being used?

VMware included vCloud API with vCloud Director, which enables IT shops to extend their virtual environments -- built on the vSphere infrastructure -- into private, public or hybrid clouds.

VMware developed the vCloud API as open virtualization format, which means any service provider can use it and add support for it, even if they don't use VMware's virtualization technology.

The vCloud API allows developers to write applications that can manage virtualized resources inside a data center and also bridge out to select VMware hosting partners that support vCloud. The API enables the upload/download, customization and deployment of vApps and provides support for developers building interactive vCloud Director clients using a RESTful API -- also known as a representational state transfer application development style. The API clients and vCloud Director servers then communicate over HTTP.

Service providers use the vCloud API to build additional capabilities, while end users can automate hybrid cloud environments with an application that utilizes the vCloud API.

Companies such as enStratus and ScaleXtreme use the vCloud API to add capabilities to vCloud Director 1.5. Bluelock Portfolio uses the vCloud API with VMware vCenter Chargeback to show customers where their money is spent so they can better manage resources and costs.

Dig Deeper on Using VMware cloud computing tools