SINGLE, LOGICAL, MULTI-TIER APPLICATION BLUEPRINT USED FOR DEPLOYMENT AND MANAGEMENT OF MULTIPLE PHYSICAL APPLICATIONS IN A CLOUD ENVIRONMENT
First Claim
1. A method of deploying an application having multiple application components, the method comprising:
- generating a topology of virtual computing resources and application components executing thereon for supporting execution of the application;
defining one or more dependencies between the application components in the topology; and
deploying the application in a cloud environment by provisioning cloud computing resources and installing the application components in the cloud computing resources according to the topology.
2 Assignments
0 Petitions
Accused Products
Abstract
A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed.
-
Citations
20 Claims
-
1. A method of deploying an application having multiple application components, the method comprising:
-
generating a topology of virtual computing resources and application components executing thereon for supporting execution of the application; defining one or more dependencies between the application components in the topology; and deploying the application in a cloud environment by provisioning cloud computing resources and installing the application components in the cloud computing resources according to the topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, deploy an application having multiple application components, by performing the steps of:
-
generating a topology of virtual computing resources and application components executing thereon for supporting execution of the application; defining one or more dependencies between the application components in the topology; and deploying the application in a cloud environment by provisioning cloud computing resources and installing the application components in the cloud computing resources according to the topology. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system for deploying an application having multiple application components, the computer system comprising a system memory and a processor programmed to carry out the steps of:
-
generating a topology of virtual computing resources and application components executing thereon for supporting execution of the application; defining one or more dependencies between the application components in the topology; and deploying the application in a cloud environment by provisioning cloud computing resources and installing the application components in the cloud computing resources according to the topology. - View Dependent Claims (20)
-
Specification