This is an archive version of the document. To get the most up-to-date information, see the current version.

VM Performance Chargeback

This report helps to make VM cost audit and identify the most and least expensive VMs based on the VM performance.

The report analyzes VM cost based on hourly, daily or weekly fees for consumed vCPU, vRAM and storage resources. The cost of VM resources is calculated based on VM uptime multipled by the cost of average CPU, memory and storage usage observed during a specified period.

  • Summary Information section includes details on the number of VMs, average VM cost and total cost of VMs.
  • Top 10 Most Expensive VMs section shows 10 most expensive VMs in terms of consumed resources, and provides cost of vCPU, vRAM and storage resources utilized by each VM.
  • Cost Distribution chart shows the cost of vCPU, vRAM and storage resources for all VMs included in the report.
  • Business View Groups Cost chart shows the cost of VMs for Veeam ONE Business View groups included in the report. This chart is available if you include Business View groups in the report scope.
  • Details table provides information on the VM uptime during the reporting period, average vCPU, vRAM and storage usage values, cost of consumed resources, and cost of VMs for the reporting period. Click a VM name to drill down to detailed VM uptime, resource usage and cost statistics for the reporting period.

VM Performance Chargeback
VM Performance Chargeback
VM Performance Chargeback

Use Case

The report is intended for service providers that have flat fees on consumed virtual infrastructure resources. The report helps calculate the cost of resources that were utilized by each client or application owner for each hour, day or week, and bill the client or application owner accordingly.

IT departments can use this report to calculate the cost of provisioned VMs for application owners and business units, provided that the VM cost model in the organization is based on the amount of resources that a VM consumes.

Report Parameters

Scope: defines a virtual infrastructure level and its sub-components (hosts) to analyze in the report.

vCD Object: defines vCloud Director components to analyze in the report.

Business View object: defines Veeam ONE Business View groups to analyze in the report. The parameter options are limited to objects of the Virtual Machine type.

Currency: defines a payment currency.

Charge for each: defines a time measurement unit for which prices are set.

CPU, GHz price: defines a price for each consumed CPU GHz.

RAM, GB price: defines a price for each consumed memory GB.

Storage, GB price: defines a price of each consumed storage GB.

Interval/Start Date - End Date defines a billing period that must be analyzed in the report. This is a period in the past for which historical performance data (CPU, memory and storage utilization metrics) must be analyzed in the report.

Note that the reporting period must include at least one data collection session for the selected scope. Otherwise, the report will contain no data.

Business hours from - to: defines time of a day for which historical performance data must be used to calculate the VM cost. Data outside this interval will be excluded from the baseline used for data analysis.

Example

Consider the following example:

You want to calculate the cost of VMs for each day of the previous week. The price per one GHz of used CPU resources for each day is 10 USD, price per one GB of used memory is 5 USD, price per 1 GB storage is 0.1 USD. According to the agreement, the client pays for resource usage during business hours only (from 8 a.m. to 8 p.m.).

To calculate the cost, configure the reporting parameters as follows:

  • Currency: USD
  • Charge for each: day
  • CPU, GHz price: 10
  • RAM, GB price: 5
  • Storage, GB price: 0.1
  • Interval: 1 week
  • Business hours from - to: 8 a.m. - 8 p.m.

For every VM, the report will detect an average CPU, memory and storage usage for each day of the previous week. The average resource usage value will be multiplied by the number of time the VM was powered on, and then further multiplied by daily price. For example, if an memory usage for a VM is 16GB, and the VM was powered on for 3 hours (25% of 12 business hours), the daily cost of memory utilization will be calculated as follows: memory usage * amount of time in powered-on state * price = 16 * 0.25 * 5 = 20 USD.

The sum of the resulting daily cost values will make the total VM cost during the week.

VM Performance Chargeback Note:

Starting with Veeam ONE 9.5 Update 3, the cost of storage resources is calculated based on the amount of space occupied by VM files. Business hours do not affect the cost of storage resources. For example, if a VM consumes 100 GB space, and storage price is 0.1 USD per week, the total cost of storage resources for the VM will be 10 USD.

Note that the VM files growth factor can influence the cost of storage resources. The report calculates an average value of consumed storage space on each day of the specified interval. For example, if a VM occupied 50 GB at the beginning of the week, and grew up to 100 GB in the middle of the week, the average amount of occupied space will be 75 GB, and the total cost for the week will be 7.5 USD.