L'infrastructure qui prend en charge des machines virtuelles se compose d'au moins deux couches, à savoir la virtualisation et la gestion. Dans vSphere, ESXi fournit les capacités de virtualisation qui agrègent et présentent le matériel hôte aux machines virtuelles comme un ensemble de ressources normalisé. Les machines virtuelles s'exécutent sur des hôtes ESXi gérés par vCenter Server.

vCenter Server peut regrouper les ressources de plusieurs hôtes et vous permet de surveiller et gérer efficacement votre infrastructure de centre de données. Vous pouvez gérer les ressources de machines virtuelles, provisionner des machines virtuelles, planifier des tâches, recueillir les journaux statistiques, créer des modèles et bien plus encore. vCenter Server fournit également vSphere vMotion™, vSphere Storage vMotion, vSphere Distributed Resource Scheduler (DRS), vSphere High Availability (HA) et vSphere Fault Tolerance. Ces services permettent une gestion efficace et automatisée des ressources et une haute disponibilité des machines virtuelles.

vSphere Client est l'interface principale de gestion de vCenter Server, des hôtes ESXi et des machines virtuelles. vSphere Client permet également un accès par console aux machines virtuelles.

Dans la hiérarchie de vCenter Server qui s'affiche dans vSphere Client, un centre de données constitue le conteneur principal des hôtes ESXi, dossiers, clusters, pools de ressources, vApps vSphere, machines virtuelles, etc.

Les banques de données sont des représentations virtuelles des ressources du stockage physique sous-jacent. Les banques de données cachent les idiosyncrasies du stockage physique sous-jacent et présentent un modèle uniforme pour les ressources de stockage nécessaires aux machines virtuelles. Une banque de données est un emplacement de stockage (par exemple, un disque physique ou LUN sur un module RAID ou un SAN) pour les fichiers des machines virtuelles.