Cloud computing lifecycle management for N-tier applications
DCFirst Claim
Patent Images
1. A method for managing a cloud computing environment for use by a software application comprising:
- determining a requested initial cloud environment based on user-defined provisioning information, where the requested initial cloud environment is not yet instantiated and is an N-tier computing environment;
sending an initialization event based on the requested initial cloud environment, where the initialization event is configured to cause an initial cloud environment configuration to be made available to an application;
sending application data that is configured to cause the application to begin execution in the initial cloud environment configuration;
receiving monitoring environment data that represents a current cloud environment state;
determining a requested adjusted cloud environment based on the monitoring environment data, where the requested adjusted cloud environment is an N-tier computing environment; and
sending a cloud environment adjustment event based on the requested adjusted cloud environment, where the cloud environment adjustment event is configured to cause an adjusted cloud environment configuration to be made available to the application.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods, devices, and systems for management of a cloud computing environment for use by a software application. The cloud computing environment may be an N-tier environment. Multiple cloud providers may be used to provide the cloud computing environment.
-
Citations
45 Claims
-
1. A method for managing a cloud computing environment for use by a software application comprising:
-
determining a requested initial cloud environment based on user-defined provisioning information, where the requested initial cloud environment is not yet instantiated and is an N-tier computing environment; sending an initialization event based on the requested initial cloud environment, where the initialization event is configured to cause an initial cloud environment configuration to be made available to an application; sending application data that is configured to cause the application to begin execution in the initial cloud environment configuration; receiving monitoring environment data that represents a current cloud environment state; determining a requested adjusted cloud environment based on the monitoring environment data, where the requested adjusted cloud environment is an N-tier computing environment; and sending a cloud environment adjustment event based on the requested adjusted cloud environment, where the cloud environment adjustment event is configured to cause an adjusted cloud environment configuration to be made available to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing a cloud computing environment for use by a software application, the system comprising a processor in communication with a memory, where:
-
the memory stores processor-executable program code; and the processor is configured to be operative in conjunction with the processor-executable program code to; determine a requested initial cloud environment based on user-defined provisioning information, where the requested initial cloud environment is not yet instantiated and is an N-tier computing environment; send an initialization event based on the requested initial cloud environment, where the initialization event is configured to cause an initial cloud environment configuration to be made available to an application; send application data that is configured to cause the application to begin execution in the initial cloud environment configuration; receive monitoring environment data that represents a current cloud environment state; determine a requested adjusted cloud environment based on the monitoring environment data, where the requested adjusted cloud environment is an N-tier computing environment; and send a cloud environment adjustment event based on the requested adjusted cloud environment, where the cloud environment adjustment event is configured to cause an adjusted cloud environment configuration to be made available to the application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A tangible computer readable storage medium having computer usable program code executable to perform operations comprising:
-
determining a requested initial cloud environment based on user-defined provisioning information, where the requested initial cloud environment is not yet instantiated and is an N-tier computing environment; sending an initialization event based on the requested initial cloud environment, where the initialization event is configured to cause an initial cloud environment configuration to be made available to an application; sending application data that is configured to cause the application to begin execution in the initial cloud environment configuration; receiving monitoring environment data that represents a current cloud environment state; determining a requested adjusted cloud environment based on the monitoring environment data, where the requested adjusted cloud environment is an N-tier computing environment; and sending a cloud environment adjustment event based on the requested adjusted cloud environment, where the cloud environment adjustment event is configured to cause an adjusted cloud environment configuration to be made available to the application. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A tangible first computer readable storage medium having first computer usable program code, where:
-
the first computer usable program code is executable to install second computer usable program code on a second computer readable medium; and the second computer usable program code is executable to perform operations comprising; determining a requested initial cloud environment based on user-defined provisioning information, where the requested initial cloud environment is not yet instantiated and is an N-tier computing environment; sending an initialization event based on the requested initial cloud environment, where the initialization event is configured to cause an initial cloud environment configuration to be made available to an application; sending application data that is configured to cause the application to begin execution in the initial cloud environment configuration; receiving monitoring environment data that represents a current cloud environment state; determining a requested adjusted cloud environment based on the monitoring environment data, where the requested adjusted cloud environment is an N-tier computing environment; and sending a cloud environment adjustment event based on the requested adjusted cloud environment, where the cloud environment adjustment event is configured to cause an adjusted cloud environment configuration to be made available to the application. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification