SYSTEM AND METHOD FOR CUSTOMIZING A DEPLOYMENT PLAN FOR A MULTI-TIER APPLICATION IN A CLOUD INFRASTRUCTURE
First Claim
1. A method of modifying a deployment plan having tasks that are performed to deploy an application having application components executing on a plurality of virtual computing resources, the method comprising:
- receiving a script and a placement location for the script in a sequence of tasks that are performed to deploy one or more of the application components; and
generating a modified deployment plan that includes the script for execution at the placement location according to a topology of the virtual computing resources and the application components executing thereon.
1 Assignment
0 Petitions
Accused Products
Abstract
A deployment system enables a developer to customize a deployment plan generated according to a logical, multi-tier application blueprint for deploying multiple applications in a cloud infrastructure. Using the deployment system, the developer inserts a custom script or task in a sequence of tasks to be performed to deploy an application component in different phases (e.g., installation, configuration, start-up) on a virtual machine. The deployment system anchors the custom script to the different phases of the application component'"'"'s deployment such that the customizations to the deployment plan are maintained through changes to the underlying application blueprint.
13 Citations
20 Claims
-
1. A method of modifying a deployment plan having tasks that are performed to deploy an application having application components executing on a plurality of virtual computing resources, the method comprising:
-
receiving a script and a placement location for the script in a sequence of tasks that are performed to deploy one or more of the application components; and generating a modified deployment plan that includes the script for execution at the placement location according to a topology of the virtual computing resources and the application components executing thereon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, modify a deployment plan having tasks that are performed to deploy an application having application components executing on a plurality of virtual computing resources, by performing the steps of:
-
receiving a script and a placement location for the script in a sequence of tasks that are performed to deploy one or more of the application components; and generating a modified deployment plan that includes the script for execution at the placement location according to a topology of the virtual computing resources and the application components executing thereon. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for managing deployment of an application having multiple application components executing on a plurality of virtual computing resources, the computer system comprising a system memory and a processor programmed to carry out the steps of:
-
receiving a script and a placement location for the script in a sequence of tasks that are performed to deploy one or more of the application components; and generating a modified deployment plan having the sequence of tasks that are performed to deploy the application according to a topology of the virtual computing resources and the application components executing thereon, wherein the modified deployment plan includes the script for execution at the placement location. - View Dependent Claims (18, 19, 20)
-
Specification