KVM je open-source virtualizační technologie integrovaná přímo do jádra Linuxu (od verze 2.6.20). Umožňuje jádru Linuxu fungovat jako Hypervisor typu 1 (bare-metal).
Díky KVM může každý uživatel spustit více izolovaných virtuálních strojů (VM) s operačními systémy Linux nebo Windows, přičemž každý stroj má k dispozici soukromý virtualizovaný hardware (síťovou kartu, disk, grafický adaptér atd.).
KVM v podstatě přeměňuje Linuxový kernel na hypervisor. K fungování vyžaduje procesor s podporou hardwarové virtualizace (Intel VT-x nebo AMD-V).
virsh (příkazová řádka) nebo Virt-Manager (grafické rozhraní).| Vlastnost | KVM | VMware ESXi |
|---|---|---|
| Licence | Open-source (GPL) | Komerční (Proprietární) |
| Cena | Zdarma (součást Linuxu) | Placené (licence na CPU/jádro) |
| Integrace | Součást jádra OS | Samostatný microkernel |
| Ekosystém | Velmi silný v cloudu (OpenStack) | Standard pro firemní on-premise sféru |
Většina poskytovatelů IaaS volí KVM, protože:
1. **Nulové licenční poplatky:** To umožňuje nabízet levnější virtuální servery (VPS). 2. **Výkon:** Protože je kód přímo v jádře, režie virtualizace je minimální. 3. **Customizace:** Programátoři mohou upravit kód hypervisoru přesně pro své potřeby.
Ačkoliv lze KVM ovládat čistě přes terminál, existují pokročilé nástroje pro orchestraci:
— Související termíny: Hypervisor, IaaS, Linux, QEMU, Virtualizace.