vCloud Application Director has a model-driven, open, and extensible architecture. With its catalog of standard components, or services, vCloud Application Director automates and manages the update life cycle of deployments for multitier enterprise applications in hybrid cloud environments.

Enterprise users can standardize, deploy, configure, update, and scale complex applications in dynamic cloud environments. These applications can range from simple Web applications to complex custom applications and packaged applications.

To automate application deployments to a supported cloud environment, users must configure the components in the cloud abstraction layer (CAL). The cloud template contains a predefined reusable machine image that includes an operating system and data that is applied to a virtual machine when it is created. A cloud template is mapped to a logical template in the vCloud Application Director catalog. The cloud provider offers a cloud instance for deployment. The deployment environment provides an environment for the cloud provider. Both the cloud provider and deployment environment map components from the cloud environment to vCloud Application Director.

Application architects can use the drag-and-drop interface to create visual application blueprints. Application architects can use the prepopulated and extensible catalog of standard logical templates, application infrastructure service, components, and scripts to model an application blueprint. These blueprints standardize the structure of the application, including software components, dependencies, and configurations, for repeated deployments.

Application blueprints are portable across deployment environments. After a blueprint is available, application development, QA, and release teams can work in the standards set by IT. Teams can repeatedly deploy a standard blueprint, customize configurations as allowed, and deploy within IT-approved deployment environments.

From an application blueprint, you can create different deployments using deployment profiles to test prototypes or deploy mission-critical multitier applications in production environments. From these saved blueprints, the application deployer can generate execution plans for deploying the application to a private or public cloud. You can also initiate an update process to scale clustered nodes of deployed applications and change the configuration or code of deployed applications when a new version is available.

vCloud Application Director Provisioning and Updating Workflow
vFabric Application Director provisioning and updating workflow