VMware Horizon is based on VMware vSphere and uses the vSphere environment for hosting virtual desktops. User desktops are VMs running on ESXi hosts. Hence, vSphere features such as snapshots, vMotion, High Availability, Distributed Resource Scheduler and others are available .