Fractional Reserve High Availability Using Cloud Command Interception
First Claim
1. A method, in an information handling system comprising a processor and a memory, of providing a high availability (HA) cloud environment, the method comprising:
- establishing an active cloud environment in a first cloud computing environment using a primary set of resources;
establishing a passive cloud environment in a second cloud computing environment, wherein the passive cloud environment uses a secondary set of resources that are less than the primary set of resources;
servicing a workload by the active cloud environment;
while servicing the workload;
processing one or more cloud commands that alter the primary set of resources; and
storing the cloud commands in a queue; and
in response to detecting a failure of the active cloud environment;
servicing the workload by the passive cloud environment in the second cloud computing environment; and
altering the secondary set of resources used by the passive cloud environment based on the cloud commands stored in the queue.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided to provide a high availability (HA) cloud environment. In the approach, an active cloud environment is established in one cloud computing environment using a primary set of resources and a passive cloud environment is established in another cloud computing environment, with the passive cloud environment using fewer resources than are used by the active cloud environment. A workload is serviced by the active cloud environment. While servicing the workload, cloud commands are processed that alter the primary set of resources and the commands are stored in a queue. When a failure of the active cloud environment occurs, the workload is serviced by the passive cloud environment in the second cloud computing environment and the cloud commands stored in the queue are used to alter the resources used by the passive cloud environment.
33 Citations
20 Claims
-
1. A method, in an information handling system comprising a processor and a memory, of providing a high availability (HA) cloud environment, the method comprising:
-
establishing an active cloud environment in a first cloud computing environment using a primary set of resources; establishing a passive cloud environment in a second cloud computing environment, wherein the passive cloud environment uses a secondary set of resources that are less than the primary set of resources; servicing a workload by the active cloud environment; while servicing the workload; processing one or more cloud commands that alter the primary set of resources; and storing the cloud commands in a queue; and in response to detecting a failure of the active cloud environment; servicing the workload by the passive cloud environment in the second cloud computing environment; and altering the secondary set of resources used by the passive cloud environment based on the cloud commands stored in the queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; and a set of instructions stored in the memory and executed by at least one of the processors to provide a high availability (HA) cloud environment, wherein the set of instructions perform actions of; establishing an active cloud environment in a first cloud computing environment using a primary set of resources; establishing a passive cloud environment in a second cloud computing environment, wherein the passive cloud environment uses a secondary set of resources that are less than the primary set of resources; servicing a workload by the active cloud environment; while servicing the workload; processing one or more cloud commands that alter the primary set of resources; and storing the cloud commands in a queue; and in response to detecting a failure of the active cloud environment; servicing the workload by the passive cloud environment in the second cloud computing environment; and altering the secondary set of resources used by the passive cloud environment based on the cloud commands stored in the queue. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer readable medium, comprising computer instructions that, when executed by an information handling system, causes the information handling system to provide a high availability (HA) cloud environment by performing actions comprising:
-
establishing an active cloud environment in a first cloud computing environment using a primary set of resources; establishing a passive cloud environment in a second cloud computing environment, wherein the passive cloud environment uses a secondary set of resources that are less than the primary set of resources; servicing a workload by the active cloud environment; while servicing the workload; processing one or more cloud commands that alter the primary set of resources; and storing the cloud commands in a queue; and in response to detecting a failure of the active cloud environment; servicing the workload by the passive cloud environment in the second cloud computing environment; and altering the secondary set of resources used by the passive cloud environment based on the cloud commands stored in the queue. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification