Starting with vSphere 6.0, the deployment of the virtual environment consists of two major components that provide different sets of services, the VMware Platform Services Controller and vCenter Server. You can deploy vCenter Server with an embedded or external Platform Services Controller.

The Platform Services Controller group of infrastructure services contains vCenter Single Sign-On, License Service, Lookup Service, and VMware Certificate Authority. The services installed with the Platform Services Controller are common to the entire virtual environment. A Platform Services Controller can be connected to one or more vCenter Server instances. In a deployment that consists of more than one Platform Services Controller, the data of each service is replicated across all Platform Services Controller instances.

In vCloud Suite API client applications, you use the vCenter Single Sign-On and the Lookup Service on the Platform Services Controller to provide a range of functionality.

Authentication and session management. You use the vCenter Single Sign-On service to establish an authenticated session with the vCloud Suite Endpoint. You send credentials to the vCenter Single Sign-On service and receive a SAML token that you use to obtain a session ID from the vCloud Suite Endpoint. Alternatively, you can access the vCloud Suite APIs in a sessionless manner by including the SAML token in every request that you issue to the vCloud Suite Endpoint.

Service discovery. You use the Lookup Service to discover the endpoint URL for the vCenter Single Sign-On service on the Platform Services Controller, the location of the vCenter Server instances, and the vCloud Suite Endpoint.

vCenter Server is a central administration point for ESXi hosts. The vCenter Server group of services contains vCenter Server, vSphere Web Client, Inventory Service, vSphere® Auto Deploy™, vSphere® ESXi™ Dump Collector, VMware vSphere® Syslog Collector on Windows and VMware vSphere Syslog Service for the VMware vCenter Server™ Appliance™.

vCenter Server also provides services that you can access through the vCloud Suite Endpoint.

Content Library Service

You can use the Content Library Service to share VM templates, vApp templates, and other files across the software-defined data center. You can create, share, and subscribe to content libraries on the same vCenter Server instance or on a remote instance. This promotes consistency, compliance, efficiency, and automation in deploying workloads at scale. By using content libraries, you can also create OVF packages from virtual machines and virtual appliances in hosts, resource pools, and clusters. You can then use the OVF packages to provision new virtual machines in hosts, resource pools, and clusters.

Tagging Service

This service supports the definition of tags that you can associate with vSphere objects or vCloud Suite resources. The vCloud Suite SDKs provide the capability to manage tags programmatically.