Method and Apparatus for Deploying and Instantiating Multiple Instances of Applications in Automated Data Centers Using Application Deployment Template
First Claim
1. A method in a data processing system for deploying and instantiating multiple instances of an application in a data center, the method comprising:
- creating a deployment plan template for the application, wherein the deployment plan template includes configuration settings of the application;
defining a set of deployment parameters for each instance of the application to be deployed;
associating the deployment plan template with the set of deployment parameters for each instance of the application to be deployed;
generating a set of deployment plans, wherein each deployment plan in the set of deployment plans corresponds to the set of deployment parameters; and
deploying multiple instances of the application into the data center using the set of deployment plans, wherein each instance of the application is unique.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions are provided for deploying and instantiating multiple instances of applications in automated data centers using an application deployment template. A first mechanism is provided to deploy multiple instances of applications using an application deployment plan template. The first mechanism uses deployment parameter sets to generate corresponding deployment plans based on the deployment template. A second mechanism is provided to instantiate multiple instances of applications using deployment plan templates. A service catalog that is exposed to consumers for selection of catalog items is built on top of the second mechanism. During the cataloging and order fulfillment process, the second mechanism instantiates multiple instances of applications using the generated deployment plans and an application model to deploy multiple application instances. An existing order may also be modified or terminated responsive to a user request or service term expiration.
-
Citations
18 Claims
-
1. A method in a data processing system for deploying and instantiating multiple instances of an application in a data center, the method comprising:
-
creating a deployment plan template for the application, wherein the deployment plan template includes configuration settings of the application; defining a set of deployment parameters for each instance of the application to be deployed; associating the deployment plan template with the set of deployment parameters for each instance of the application to be deployed; generating a set of deployment plans, wherein each deployment plan in the set of deployment plans corresponds to the set of deployment parameters; and deploying multiple instances of the application into the data center using the set of deployment plans, wherein each instance of the application is unique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data processing system comprising:
-
a bus; a memory connected to the bus, wherein a set of instructions are located in the memory; and a processing unit connected to the bus, wherein the processing unit executes the set of instructions to create a deployment plan template for the application, wherein the deployment plan template includes configuration settings of the application;
define a set of deployment parameters for each instance of the application to be deployed;
associate the deployment plan template with the set of deployment parameters for each instance of the application to be deployed; and
generate a set of deployment plans, wherein each deployment plan in the set of deployment plans corresponds to the set of deployment parameters; anddeploy multiple instances of the application into the data center using the set of deployment plans, wherein each instance of the application is unique. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product embodied in a computer usable medium for deploying and instantiating multiple instances of an application in a data center, the computer program product comprising:
-
first instructions for creating a deployment plan template for the application, wherein the deployment plan template includes configuration settings of the application; second instructions for defining a set of deployment parameters for each instance of the application to be deployed; third instructions for associating the deployment plan template with the set of deployment parameters for each instance of the application to be deployed; fourth instructions for generating a set of deployment plans, wherein each deployment plan in the set of deployment plans corresponds to the set of deployment parameters; and fifth instructions for deploying multiple instances of the application into the data center using the set of deployment plans, wherein each instance of the application is unique. - View Dependent Claims (15, 16, 17, 18)
-
Specification