VMware vRealize Business automates cloud costing, consumption analysis and comparison, delivering the insight you need to efficiently deploy and manage cloud environments.

Use vRealize Business for Cloud to track and manage the costs of private and public cloud resources from a single dashboard. It offers a comprehensive way to see, plan and manage your cloud costs.

vRealize Business for Cloud is integrated with vRealize Automation. The architecture illustrates the main components of vRealize Business for Cloud, the server, FactsRepo inventory service, data transformation service, data collection services, and reference database.

Figure 1. vRealize Business Architecture

vRealize Business integrates with the vRealize Automation appliance and collects data from the underlying virtual infrastructure platforms, such as vCenter Server, vCloud Director, Amazon Web Services, and others.
Data Collection Services
A set of services for each private and public cloud endpoint, such as vCenter Server, vCloud Director, Amazon Web Services (AWS), and vCloud Air. The data collection services retrieve both inventory information (servers, virtual machines, clusters, storage devices, and associations between them) and usage (CPU and memory) statistics. The data collection services use the collected data for cost calculations.

You can deploy only the data collection services by using the remote data collector version of the vRealize Business appliance. Remote data collectors reduce the data collection workload of the vRealize Business server, and enable remote data collection from geographically distributed endpoints.

Facts Repo Inventory Service
An inventory service that stores on MongoDB the collected data that vRealize Business uses for cost computation.
Data Transformation Service
A service that converts source-specific data from the data collection services into data structures for consumption by the FactsRepo inventory service. The data transformation service serves as is a single point of aggregation of data from all data collectors.
vRealize Business Server
A Web application that runs on Pivotal tc Server. vRealize Business has multiple data collection services that run periodically, collecting inventory information and statistics, which are stored in a PostgreSQL database. Data that is collected from the data collection services is used for cost calculations.
Reference Database
A database that is responsible for providing default, out-of-the-box costs for each of the supported cost drivers. The reference database is updated automatically or manually, and you can download the latest data set and import it into vRealize Business. The new values affect cost calculation. The reference data used depends on the currency you select at the time of installation.
Important: You cannot change the currency configuration after you deploy vRealize Business for Cloud.
Communication Between Server and Reference Database
The reference database is a compressed and encrypted file, which you can download and install manually or update automatically. You can update the most current version of reference database.
Other Sources of Information
These information sources are optional. You use them only if installed and configured. The sources include vRealize Automation, vCloud Director, vRealize Operations Manager, Amazon Web Services (AWS), Microsoft Azure, vCloud Air, and EMC Storage Resource Manager (SRM).

Operational Model

vRealize Business for Cloud continuously collects data from external sources, and periodically updates the Facts Repo inventory service. You can view the collected data using the vRealize Business dashboard or generate a report. Data synchronization and updates occur at regular intervals. You can also manually trigger the data collection process when inventory changes occur. For example, in response to the initialization of the system, or addition of a cloud account.


You back up each vRealize Business node using traditional virtual machine backup solutions that are compatible with VMware vSphere Storage APIs – Data Protection (VADP).

Multi-Region vRealize Business Deployment

The scope of this validated design can cover both multiple regions and availability zones.

VMware Validated Design for Software-Defined Data Center implements a vRealize Business deployment across multiple regions by using the following configuration:

  • To support its availability in vRealize Automation, vRealize Business server appliance is protected by Site Recovery Manager to fail over across regions
  • One data collector node in each region to handle data coming from management solutions.

In a multi-availability zone implementation, which is a super-set of the multi-region design, vRealize Business continues to provide cost analysis for tenant workloads in all regions of the SDDC. All components of vRealize Business reside in Availability Zone 1 in Region A. If this zone becomes compromised, all nodes are brought up in Availability Zone 2.