METHODS AND SYSTEMS FOR FLEXIBLE CLOUD MANAGEMENT INCLUDING EXTERNAL CLOUDS
First Claim
1. A method of managing a cloud computing environment, comprising:
- identifying a set of computing systems in an external cloud to be included in a local 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 local cloud and the computing resources;
receiving a request to instantiate a virtual machine, 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
instantiating the virtual machine on the at least one computing system in the external cloud.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. 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 local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
-
Citations
21 Claims
-
1. A method of managing a cloud computing environment, comprising:
-
identifying a set of computing systems in an external cloud to be included in a local 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 local cloud and the computing resources; receiving a request to instantiate a virtual machine, 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 instantiating the virtual machine on the at least one computing system in the external cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a cloud computing environment, comprising:
-
a network interface to a set of computing systems in a local cloud and to an external cloud; and a processor communicating with the network interface and executing a cloud management system, the cloud management system being configured to-identify a second set of computing systems from the external cloud to include in the local cloud, wherein each computing system in the second set of computing systems comprises computing resources; classify the second set of computing systems based on usage of the local cloud and the computing resources; receive a request to instantiate a virtual machine, wherein the request includes specifications of the virtual machine; select at least one computing system in the second set of computing systems based on the specifications and the classification of the set of computing systems; and instantiate the virtual machine on the at least one computing system in the second set of computing systems. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium comprising instructions for causing a processing system to perform a method comprising:
-
identifying a set of computing systems in an external cloud to be included in a local 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 local cloud and the computing resources; receiving a request to instantiate a vial machine, 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 instantiating the virtual machine on the at least one computing system in the external cloud. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification