VPS on VMware: what the customer gets and how to check a plan
VMware ESXi is a commercial hypervisor that has run in corporate data centres and private clouds for years. Hosts use it when selling virtual servers to businesses: ESXi can move a running machine between physical servers without stopping it, take snapshots and backups at the platform level, and customers' administrators often already know it from their office infrastructure. For the customer, a VPS on VMware is a full virtual machine with its own kernel, but with quirks that plan descriptions rarely mention.
How VMware differs for someone renting a server
From the point of view of the system inside, the difference from other hypervisors is small: your own kernel, your own swap, any modules; Docker and WireGuard work as on ordinary hardware. The differences start at the level of drivers and service.
- Drivers. The network card is usually emulated as vmxnet3, and the disk goes through a PVSCSI or LSI controller. Modern Linux kernels include drivers for them; for Windows they are installed by the VMware Tools package. If you boot a system from your own image and the installer can't see the disk or network, the cause is almost always missing drivers.
- Guest utilities. On Linux, the
open-vm-toolspackage is installed instead of VMware Tools: it syncs the time, lets the host shut the machine down cleanly and passes system information to the hypervisor. - Windows. ESXi supports all current versions of Windows Server well, so VMware often turns up among VPS with Windows plans. Check the licence separately: the hypervisor does not include it.
- Live migration. During hardware maintenance the machine is moved to a neighbouring server without a reboot, which for the customer means less planned downtime.
Memory overcommit: ballooning and host swap
The main pitfall of VMware for a buyer has to do with memory. ESXi can hand out more RAM to machines than the server physically has, and takes it back when it runs short. First, the balloon driver inside your system kicks in: it occupies memory, forcing the guest kernel to free its cache or fall back on its own swap. If that is not enough, the hypervisor compresses pages or swaps them out to the host's disk. The system still "sees" the full amount of memory, but runs noticeably slower.
You can check this from inside. With open-vm-tools installed, the command vmware-toolbox-cmd stat balloon shows how much memory the driver has currently taken, and vmware-toolbox-cmd stat swap shows how much has been swapped out on the host side. Non-zero values at quiet times are a sign that the physical server is overloaded. The same tool offers stat memlimit and stat cpulimit: the limits the host has set for your machine.
Nested virtualisation and your own images
Technically ESXi can pass hardware virtualisation extensions to the guest, letting you run your own virtual machines, an Android emulator or a test sandbox inside the VPS. On mass-market plans this option is almost always disabled: it gets in the way of live migration and loads the host. If you need it, ask support before paying and check after launch with grep -cE 'vmx|svm' /proc/cpuinfo: zero means the extensions are not passed through.
Installing a system from your own ISO is less common on VMware than on KVM: many hosts offer only ready templates. If you need your own distribution or a special disk layout, see the selection of VPS with custom ISO installation.
How to make sure a plan really runs on VMware
The quickest way is systemd-detect-virt: on ESXi the command prints vmware. In addition, sudo dmidecode -s system-product-name shows a string like "VMware Virtual Platform" or "VMware7,1", and lspci lists VMware devices. On Windows the same is visible in System Information: the manufacturer is VMware, Inc.
If a plan is sold as "VMware" but a different platform is inside, that is not necessarily bad, but it is a reason to ask support what else in the description doesn't match reality. You can compare with the most common option on the VPS on KVM page: there are more plans there, and booting your own image is almost always available.
Who should choose VMware
VMware makes sense when the server becomes part of existing corporate infrastructure: the company has its own ESXi cluster and needs a compatible machine format to move workloads back and forth. It is also chosen for Windows workloads where stable drivers matter, and for accounting and bookkeeping systems that require platform-level backups. For a personal website or a bot the difference from KVM is barely noticeable, and the choice of KVM plans is wider.
Keep the market background in mind too: after Broadcom bought VMware in 2023, licensing moved to subscriptions and became more expensive for some hosts. Some of them are moving customers to other platforms, so for a long rental it is worth asking whether a migration is planned and whether your IP address will be kept.