Managing subscriptions for cloud-based virtual machines
First Claim
Patent Images
1. A method comprising:
- subscribing, by a processing device, a user to a cloud computing environment managed by a cloud management system;
receiving a defined period of time for which a virtual machine is instantiated;
instantiating, for the subscribed user, a set of virtual machines in the cloud computing environment in view of the defined period of time, wherein a management ID is embedded within each virtual machine of the set of instantiated virtual machines;
tracking, using the embedded management IDs, a group usage by the subscribed user of the set of instantiated virtual machines in the cloud computing environment;
storing the group usage of the set of instantiated virtual machines in the cloud management system; and
determining a group charge for the subscribed user in view of the stored group usage of the set of instantiated virtual machines.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud management system can track the usage of the virtual machines in order to determine the fees associated with the user'"'"'s subscription to the cloud computing environment. The usage can include the resources consumed to support the virtual machines and can include the utilization of the virtual machines by the user or third parties. The cloud management system can determine the fees charged to the user for utilizing the cloud computing environment based on the tracked usage.
95 Citations
29 Claims
-
1. A method comprising:
-
subscribing, by a processing device, a user to a cloud computing environment managed by a cloud management system; receiving a defined period of time for which a virtual machine is instantiated; instantiating, for the subscribed user, a set of virtual machines in the cloud computing environment in view of the defined period of time, wherein a management ID is embedded within each virtual machine of the set of instantiated virtual machines; tracking, using the embedded management IDs, a group usage by the subscribed user of the set of instantiated virtual machines in the cloud computing environment; storing the group usage of the set of instantiated virtual machines in the cloud management system; and determining a group charge for the subscribed user in view of the stored group usage of the set of instantiated virtual machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory; a processing device communicably coupled to the memory; a network interface device to communicably couple the memory and the processing device to a set of virtual machines in a cloud computing environment; and a cloud management module executable from the memory by the processing device and communicably coupled to the network interface device, the cloud management module to; subscribe a user to a cloud in the cloud computing environment managed by the cloud management module; receive a defined period of time for which a virtual machine is instantiated; instantiate, for the subscribed user, the set of virtual machines in the cloud computing environment in view of the defined period of time, wherein a management ID is embedded within each virtual machine of the set of instantiated virtual machines; track, using the embedded management IDs, a group usage by the subscribed user of the set of instantiated virtual machines in the cloud computing environment; store the group usage of the set of instantiated virtual machines in the cloud management system; and determine a group charge for the subscribed user in view of the stored group usage of the set of instantiated virtual machines. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
receiving, by a computing device, an access request from a subscriber to a cloud computing environment managed by a cloud management system; receiving a defined period of time for which a virtual machine is instantiated; searching, by the computing device, for an existing record of the subscriber in a repository associated with the cloud management system; when a record for the subscriber is located, instantiating, by the computing device, a set of virtual machines in a cloud of the cloud computing environment in view of the defined period of time, wherein a management ID is embedded within each virtual machine of the set of instantiated virtual machines; tracking, by the computing device in view of the embedded management IDs, a consumption of resources of the cloud by the set of instantiated virtual machines and a group usage of the set of instantiated virtual machines by the subscriber; and determining a charge for the tracked consumption of resources of the cloud and the tracked group usage of the set of instantiated virtual machines. - View Dependent Claims (27, 28, 29)
-
Specification