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.

Backup

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

ROBO Deployment of vRealize Business

The scope of VMware Validated Design for Remote Office and Branch Office covers multiple locations. Using vRealize Business across multiple locations requires deploying vRealize Business server appliance and data collectors in a regional hub, and deploying a data collector in each additional location.

The currency that is configured on the vRealize Business server appliance residing in the hub determines the currency of all data sets pulled from the ROBO sites. All ROBO sites use the same currency.