Kaj je KVM?
KVM (Kernel-based Virtual Machine) je tehnologija virtualizacije Linux, ki omogoča ustvarjanje virtualnih strojev z visoko zmogljivostjo, povečano varnostjo in samodejnim prilagajanjem virov.
KVM (kratica za Kernel-based Virtual Machine) je tehnologija virtualizacije, ki temelji na jedru Linux in deluje kot hipervizor, kar omogoča ustvarjanje in upravljanje virtualnih strojev z različnimi operacijskimi sistemi.
Ustvarjeni virtualni stroji ponujajo tipične funkcije fizičnih sistemov, vključno z virtualnim BIOS-om ter virtualno strojno opremo, ki jo predstavljajo procesor (CPU), pomnilnik (RAM), shranjevanje, omrežne kartice itd., s čimer popolnoma simulirajo fizični proces.
Tehnologija se uporablja za izolacijo, razvoj in testiranje aplikacij v različnih okoljih. Vendar pa jo bomo zelo pogosto našli v podjetjih za gostovanje spletnih strani, znotraj paketov VPS (virtualni zasebni strežnik).
V nasprotju z virtualizacijo, ki se izvaja na ravni operacijskega sistema (OpenVZ - hipervizor ravni 2), KVM (čeprav je tudi hipervizor ravni 2, deluje kot hipervizor ravni 1) zagotavlja izkušnjo, ki je zelo blizu tisti fizičnega strežnika.
Tukaj je nekaj prednosti uporabe KVM virtualizacije:
- visoka zmogljivost pri obdelavi podatkov;
- avtomatsko prilagajanje virov za odzivanje na velike obremenitve, ko se število virtualnih strojev na napravi poveča;
- izboljšana varnost zaradi neposredne implementacije KVM v izvorno kodo jedra Linux;
- poln dostop do opreme.