Methods and systems for flexible cloud management
AssigneeRed Hat, Inc.
InventorsMichael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
Life of this patent
Estimating the term…
Abstract
A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
Claims21
A method of managing a cloud computing environment, comprising:
- identifying a set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources;
- classifying the set of computing systems based on usage of the cloud and the computing resources;
- receiving a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine;
- selecting at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems;
- and
- allocating the at least one computing system to the virtual machine.
A system for managing a cloud computing environments, comprising:
- a network interface to a set of computing systems;
- and
- a processor communicating with the network interface and executing a cloud management system, the cloud management system being configured to—
- identify the set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources;
- classify the set of computing systems based on usage of the cloud and the computing resources;
- receive a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine;
- select at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems;
- and
- allocate the at least one computing system to the virtual machine.
A computer readable storage medium comprising instructions for causing a processing system to perform a method comprising:
- identifying a set of computing systems to include in a cloud, wherein each computing system in the set of computing systems comprises computing resources;
- classifying the set of computing systems based on usage of the cloud and the computing resources;
- receiving a request to instantiate a virtual machine in the cloud, wherein the request includes specifications of the virtual machine;
- selecting at least one computing system in the set of computing systems based on the specifications and the classification of the set of computing systems;
- and
- allocating the at least one computing system to the virtual machine.
Dependencies are inferred from the claim text.