Enforcing compliance with administrative requirements relating to using computing resources
AssigneeCloudcolt Software Inc.
InventorsTaylor J. Meek, Alexandre Augusto Ramos da Rocha
Life of this patent
Estimating the term…
Abstract
Provided are examples of apparatus and methods which relate to enforcing compliance with one or more administrative requirements relating to using computing resources. In an example, one or more objects being used on one or more cloud computing platforms are identified with a computing device. Data describing the one or more objects is received. One or more rules restricting the use of the one or more objects is received. One or more violations of the one or more rules are searched for by comparing the received data to the rules. In response to identifying one or more violations, a response to the one or more violations is executed.
Claims24
A method, comprising:
- determining, by a computing device, an instance of a workload to be run on one or more cloud computing platforms;
- identifying, by the computing device, one or more objects on the one or more cloud computing platforms to be used by the one or more cloud computing platforms to run the instance of the workload;
- receiving, by the computing device, data describing one or more actual configurations of the one or more objects;
- receiving, by the computing device, one or more rules restricting a use of the one or more objects to one or more required configurations;
- searching, by the computing device, for one or more violations of the one or more rules by comparing the one or more actual configurations to the one or more required configurations;
- executing, by the computing device and in response to one or more identifications of the one or more violations, a response to the one or more violations that changes the one or more actual configurations of the one or more objects on the one or more cloud computing platforms to the one or more required configurations;
- and
- causing, by the computing device, the one or more cloud computing platforms to run the instance of the workload with the one or more objects in the one or more required configurations.
An apparatus, comprising:
- means for determining an instance of a workload to be run on one or more cloud computing platforms;
- means for identifying one or more objects on the one or more cloud computing platforms to be used by the one or more cloud computing platforms to run the instance of the workload;
- means for receiving data describing one or more actual configurations of the one or more objects;
- means for receiving one or more rules restricting a use of the one or more objects to one or more required configurations;
- means for searching for one or more violations of the one or more rules by comparing the one or more actual configurations to the one or more required configurations;
- means for executing, in response to one or more identifications of the one or more violations, a response to the one or more violations that changes the one or more actual configurations of the one or more objects on the one or more cloud computing platforms to the one or more required configurations;
- and
- means for causing the one or more cloud computing platforms to run the instance of the workload with the one or more objects in the one or more required configurations.
An apparatus, comprising:
- a processor;
- and
- a memory coupled to the processor and configured to cause the processor to create specific logic circuits within the processor, wherein the specific logic circuits are configured to cause the processor to:
- determine an instance of a workload to be run on one or more cloud computing platforms;
- identify one or more objects on the one or more cloud computing platforms to be used by the one or more cloud computing platforms to run the instance of the workload;
- receive data describing one or more actual configurations of the one or more objects;
- receive one or more rules restricting a use of the one or more objects;
- objects to one or more required configurations;
- search for one or more violations of the one or more rules by comparing the one or more actual configurations to the one or more required configurations;
- execute, in response to one or more identifications of the one or more violations, a response to the one or more violations that changes the one or more actual configurations of the one or more objects on the one or more cloud computing platforms to the one or more required configurations;
- and
- cause the one or more cloud computing platforms to run the instance of the workload with the one or more objects in the one or more required configurations.
A non-transitory computer-readable medium, comprising:
- processor-executable instructions stored thereon configured to cause a processor to:
- determine an instance of a workload to be run on one or more cloud computing platforms;
- identify one or more objects on the one or more cloud computing platforms to be used by the one or more cloud computing platforms to run the instance of the workload;
- receive data describing one or more actual configurations of the one or more objects;
- receive one or more rules restricting a use of the one or more objects;
- objects to one or more required configurations;
- search for one or more violations of the one or more rules by comparing the one or more actual configurations to the one or more required configurations;
- execute, in response to one or more identifications of the one or more violations, a response to the one or more violations that changes the one or more actual configurations of the one or more objects on the one or more cloud computing platforms to the one or more required configurations;
- and
- cause the one or more cloud computing platforms to run the instance of the workload with the one or more objects in the one or more required configurations.
Dependencies are inferred from the claim text.