Automated cost calculation for virtualized infrastructure
AssigneeVMware, Inc.
InventorsAbhinav Katiyar, Hemanth Kumar Pannem, Dharmaraj Thangavelu
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes storing a cost assigned to a physical computing device in a storage device. The physical computing device is found in a physical infrastructure of a data center. The method determines an instantiation of a virtual machine in a virtual infrastructure. Information for a provisioning of the virtual machine with the physical computing device in the physical infrastructure of the data center is then received. The cost assigned to the physical computing device from the storage device is determined where the cost is used to determine a charge for the virtual machine based on usage of the physical computing device.
Claims20
A method comprising:
- storing, by a computer system in a storage device, a billing policy, or indication thereof, including a cost assigned to a computing resource in a physical computing device, the physical computing device being found in a physical infrastructure of a data center;
- determining, by the computer system, an instantiation of a virtual machine in a virtual infrastructure after storing the billing policy including the cost assigned to the computing resource in the physical computing device;
- receiving, by the computer system, information for a provisioning of the virtual machine with the physical computing device in the physical infrastructure of the data center in response to the instantiation;
- upon receiving the information for the provisioning of the virtual machine, automatically retrieving, by the computer system, the billing policy from the storage device;
- and
- automatically, by the computer system, creating a virtual machine billing policy specific to the virtual machine using the billing policy including the cost for the computing resource upon instantiation of the virtual machine in the virtual infrastructure without an input to create the virtual machine billing policy after the virtual machine was provisioned, wherein the virtual machine was not previously assigned the virtual machine billing policy before instantiation and provisioning, and the virtual machine billing policy is used to determine a charge for the virtual machine based on usage of the computing resource in the physical computing device.
A non-transitory computer-readable storage medium containing instructions for controlling a computer system to be configured to:
- store in a storage device, a billing policy, or indication thereof, including a cost assigned to a computing resource in a physical computing device, the physical computing device being found in a physical infrastructure of a data center after storing the cost assigned to the physical computing device;
- determine an instantiation of a virtual machine in a virtual infrastructure after storing the billing policy including the cost assigned to the computing resource in the physical computing device;
- receive information for a provisioning of the virtual machine with the physical computing device in the physical infrastructure of the data center in response to the instantiation;
- and
- upon receiving the information for the provisioning of the virtual machine, automatically retrieve the billing policy from the storage device;
- and
- automatically create a virtual machine billing policy specific to the virtual machine using the billing policy including the cost for the computing resource upon instantiation of the virtual machine in the virtual infrastructure without an input to create the virtual machine billing policy after the virtual machine was provisioned, wherein the virtual machine was not previously assigned the virtual machine billing policy before instantiation and provisioning, and the virtual machine billing policy is used to determine a charge for the virtual machine based on usage of the computing resource in the physical computing device.
A method comprising:
- storing, by a computer system in a data storage device, one or more billing policies, or indication thereof, including a plurality of costs assigned to a plurality of computing resources, the plurality of computing resources being found in a physical infrastructure;
- measuring, by the computer system, usage of a computing resource by a virtual machine in a virtual infrastructure that is provisioned after storing the one or more billing policies including the plurality of costs assigned to the plurality of computing resources;
- upon receiving information that the virtual machine was provisioned in response to the instantiation, performing:
- automatically, by the computer system, determining a physical computing device in the physical infrastructure associated with the computing resource;
- automatically, by the computer system, retrieving a billing policy including a cost assigned to the computing resource from the data storage device based on the determined physical computing device;
- and
- automatically, by the computer system, creating a virtual machine billing policy specific to the virtual machine using the billing policy including the cost assigned to the computing resource upon provisioning of the virtual machine in the virtual infrastructure without an input to create the virtual machine billing policy after the virtual machine was provisioned, wherein the virtual machine billing policy was not previously assigned to the virtual machine before instantiation and provisioning;
- and
- determining, by the computer system, a charge for the virtual machine based on the measured usage of the computing resource and the virtual machine billing policy assigned the computing resource.
A method comprising:
- storing, by a computer system, a plurality of costs assigned to a plurality of computing resources in a data storage device, the plurality of computing resources being found in a physical infrastructure;
- measuring, by the computer system, usage of a computing resource by a virtual machine in a virtual infrastructure that is provisioned after storing the plurality of costs assigned to the plurality of computing resources;
- upon receiving information that the virtual machine was provisioned in response to the instantiation, performing:
- automatically, by the computer system, determining a physical computing device in the physical infrastructure associated with the computing resource;
- automatically, by the computer system, retrieving a cost assigned to the computing resource from the data storage device based on the determined physical computing device;
- and
- automatically, by the computer system, creating a virtual machine billing policy specific to the virtual machine using the cost upon provisioning of the virtual machine in the virtual infrastructure without an input to create the virtual machine billing policy after the virtual machine was provisioned, wherein the virtual machine billing policy was not previously assigned to the virtual machine before instantiation and provisioning;
- and
- determining, by the computer system, a charge for the virtual machine based on the measured usage of the computing resource and the virtual machine billing policy assigned the computing resource.
Dependencies are inferred from the claim text.