Čo je KVM?
KVM (Kernel-based Virtual Machine) je technológia virtualizácie Linux, ktorá umožňuje vytváranie virtuálnych strojov s vysokým výkonom, zvýšenou bezpečnosťou a automatickým škálovaním zdrojov.
KVM (skrátene pre Kernel-based Virtual Machine) je virtualizačná technológia založená na Linuxovom jadre, ktorá funguje ako hypervízor a poskytuje schopnosť vytvárať a spravovať virtuálne stroje s rôznymi operačnými systémami.
Vytvorené virtuálne stroje ponúkajú typické funkcie fyzických systémov, vrátane virtuálneho BIOS-u, ako aj virtuálneho hardvéru reprezentovaného procesorom (CPU), pamäťou (RAM), úložiskom, sieťovými kartami a pod., čím úplne simulujú fyzický proces.
Technológia sa používa na izolovanie, vývoj a testovanie aplikácií v rôznych prostrediach. Často ju však nájdeme vo webhostingových spoločnostiach v rámci balíkov VPS (virtuálny privátny server).
Na rozdiel od virtualizácie vykonávanej na úrovni operačného systému (OpenVZ - hypervízor úrovne 2), KVM (aj keď je to tiež hypervízor úrovne 2, funguje ako hypervízor úrovne 1) poskytne skúsenosť veľmi blízku tomu, čo ponúka fyzický server.
Tu sú niektoré z výhod používania KVM virtualizácie:
- vysoký výkon pri spracovaní údajov;
- automatické škálovanie zdrojov na reakciu na vysoké zaťaženie, akonáhle sa počet virtuálnych strojov na zariadení zvýši;
- zvýšená bezpečnosť vďaka priamemu implementovaniu KVM v zdrojovom kóde jadra Linux;
- plný prístup k vybaveniu.