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
limited
PPTP VPN
limited
OpenVPN
limited
IPSec VPN
limited
Firewall
limited
Kernel mode NFS server
Independent kernel
limited
Independent kernel modules
limited
Full control over processes and sockets
Full support for guest ОС (Windows, Linux, BSD, OpenSolaris)
limited
Emulation PCI / PCIe cards with full access to them
limited
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.