First, let's look at Xen, VMware, and Hyper-V:
Xen is a virtualized open source project developed by the University of Cambridge's computer laboratory, where Xen can execute multiple virtual machines securely on a set of physical hardware, which is extremely close to the operating platform and consumes the least amount of resources.
Xen gains high performance through a technology called quasi-virtualization, and even in some architectures that are extremely unfriendly to traditional virtual technologies (x86), Xen also has a good performance. Unlike virtual machines that traditionally implement hardware through software simulations, Xen, which is supported by Intel Vt-x, requires guest permissions for the system to connect to the Xen API, before the 3.0 release.
VMware (Virtual machine ware) is a solution that provides server, desktop virtualization.
It enables a personal desktop computer to run a virtual machine, a fusion device, which is a desktop virtualization product based on the Intel Fabric Apple Machine, a workstation software developer and an enterprise's information technology expertise, a server that enables virtual partitioning, an ESX server (an enterprise-class virtual platform that can run directly on hardware), a virtual SMP , it enables a virtual machine to use four physical processors, and Vmfs, to share block memory with multiple ESX servers.
VMware products can run two or more windows, DOS, and Linux systems at the same time on a single machine. VMware uses a completely different concept than a "multi-boot" system.
Hyper-V is a system hypervisor virtualization technology proposed by Microsoft.
Hyper-V uses a microkernel architecture that takes into account security and performance requirements. The Hyper-V hypervisor runs at the highest privilege level, and Microsoft calls it Ring-1 (and Intel calls it root mode), while the OS kernel and drivers for the virtual machine run in Ring 0, and the application runs under Ring 3, This architecture does not require the use of complex BT (binary privileged instruction translation) technology to further enhance security.
The goal of Hyper-V design is to provide a more familiar and cost-effective virtualization infrastructure software for a wide range of users, which can reduce operational costs, improve hardware utilization, optimize infrastructure, and increase server availability.
Finally, in a comprehensive comparison:
VM HYPER Xen is software, is a software to build virtual server, so often also say VM host, HYPER host, Xen host. These three kinds of always belong to the virtual server (a kind of VPS) just say that the software used when building different.
Xen tries to run an appropriate number of full operating systems, rather than a large number of lightweight operating systems.
Hyper-V platform is Microsoft's, with system compatibility very good, and CPU control, memory monopoly strong, Hyper-V installed Windows system will be very good.
VM is the old brand of virtualization technology provider, installed Linux, the general choice of VMs.
For more information, please contact Ding Feng Hu Jiashong
What is the difference between XEN, VMware, and Hyper-V three virtualization technologies for cutting VPS?