Back to results
US 9,853,861 B2Granted
Application deployment and management in a cloud computing environment
AssigneeKaavo Inc.
InventorsJamal Mazhar, Muhammad Shahzad Pervez
Life of this patent
Estimating the term…
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.
Claims26
A method for managing a cloud computing environment, the method comprising:
- sending, by a computer system to one or more computing resources of the cloud computing environment and based on provisioning information that defines, at least in part, a logical organization of tiers within the cloud computing environment, a cloud environment initialization event, the initialization event causing a cloud environment configuration of the tiers within the cloud computing environment to be made available to a software application, wherein the cloud environment configuration comprises an initialization event data-dependent configuration of the cloud computing environment for execution of the software application;
- subsequently sending, by the computer system, software application data to the cloud computing environment, which, upon receipt, causes the software application to begin execution in the organized tiers of the cloud environment configuration of the cloud computing environment;
- monitoring data received from the cloud computing environment;
- and
- based on monitored data from the cloud computing environment, sending, by the computer system, a cloud environment adjustment event to the cloud computing environment to cause adjustment of the cloud environment configuration by increasing, decreasing, or changing those of the computing resources assigned to the cloud environment configuration, said cloud environment adjustment event including one or more software objects that contain information related to provisioning of the computing resources of the cloud computing environment for the cloud environment configuration, wherein the adjustment of the cloud environment configuration depends on information included in the cloud environment adjustment event.
2 more elements
A system, comprising:
- a processor;
- a storage device communicatively coupled to the processor;
- and
- a set of instructions on the storage device that, when executed by the processor, cause the processor to:
- send, by a computer system to one or more computing resources of the cloud computing environment and based on provisioning information that defines, at least in part, a logical organization of tiers within the cloud computing environment, a cloud environment initialization event, the initialization event causing a cloud environment configuration of the tiers within the cloud computing environment to be made available to a software application, wherein the cloud environment configuration comprises an initialization event data-dependent configuration of the cloud computing environment for execution of the software application;
- subsequently send, by the computer system, software application data to the cloud computing environment, which, upon receipt, causes the software application to begin execution in the organized tiers of the cloud environment configuration of the cloud computing environment;
- monitor data received from the cloud computing environment;
- and
- based on monitored data from the cloud computing environment, send, by the computer system, a cloud environment adjustment event to the cloud computing environment to cause adjustment of the cloud environment configuration by increasing, decreasing, or changing those of the computing resources assigned to the cloud environment configuration, said cloud environment adjustment event including one or more software objects that contain information related to provisioning of the computing resources of the cloud computing environment for the cloud environment configuration, wherein the adjustment of the cloud environment configuration depends on information included in the cloud environment adjustment event.
6 more elements
A non-transitory machine-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
- send, by a computer system to one or more computing resources of the cloud computing environment and based on provisioning information that defines, at least in part, a logical organization of tiers within the cloud computing environment, a cloud environment initialization event, the initialization event causing a cloud environment configuration of the tiers within the cloud computing environment to be made available to a software application, wherein the cloud environment configuration comprises an initialization event data-dependent configuration of the cloud computing environment for execution of the software application;
- subsequently send, by the computer system, software application data to the cloud computing environment, which, upon receipt, causes the software application to begin execution in the organized tiers of the cloud environment configuration of the cloud computing environment;
- monitor data received from the cloud computing environment;
- and
- based on monitored data from the cloud computing environment, send, by the computer system, a cloud environment adjustment event to the cloud computing environment to cause adjustment of the cloud environment configuration by increasing, decreasing, or changing those of the computing resources assigned to the cloud environment configuration, said cloud environment adjustment event including one or more software objects that contain information related to provisioning of the computing resources of the cloud computing environment for the cloud environment configuration, wherein the adjustment of the cloud environment configuration depends on information included in the cloud environment adjustment event.
2 more elements
Dependencies are inferred from the claim text.