Back to results
US 9,521,151 B2Granted
Automated and policy driven optimization of cloud infrastructure through delegated actions
AssigneeCloudHealth Technologies, Inc.
InventorsJoe Kinsella, Andi Abes
Life of this patent
Estimating the term…
Abstract
A system and method for optimizing a cloud environment using a workflow.
Claims20
A computer-implemented method for optimizing cloud environment through delegated actions using a cloud infrastructure optimization system, including at least a computer processor and a memory, the memory storing at least one data module, the method comprising the steps of:
- gathering data representing operating conditions of a cloud environment using a monitoring system executing at the computer processor, which is operatively connected to the cloud environment over a network;
- determining a current state of the operating conditions of the cloud environment;
- storing, at the memory, at least one policy representing user desired operation of the cloud environment, and at least one user-defined policy to authorize a change to the cloud environment;
- evaluating, using a policy engine executing at the computer processor, whether the cloud environment should be changed to achieve a more desired state based on the current state of the operating conditions and the at least one policy set representing user desired operation of the cloud environment and the at least one user-defined policy to authorize a change to the operating conditions of the cloud environment;
- based on the evaluation, generating, using a recommendation engine executing at the computer processor, a recommended change to the operating conditions of the cloud environment to achieve at least one desired state consistent with the at least one user-defined policy;
- transmitting the recommended change to the cloud environment for changing the cloud environment from the current state to the desired state;
- performing at least one change to the cloud environment consistent with the recommended change;
- and
- determining at least one result of the at least one change to the cloud environment consistent with the at least one recommended change.
6 more elements
A computer-implemented cloud infrastructure optimization system including at least a computer processor and a memory, the system operable to optimize a cloud environment through delegated actions, the system comprising:
- a monitoring system for gathering data from a cloud environment executing at the computer processor which is operatively connected to a cloud environment over a network representing operating conditions of the cloud environment to determine the current state of the operating conditions of the cloud environment;
- a policy database, maintained at the memory, storing at least one policy representing user desired operation of the cloud environment, and at least one user-defined policy to authorize a change to the cloud environment;
- a policy engine executing at the computer processor operable to evaluate whether the cloud environment should be changed to achieve a more desired state based on the current state of the operating conditions and the at least one policy set representing user-desired operation of the cloud environment and the at least one user-defined policy to authorize a change to the operating conditions of the cloud environment;
- a recommendation engine executing at the computer processor for generating, based on the evaluation, a recommended change to the operating conditions of the cloud environment to achieve at least one desired state consistent with the at least one user-defined policy,
- wherein the recommended change is transmitted to the cloud environment for changing the cloud environment from the current state to the desired state;
- and
- a performance engine to perform at least one change to the cloud environment consistent with the recommended change,
- wherein the monitoring system determines at least one result of the at least one change to the could environment with the at least one recommended change.
5 more elements
Dependencies are inferred from the claim text.