Comparing hypervisors: LXD, IBM PowerVM, Proxmox and Red Hat OpenShift as alternatives to VMWare ESXi

Virtualization is a vital tool in the IT world, enabling companies to optimize their hardware resources and improve the efficiency and management of their systems. VMware ESXi has been an undisputed leader in this space, but with its purchase by Broadcom and the very important changes in pricing, and above all, the elimination of its free version, thousands of customers are evaluating the existing alternatives.

Here is our small contribution, as IBM PowerVM experts but also enthusiasts of the other KVM-based options. All of them (except VMWare) work in our labs and depending on the projects we choose one or the other for our customers. If you would like us to discuss it in detail
please contact us without obligation.

While it is difficult to provide a comprehensive comparison with all ESXi features, as they vary between versions and specific combinations with other VMware tools, the following table provides a summary of what we consider to be the most important ESXi features and how they are supported in LXD, PowerVM, Proxmox and Red Hat OpenShift. We hope you find it useful.

FeatureLXDVMware ESXiPowerVMProxmoxRed Hat OpenShift (OCP)*
Type of softwareOpen source.OwnerProprietary (IBM specific)Open source (KVM and container-based)Proprietary (based on Kubernetes and containers)
It is based onKVM. Just as OCP supports containers and also VMs.VMkernelBased on IBM technology inherited from Mainframe environments, with advanced processor micro-partitioning technologies and HW isolation of VMs.KVM and LXCKVM (for virtual machines *if installed in bare-metal mode and not on top of other hypervisors) and Kubernetes for containers
Web UIYesYes, but limited. vSphere is required for many functionalities.Yes HMC (equivalent to vSphere) or PowerVC (based on OpenStack)YesYes
ClusteringYesYesYesYesYes (through Kubernetes)
High AvailabilityYesYesYesYesYes (with advanced Kubernetes features)
VM live migrationYesYesYesYesYes (via Kubernetes and OpenShift Virtualization)
Shared storageCephvSANSupports various file systems and storageCeph, ZFS and othersGlusterFS, Ceph and others
NetworkingBridge, OVNNSXCompatible with almost all network technologiesBridge, VLAN, VXLAN and othersSDN, OVN and others
SnapshotsYesYesYesYesYes
BackupYesYesYes (with IBM and third-party management tools)YesYes
Free trialN/A (unlimited free use)30 daysNot applicable (included free with IBM hardware)N/A (unlimited free use)Free trial available
CostFree of charge, with enterprise support available per physical hostFull functionality requires a paid license.Included with IBM Power hardwareFree of charge, with enterprise support by subscriptionCore-based underwriting; varies by environment.
Number of yarnsLimited to 2 threads per core (x86)Limited to 2 threads per core (x86)Up to 1,920 threads (Power10 E1080)Limited to 2 threads per core (x86)Limited to 2 threads per core (x86)
Type of hypervisorLevel 1 (over KVM)Level 1Level 0 (separate VMs at firmware level with CPU mapping)Level 1 (KVM) and Level 2 (LXC)Level 2 (on RHEL)
Technology maturity (years)> 10 years> 20 years> 30 years (coming from Z environments / LPARs)> 10 years> 10 years
Maximum RAM capacity per VMUp to 2TBUp to 2 TBUp to 32 TBUp to 2TBUp to 2TB
SIXE