Deployment of VM, System, and Application Patterns in cloud

This page has not been liked. Updated 9/19/13, 4:57 PM by TuanTags: None

Business Goals

  1. Allow customers to deploy cloud applications on their choice of cloud provisioning servers (e.g. SmartCloud Provisioning/Orchestrator, VMware vCloud Director, AWS CloudFormation, Juju)avoiding any specific vendor lock


  1. A service provider registry that is although optional but strongly recommended for consumers to discover service providers. 
  2. One or more cloud provisioning service providers (i.e. SCP, SCEnterprise, EC2, VMware vCloud, Amazon CloudFormation) registered to the service provider registry
  3. A consumer tool (e.g.SCO,SCCD, TWS, DevOps) capable of collaborating with a cloud provisioning service provider is available either installed and configured or accessible via URL interfaces


  1. A cloud application instance is deployed in the cloud
  2. The cloud application instance is linked to the originating cloud application template. They are both managed by the provisioning service provider.


Hereafter the steps executed by a user interested in deploying a cloud application using a tool (e.g. SCO, SCD, SCCD, TWS) collaborating with a cloud provisioning server (i.e. SCO) are described:

  1. User requests the tool to deploy cloud applications.
  2. Tool launches a UI to guide user through the following steps, where a~d are not necessarily in the exact order and may be combined into a composite:
    1. Shows the list of templates available for instantiation.
    2. Selects the template to instantiate.
    3. Shows the possible clouds where to instantiate the template selected in the previous step.
    4. User selects the target cloud for the instance to be created
    5. Shows the properties of Instance to fill up for the creation
    6. User fills the name and description of the instance to be created, and fill/overrides the value of the displayed properties
    7. User clicks on the instantiate button to submit the creation request
    8. A progress indicator is displayed
    9. A message indicating the completion status of the instantiation operation is displayed (we will assume that the instance is successfully instantiated)
    10. The instance is successfully created in the target cloud.
  3. The choice of linked data interfaces used under the cover can be either the delegated dialogs or QueryCapability and CreationFactory and must not be confused with the steps above