Organizing data in a virtual computing infrastructure
First Claim
1. A method of determining a computing node to run an instance in a cloud computing environment having a plurality of computing nodes, the method comprising:
- receiving an authorization to service a launch plan, the launch plan being from a user, wherein the launch plan identifies an image list but not any individual machine image within the image list;
selecting, automatically, from the image list, a machine image to be used to launch the instance;
in response to receiving the authorization, identifying, based on the machine image selected, at least one tag to determine at least one attribute of the instance;
searching the plurality of computing nodes based on the at least one tag to identify at least one computing node having one or more computing resources that match the at least one attribute of the instance;
assigning the launch of the instance to the at least one computing node based on the match;
creating, using a virtualization layer, a virtual computing environment on the assigned at least one computing node; and
launching the instance on the assigned at least one computing node.
3 Assignments
0 Petitions
Accused Products
Abstract
Organizing data in a cloud computing environment having a plurality of computing nodes is described. An authorization to service a request is received. The request may be from a user for launching an instance. In response to receiving the authorization and based on the request, an image list is determined. The image list includes information corresponding to a plurality of machine images. At least one machine image is identified from the image list associated with a functional requirement of the request. The instance is launched at the at least one computing node. The at least one machine image is updated after the instance has been launched.
-
Citations
20 Claims
-
1. A method of determining a computing node to run an instance in a cloud computing environment having a plurality of computing nodes, the method comprising:
-
receiving an authorization to service a launch plan, the launch plan being from a user, wherein the launch plan identifies an image list but not any individual machine image within the image list; selecting, automatically, from the image list, a machine image to be used to launch the instance; in response to receiving the authorization, identifying, based on the machine image selected, at least one tag to determine at least one attribute of the instance; searching the plurality of computing nodes based on the at least one tag to identify at least one computing node having one or more computing resources that match the at least one attribute of the instance; assigning the launch of the instance to the at least one computing node based on the match; creating, using a virtualization layer, a virtual computing environment on the assigned at least one computing node; and launching the instance on the assigned at least one computing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A cloud computing system, comprising:
-
a plurality of computing nodes; and a virtualization layer configured to create a virtual computing environment on each of the plurality of computing nodes; the cloud computing system configured to; receive an authorization to service a launch plan, the launch plan being from a user, Wherein the launch plan identifies an image list but not any individual machine image within the image list; select, automatically, from the image list, a machine image to be used to launch an instance based on the launch plan; in response to the authorization, identify, based on the machine image selected, at least one tag to determine at least one attribute of the instance; search the plurality of computing nodes based on the at least one tag to identify at least one computing node having one or more computing resources that match the at least one attribute of the instance; assign the launch of the instance to the at least one computing node based on the match; and launch the instance from the assigned at least one computing node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification