vCloud Application Director is designed to deploy the same application to multiple types of clouds.

vCloud Application Director encapsulates deployment settings in deployment profiles, separate from application blueprints. Deployment profiles enable application blueprint portability across private clouds based on vCloud Director, the public clouds based on Amazon EC2, and use the vCloud Automation Center provisioning infrastructure to access the vSphere private and public clouds.

vCloud Application Director uses a CAL to plug in cloud providers. vCloud Application Director automates deployments to the vCloud Director, the vSphere through vCloud Automation Center, and the Amazon EC2 cloud environment. vCloud Director uses open standards like the vCloud API and the Open Virtualization Format (OVF). vCloud Application Director integrates with vCloud Director through the publicly available IaaS API that is based on vCloud. This integration allows you to deploy applications in private and public deployments of vCloud Director clouds.

vCloud Automation Center uses REST APIs to deploy applications to the vSphere private and public clouds.

vCloud Application Director uses the Amazon AWS APIs and Amazon Machine Images (AMIs) to deploy applications to the Amazon EC2 cloud.