You can use vCloud Director, vCloud Automation Center and vCloud Automation Center Application Services to provision applications to a vCloud environment.

Using vCloud Automation Center Application Services (Application Services), you must register a cloud provider and template. When you register a cloud provider, you map a specific vCloud Automation Center blueprint in a provisioning or business group to a cloud template in Application Services. The registration process makes the vCloud Automation Center blueprint available in the Application Services catalog. To deploy an application using this cloud template, you must map a cloud template to a logical template. You then create a deployment environment that you map to an applicable vCloud Automation Center reservation policy.

Platform-as-a-Service workflow
Paltform-as-aService workflow diagram.

A functional Platform-as-a-Service (PaaS) environment is based on several components.

vCloud Suite Components Required for the Platform-as-a-Service

vCloud Suite component

Description

ESXi

VMware bare-metal hypervisor that lets you run a virtualized environment.

vCenter Server

Provides management capabilities in a browser-based interface, and integration points for other vCloud Suite components.

vCenter Orchestrator

Enables you to create workflows that automate activities in the data center.

vCloud Automation Center

Provides a secure portal through which authorized administrators, developers, or business users can request new IT services.

vCloud Automation Center Application Services

A model-based application provisioning solution that simplifies creating and standardizing application deployment topologies on multiple infrastructure clouds. Application architects use a graphic-based canvas with a drag-and-drop interface to model application deployment topologies called application blueprints. Application Services was known formerly as VMware vCloud Application Director.

vCloud Director

vCloud Director lets you provision services as virtual data centers with virtualized compute, networking, storage, and security.

vCloud Networking and Security

Enables consumption of networks that vCloud Networking and Security Manager manages.

The following example objects are used in the scenario:

Sample Environment Details

Object

Description

ACME Corp. Development organization

The business group owning and deploying the application.

vCAC 6.1 Cloud provider for ACME Corp

A cloud provider in vCloud Director that is registered with Application Services.

ACME Corp Deployment Environment

The deployment environment to which you will map a vCloud Director virtual datacenter (vDC).

CentOS6 64bit

The name of the logical template used to map application blueprints to Application Services.

Acme-DB

The database component that serves as the back-end datastore for the ACME Corp application.

Acme-AppSrv

The application server that serves as the middle-tier application processing component for the ACME Corp application.

Acme-Web

The Web server that serves as the front-end component for the ACME Corp application, providing content to be rendered by a Web browser as the interface for the end user of the application.

Verify that the following conditions are met.

You have the required components in your environment.

You have a configured vSphere instance to serve as an vCloud Automation Center endpoint.

You have set a reservation policy within vCloud Automation Center.

Create cloud templates in vCloud Director or vCloud Automation Center that meet the requirements for working properly in Application Service.

Verify that at least one vCloud Director cloud provider is registered in Application Service.

Verify that virtual machine templates that meet Application Service requirements have been created.

When you map cloud templates for a cloud provider in Application Service, verify that the vCloud Director template that you are mapping to is a single virtual machine. Templates with multiple virtual machines cannot be registered to a Application Service cloud provider.

Verify that the vCloud organization that you plan to use with Application Service is created and configured with organization administrator privileges.

1

Application Services registers a cloud provider by connecting to a vCloud Director instance and organization. As the cloud administrator for ACME Corp, you will register a cloud provider for the ACME Corp Development organization.

2

You must map a deployment environment to a vCloud Director organization provider virtual datacenter (vDC) before you can deploy your application.

3

As a cloud administrator for ACME Corp, you create logical templates that map application blueprints in vCloud Automation Center Application Services and vCloud Automation Center. Logical templates allow an application blueprint to remain cloud agnostic.

4

With vCloud Automation Center Application Services, you can model your application deployment, create dependencies, and edit the application configurations.

5

The application blueprint provides detailed control over installation dependencies, configuration changes, and editable scripts. Application Services generates execution plans from the blueprint that you use to deploy applications to your vCloud environment.

6

Deploy the ACME Corp application from the Application Services user interface.