What Is the VMware ESXi Server and Its Role in the VMware Suite?

VMware ESXi is the bare-metal hypervisor in the VMware vSphere virtualization platform. As a bare-metal hypervisor for creating and running virtual machines (VMs), VMware ESXi runs on top and accesses the hardware directly without the need to install an operating system. This direct access to hardware allows it to perform better, run faster and be more scalable than other types of hypervisors. This makes VMware ESXi ideal for use in a large-scale virtual desktop infrastructure (VDI), in conjunction with the other components in the VMware vSphere platform.

VMware ESXi Features

VMware ESXi relies on the VMkernel, which is a microkernel, to run the hardware, guest systems and service layer making up the VMware virtualization platform. The VMkernel runs the physical hardware and guest VMs, connects directly to the CPU and memory and uses modules linked via another module to access the hardware’s networking and storage components.

Notable features of VMware ESXi include:

Small size

At just 150 MB, Vmware touts ESXi as the world’s smallest hypervisor. A small footprint often means a reduced attack surface from outside threats, aside from easier maintainability. This also means that ESXi does not need frequent patching up.

Convenient installation

With its small size, faster installation is possible, allowing you to set up your infrastructure at the soonest time possible. You can even boot up ESXi from a USB flash drive.

User-friendly administration tools

ESXi offers a built-in, HTML5-compliant browser for administrative use. Organizations that require automated operations can also utilize the vSphere Command Line Interface for remote management and application programming interfaces (APIs) based on Representational state transfer (REST).

Secure design

The data that exists in your VMs are secure from prying eyes using built-in encryption. Add role-based access plus extensive logging and auditing capabilities and you get a secure virtual platform at the outset.

Scalable reliability

No matter your application requirements, a single ESXi hypervisor can be configured to run as many as 128 virtual CPUs and 120 devices on 6 TB of memory. ESXi also features a high-performance cluster file system dubbed the Virtual Machine File System (VMFS) that allows more storage resources to be distributed, even with limited physical storage. VMs can also use more than one CPU simultaneously.

Extensive support and compatibility

ESXi’s popularity as an enterprise platform means wide support from hardware vendors and application partners, as well as compatibility with a broad range of applications and guest operating systems.

VMware ESXi Requirements

Due to its small footprint, ESXi can run on a host machine with as little requirements as:

However, for better performance, it is recommended that the host have four or more CPU cores and at least 8 GB of RAM, as well as dual gigabit or faster Ethernet adapters and redundant drives.

If your organization is running 64-bit VMs, you must enable hardware virtualization for the x64 CPUs in the ESXi server. In addition, the no-execute/execute-disable (NX/XD) bits in these CPUs must be enabled in the BIOS. NX stands for Never eXecute and is available in AMD CPUs; eXecute Disable is Intel’s version of the bit. The NX/XD bit reserves memory in the hardware’s data storage areas to prevent them from being hijacked during malicious attacks. Thus, it provides an extra layer of security to an ESXi server.

Other requirements include a Small Computer System Interface (SCSI) disk or a local and non-network, logical-unit-number configured (LUN-configured) Redundant Array of Independent Disks (RAID) with unpartitioned space for hosting the VMs. Serial ATA (SATA) disks are also supported.

ESXi hosts support booting from the Unified Extensible Firmware Interface (UEFI) on hard drives, CD-ROM drives or USB media. Network booting and provisioning of ESXi hosts with UEFI are also supported. For compatible hardware, ESXi can also boot from disks that are 2 TB or more in size.

To start using ESXi for your virtualization requirements, install it directly on the host machine’s hard disk. Installation is straightforward as well—start the installer and go through the wizard. Post-installation, you can change the host options from the console and launch VMs using the HTML5-based vSphere Client.

VMware ESXi Licensing Model and Cost

VMware ESXi is provided as part of the free vSphere Hypervisor edition. Thus, the tool itself is free to use. However, for easier manageability, you might want to use the vSphere Server, vSphere management tools and other VMware features with ESXi. This means paying licensing fees on a per-CPU basis, with a license valid for use in up to 32 physical cores. For CPUs with more than 32 physical cores, you need more licenses.

There are also a wide range of vSphere Editions with varying configurations. At the time of writing, the costs of these editions vary as well, with the least expensive costing $510 for three servers and two processors per server, and the most expensive costing $6,545. You need to pay separate fees for Basic Support and Production Support.

ESXi Server Versus Hyper-V

Microsoft Hyper-V is another type-1 hypervisor in the mold of an ESXi Server. Hyper-V was first released as a component of Windows Server 2008. It is a free and standard component in later Windows Server versions as well as 64-bit versions of the Windows 10 Pro, Enterprise and Education editions.

ESXi and Hyper-V have their own set of pros and cons. Some features common to the two systems are:

Parallels RAS and VMware-Based Hypervisors

Parallels® Remote Application Server (RAS) supports both VMware ESXi Server and VMware vCenter as a VDI host. With Parallels RAS having any of these two as a VDI host, you can use them to manage VMs, create guest clones and publish desktops and applications. After setting up and configuring the host, you can set up an agent on the guest VMs, together with guest pools and templates, all from a single pane of glass.

Parallels RAS also supports various other hypervisors and hyperconverged systems, including Hyper-V, Microsoft Hyper-V, Scale Computing HC3 and Nutanix Acropolis.

With Parallels RAS, you can quickly create a VDI with centralized management capabilities and better security overall.

Start setting up your VDI environment by downloading the Parallels RAS trial.