You must set up one or more cloud environments to use Application Services to deploy applications in an Amazon EC2 environment.

Setting up application provisioning in an Amazon EC2 cloud environment involves signing up for an Amazon Web Services (AWS) user account and creating and configuring a VPC in an Amazon Region. With Application Services, you can create cloud providers and link them to a VPC in an Amazon Region. You must create virtual machine templates in the Amazon EC2 environments. These templates are used during application deployment to create virtual machines.

In Application Services, you must register a cloud provider and template. Registering a cloud provider involves specifying an Amazon EC2 Region. When you register a cloud template, you map an AMI from the cloud environment to a logical template in the Application Services library. You must then create a deployment environment and map this deployment environment to a combination of an Amazon Virtual Private Cloud (VPC) and Availability Zone.

To deploy a Application Services application to Amazon EC2, you must create a special virtual machine in the VPC, called an Endpoint VM. The Endpoint VM serves as the destination of a secure channel, called a cloud tunnel, from the Application Services appliance in your corporate network to your Amazon VPC environment. Application deployments in the VPC communicate with the Application Services appliance through the Endpoint VM. You can create and manage the cloud tunnels using the CLI. See Managing Cloud Tunnels.

Figure 1. Application Services and Amazon EC2 Topology

vFabric Application Director and Amazon EC2 topology includes Endpoint VM that connect the vFabric Application Director appliance to the Amazon VPC using a secure channel called the cloud tunnel.

Familiarize yourself with the key concepts that relate to setting up and configuring a cloud environment for application provisioning. See Key Concepts.