VMware vSphere manages large collections of infrastructure, such as CPUs, storage, and networking, as a seamless and dynamic operating environment, and also manages the complexity of a datacenter.

The VMware vSphere software stack is composed of the virtualization, management, and interface layers.

Relationships Between the Component Layers of VMware vSphere
The components of VMware vSphere are represented.

The virtualization layer of VMware vSphere includes infrastructure services and application services. Infrastructure services such as compute, storage, and network services abstract, aggregate, and allocate hardware or infrastructure resources. Infrastructure services include the following types:

Compute services

Includes the VMware capabilities that abstract away from underlying disparate server resources. Compute services aggregate these resources across many discrete servers and assign them to applications.

Storage services

The set of technologies that enables the most efficient use and management of storage in virtual environments.

Network services

The set of technologies that simplify and enhance networking in virtual environments.

Application services are the set of services provided to ensure availability, security, and scalability for applications. Examples include vSphere High Availability and Fault Tolerance.

VMware vCenter Server is the central point for configuring, provisioning, and managing virtualized IT environments.

Users can access the VMware vSphere datacenter through GUI clients such as the vSphere Client or the vSphere Web Client. Additionally, users can access the datacenter through client machines that use command-line interfaces and SDKs for automated management.