Application Profiles

About Application Profiles

Application Profiles in CloudCenter are templates or blueprints that can be used to describe how applications should be deployed, configured, and managed on cloud environments. Application Profiles allows you to quickly describe and onboard applications in a cloud-independent manner.

Note

An Application Profile does not require the user to provide any cloud-specific information or hard-wire the profile to any cloud infrastructure.

Once created, the profile enables enterprises to launch their applications on any  supported cloud. CloudCenter supports multiple options for users to accelerate the application onboarding process. These options are organized based on commonly used applications.

  • High-Performance Computing (HPC), desktop, parallel, web, batch, or cluster applications
  • Multi-tier/multi-service complex deployment topology applications or simple application models
  • Image-based services or end-point services (for example, Windows OS images)

Characteristics

Application Profiles have the following characteristics:

  • Created using CloudCenter supported images or using private customer images. See Application Tasks for additional context.
  • Shared between multiple users within each deployment. See Permission Control for additional context.
  • Maintained on multiple clouds (cloud-agnostic images and application packages/scripts). See Application Workflow for additional context.

Create Application Profiles

To create application profiles, see Model a New Application Profile.

Once you create an Application Profile, the application is ready to be deployed on any target cloud.

Deploy Applications

Once you create the Application Profile, select any target cloud to deploy the application. CloudCenter automatically filters clouds that do not meet the application requirements.

The CCM passes the application to the respective CCO running on the target deployment cloud. The CCO orchestrates the deployment tasks:

  • Provisions and configures cloud infrastructure and services as determined in the Application Profile (compute, storage, networking)
  • Launches VMs and mounts them to the storage repository on that cloud so the VMs can access application packages, data, and scripts specified in the profile
  • Deploy each application component (different tiers in a multi-tier application)
  • Start application services in the right order based on the service dependencies

During each stage of the orchestration, the CCO send status messages to the CCM so you can view and track the application deployment status.

Manage Applications

The CCO continues to monitor and meter deployed applications through the CloudCenter Management Agent. Monitoring and metering data is sent to the CCM for reporting purposes. The CCO continues to enforce deployment policies created by the user. For example, a user may have associated a deployment with an auto-scaling policy. The CCO continues to monitor the deployed application and orchestrates scaling as specified by the user in the policy.
Similar to first-time deployment, the CCO orchestrates subsequent lifecycle management functions such as: Start, Stop, Remove, and Upgrade

See Manage for additional context.

Migrate Applications from One Cloud to Another

You can also use CloudCenter to migrate a deployed application from one cloud to another using a downtime-based migration process. For live migrations, the application should support HA/DR and be provisioned on multiple clouds using CloudCenter.
CloudCenter follows an automated process to migrate application from one cloud to another:

  • On the cloud where the application is running, the CCM instructs the CCO to shut down the deployment and save a backup to the storage repository on this source cloud.
  • Once the shutdown and backup are complete, the CCO on the source cloud initiates a file-sync of the backup to the storage repository on the target cloud.
  • When the backup is complete, the CCM sends the Application Profile to the CCO on the target cloud and instructs the CCO to provision the application in restore mode.
  • The target cloud CCO deploys the Application Profile as specified in the Application Profile and restores the application backup during deployment.

ZIP Files

See Model Using Application Packages.

Application Workflow States

See Application Workflow (Deployment States and  VM States).

 

  • No labels