Kas ir KVM?
KVM (Kernel-based Virtual Machine) ir Linux virtualizācijas tehnoloģija, kas ļauj izveidot augstas veiktspējas virtuālās mašīnas ar paaugstinātu drošību un automātisku resursu skalēšanu.
KVM (saīsinājums no Kernel-based Virtual Machine) ir virtualizācijas tehnoloģija, kas balstās uz Linux kodolu un darbojas kā hipervizors, nodrošinot iespēju izveidot un pārvaldīt virtuālās mašīnas ar dažādām operētājsistēmām.
Izveidotās virtuālās mašīnas piedāvā tipiskas fizisko sistēmu funkcijas, tostarp virtuālo BIOS, kā arī virtuālo aparatūru, ko pārstāv procesors (CPU), atmiņa (RAM), krātuve, tīkla kartes utt., tādējādi pilnībā simulējot fizisku procesu.
Šī tehnoloģija tiek izmantota, lai izolētu, izstrādātu un testētu lietojumprogrammas dažādās vidēs. Tomēr to ļoti bieži sastopam tīmekļa mitināšanas uzņēmumos, VPS (virtuālo privāto serveru) pakotnēs.
Atšķirībā no virtualizācijas, kas tiek veikta operētājsistēmas līmenī (OpenVZ - līmeņa 2 hipervizors), KVM (lai gan tas arī ir līmeņa 2 hipervizors, darbojas kā līmeņa 1 hipervizors) nodrošinās pieredzi, kas ir ļoti tuva fiziskā servera pieredzei.
Šeit ir daži no KVM virtualizācijas priekšrocībām:
- augsta veiktspēja datu apstrādē;
- automātiska resursu pielāgošana, lai reaģētu uz lieliem slodzes gadījumiem, kad uz ierīces palielinās virtuālo mašīnu skaits;
- uzlabota drošība, pateicoties tiešai KVM īstenošanai Linux kodola avota kodā;
- pilnīga piekļuve aprīkojumam.