KVM) is a hardware-assisted virtualization on x86 processors with virtualization extensions (Intel VT or AMD-V), the Main advantage of hardware-assisted virtualization KVM is the ability to activate the virtual server with a completely different operating system, i.e. on a single server to install as linux vps and windows vps. In addition, each individual VPS server platform KVM has its own independent resources: your disk space, your RAM, network interface and so on. Each virtual server gets a dedicated VPS KVM only area of real memory (RAM). And works with this area is exactly the same as on real server. Accordingly, no counting of memory does not occur. Each KVM VPS gets a full partition (partition) or disk image. Which can do anything like a real disk. KVM virtualization requires almost no modifications and changes to the standard Linux kernel into a hypervisor. KVM virtualization in and of itself is part of the kernel and is directly full advantage of the optimized kernel.

Comparison of virtualization technologies KVM | OpenVZ | Xen

OPPORTUNITIES Virtualization KVM Virtualization OpenVZ Virtualization XEN
The file system of any type
The highlighted area in RAM with full access Root
Complete isolation from its neighbors
VNC - compound of the early stages of loading
Kernel mode NFS server
Independent kernel
Independent kernel modules
Full control over processes and sockets
Full support for guest ОС (Windows, Linux, BSD, OpenSolaris)
Emulation PCI / PCIe cards with full access to them
Official integrated with the core Linux

Software includes KVM:

  • Loadable kernel module that provides basic services to virtualization;

  • Processor-specific loadable module kvm-amd.ko or kvm-intel.ko;

  • User mode components.

  • Independent resources. (Exclude the possibility of the use of allocated resources by other virtual servers).

  • Ability to use the modified kernel depending on the needs of the server administrator;

  • Set your own operating system distributions using setting ISO-image;

  • Full support for firewalls;

  • Support for guest OS (any distributions Linux, Solaris, BDS, as well as on Windows with license);

  • Support VNC, which makes it possible to manage a virtual server as if it is on your hard drive.

  • KVM virtualization works directly with equipment and each VPS is a separate process kernel.

  • Virtual server has direct access to the CPU server occupied by the VPS.

  • Limitless possibilities for configuring the server and installing any software to run VPS.