VMware vCloud Usage Meter Design #
Detailed design information for Usage Meter goes here.
Deployment model #
vCloud Usage Meter is deployed as an OVA file through vSphere. It must be registered with a VCPP contract (Rental or Sovereign Cloud) to complete its configuration. 1 vCloud Usage Meter can be registered with only 1 VCPP contract. A single VCPP contract can have many registered vCloud Usage Meters. Usage Meter can also be registered with a provider org’s site.
To collect accurate usage data, vCloud Usage Meter requires a specific configuration of the metered vCenter Server instances. To access the vCloud Usage Meter Web interface, you must allow access on the appropriate TCP ports.
vCenter Server Clusters #
Service providers normally host customer and administrative virtual machines on a single vCenter Server instance. Tenants consume compute resources from the customer virtual machines, whereas service providers use the administrative virtual machines for internal purposes. To ensure accurate reporting to service providers and to VMware, you must apply a degree of separation between customer and administrative virtual machines. The best practice is to create a dedicated cluster for each type. For example, create a Customer cluster to host all customer virtual machines and a Management cluster to host all virtual machines that are vital to the service provider business operations. The separation of the virtual machines based on their function, ensures that vCloud Usage Meter reports do not contain mixed usage data of customer and administrative virtual machines.
ESXi Licenses #
After you create dedicated clusters for the virtual machines based on their functions, you must assign proper ESXi licenses to the cluster hosts.
TCP Ports #
vCloud Usage Meter uses predefined TCP ports. If you manage network components from outside a firewall, you might need to configure the firewall to allow access to the appropriate ports. For information about the ports that vCloud Usage Meter requires, see VMware Ports and Protocols.
VMware Ports and Protocols
Product | Releases | Port | Protocol | Source | Destination | Service Description | Purpose | Classification | |
---|---|---|---|---|---|---|---|---|---|
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 22 | SSH | Platform | UM Appliance | Usage Meter agent access. User/Password or SSH key-based authentication. | Inbound communication port for Usage Meter to login using SSH | SSL Enabled | |
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 443 | HTTPS | UM Appliance | ums.cloud.vmware.com | Outbound communication to VMware Cloud | Sending Usage Data to VMware cloud | Sensitive and SSL Enabled | |
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | Proxy server port | HTTPS | Serves requests from proxy and sends commands to proxy | Communication port for proxy connection | Sensitive and SSL Enabled | |||
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 443 | TCP | UM Appliance | All Metered Products | Default port to access products and execute API | To access products and execute API commands | ||
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 8443 | HTTPS | Platform | UM Appliance | API access and communication with Usage Meter. SSL channel encrypted with 2048 RSA key based SHA2 cert. | Inbound communication port for Usage Meter | Sensitive and SSL Enabled | |
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 7444 | TCP | UM Appliance | Product PSC server for vCenter Lookup service | Default port to access PSC server product and execute API | To access PSC server product and execute API | API calls, Authentication | |
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 8443 | TCP | Client browser | vCloud Usage Meter | Used for the Web application. | vCloud Usage Meter UI | Used for the Web application. | |
vCloud Usage Meter | 4.5, 4.6 | 5480 | TCP | Client Browser | Virtual Appliance Management Interface (VAMI) | Used for VAMI Web application | To access VAMI UI. | URL access | |
vCloud Usage Meter | 4.3, 4.4, 4.5, 4.6 | 80, 8080, 443 | TCP | Client Browser | UM Appliance | Accepts HTTP connections and upgrades them to HTTPS connections on port 443. This port is optional and is not required to be open if you connect over HTTPS exclusively | HTTPS access to web UI or HTTPS upgrade for Usage Meter web UI |
Design decisions #
vCloud Usage Meter is a virtual appliance that you deploy with vSphere Web Client. To set up the virtual appliance, you must set the required passwords, configure your network, and add a vCenter Server instance for metering.
To manage who can use the application, you can set up an LDAP authentication.
The size of your data set and the vCenter Server inventories that vCloud Usage Meter meters affect the speed of a consumption data collection. For large data sets and vCenter Server inventories, consider deploying more than one vCloud Usage Meter appliances. You can consolidate the reported data from multiple virtual appliances in monthly reports to your VMware Cloud Provider Program aggregator.
To avoid configuration problems and ensure accurate metering of products, you must synchronize the vCloud Usage Meter date and time with the date and time of the metered products. As a best practice, use the same NTP server for the vCloud Usage Meter appliance and the metered products.
Sizing #
vCloud Usage Meter requires the following hardware resources.
- Two virtual CPU cores
- 12 GB of memory
- 80 GB storage
Download the vCloud Usage Meter OVA file from the VMware Customer Connect download product page and save it locally.
Verify that you have access and sufficient privileges to deploy an OVA file with vSphere Web Client.