VMware ESXi

Also known as: ESXi

On this page 7

VMware ESXi is a bare-metal, type 1 hypervisor that installs directly on server hardware and divides that hardware into many isolated virtual machines, each running its own operating system. In virtualization for enterprise and cloud infrastructure, ESXi is the host layer of the VMware vSphere platform and one of the most widely deployed hypervisors in corporate data centers.

ESXi does not run on top of a general-purpose operating system. Its own compact kernel, the VMkernel, schedules CPU time, allocates memory and handles storage and network I/O for every guest. Management happens remotely, through a web-based host client, command-line tools or, at scale, the central vCenter Server, which unlocks cluster features such as live migration and automatic restart of failed workloads.

How ESXi virtualizes a server

ESXi boots directly on the physical host and takes ownership of its processors, memory, storage controllers and network adapters. Each virtual machine receives virtual hardware: a number of vCPUs, an amount of virtual memory, virtual disks and virtual network cards. The VMkernel maps these virtual resources onto the physical ones and uses hardware virtualization extensions such as Intel VT-x and AMD-V, together with nested page tables, to run guest code at close to native speed.

Guest operating systems communicate with the hypervisor through paravirtualized drivers included in VMware Tools, such as the VMXNET3 network adapter and the PVSCSI storage controller. These drivers avoid the overhead of emulating legacy hardware and are the recommended default for production virtual machines.

Networking is handled by virtual switches. A standard switch is configured on each host individually, while a distributed switch is defined once in vCenter and applied to many hosts. Storage is usually presented as datastores formatted with the VMFS cluster file system, mounted over NFS, or provided by vSAN from the hosts’ own local disks.

Core components of the vSphere platform

ESXi on its own is a capable hypervisor, but most of its enterprise value comes from the surrounding vSphere components. The table below shows the main parts and their roles.

ComponentRoleRequires vCenter
ESXi hostRuns virtual machines on one physical serverNo
vCenter ServerCentral management of many hosts and clustersNot applicable
vMotionLive migration of running virtual machines between hostsYes
vSphere HARestarts virtual machines on surviving hosts after a host failureYes
DRSBalances load by placing and moving virtual machines automaticallyYes
VMFSCluster file system shared by several hosts on block storageNo
vSANSoftware-defined storage pooled from local host disksYes
Main components around ESXi

Live migration with vMotion is the feature that changed data center operations most. Administrators can move running workloads off a host, patch or repair it, and move them back, with no downtime for the guests. This makes planned hardware maintenance largely invisible to users.

ESXi compared with other hypervisors

ESXi competes with several other hypervisors, and the choice often depends on existing skills, licensing and ecosystem more than on raw performance. The comparison below places it among its neighbors.

HypervisorTypeTypical environmentDistinctive trait
VMware ESXiType 1Enterprise data centersMature cluster features and broad vendor support
Hyper-VType 1Windows-centric organizationsIntegrated with Windows Server and Azure tooling
KVMType 1 within the Linux kernelPublic clouds, Proxmox, OpenStackOpen source and highly flexible
XenType 1Some cloud and security platformsSmall hypervisor with a privileged control domain
VirtualBoxType 2Desktops and testingRuns as an application on a host OS
ESXi and related hypervisors

Compared with a type 2 hypervisor such as VirtualBox, ESXi has no host operating system to compete for resources, which gives it lower overhead and stronger isolation. Compared with KVM, it offers a tightly integrated, commercially supported stack, at the cost of proprietary licensing and a stricter hardware compatibility list.

Resource management and sizing

ESXi allows overcommitment of CPU and memory, which increases consolidation but must be managed carefully. The table below lists the main parameters administrators tune and the risks of getting them wrong.

SettingTypical guidanceRisk if misused
vCPU count per VMStart small, add only when measuredHigh CPU ready time from scheduling delays
CPU overcommit ratioAbout 2 to 4 vCPUs per physical core for general workloadsContention for latency-sensitive services
Memory overcommitKeep active memory below physical RAMBallooning, compression and host swapping
Reservations and limitsUse only for clear requirementsStranded capacity or artificial throttling
SharesPrioritize critical VMs under contentionNo effect when resources are plentiful
Key ESXi resource settings

The metric CPU ready shows how long a vCPU waited for a physical core. Values that stay above about 5 percent per vCPU usually indicate an overloaded host or virtual machines with more vCPUs than they can use, a common sizing mistake that actually slows guests down.

Limitations and operational pitfalls

ESXi is reliable, but running it well requires attention to compatibility, licensing and hygiene. These issues come up most often.

  • Hardware compatibility is strict. Servers, storage controllers and network cards should appear on the official compatibility list, or upgrades may fail.
  • Licensing changed significantly after Broadcom acquired VMware in 2023, with a move to subscription bundles, so long-term costs need fresh evaluation.
  • Snapshots are not backups. Long-lived VM snapshots grow, slow down disk I/O and complicate recovery.
  • Management interfaces must be isolated. Exposed ESXi hosts have been targeted by ransomware groups that encrypt datastores directly.
  • Patching lags leave known vulnerabilities open; lifecycle management should be scheduled for every host.

The idea in brief

VMware ESXi is software that turns one physical server into many virtual ones. It sits directly on the hardware and shares its processors, memory and disks among separate virtual computers.

Think of a large office kitchen run by one head chef. Several cooks prepare different menus at the same time, each at a separate station. The head chef hands out stoves, ingredients and time. ESXi plays that chef role, so every workload gets its fair share and a burnt dish at one station does not spoil the others.

A practical scenario

A manufacturing company runs 40 separate physical servers for its ERP system, file shares, domain controllers and production line software. Many of them use less than 10 percent of their CPU, yet each needs power, cooling and its own maintenance.

The IT team installs ESXi on four new hosts managed by vCenter and connected to shared storage. All 40 workloads are migrated into virtual machines, and vSphere HA is enabled so that if one host fails, its virtual machines restart on the remaining three. Firmware updates are now done during working hours: vMotion moves workloads off a host, the host is patched, and the workloads return. The company frees most of its server room space and removes most of its planned maintenance outages.