KVM vs OpenVZ vs Xen - Virtualizarea explicată

de Olivia Hefner
virtualization server

Există o varietate de tehnologii de virtualizare pe piață, cum ar fi OpenVZ, Kernel-based Virtual Machine (KVM) și Xen. Poate că ați luat cunoștință de acestea în timp ce încercați să achiziționați un Server privat virtual (VPS). Dacă da, luați în considerare următorul ghid în timp ce comparați KVM, OpenVZ și Xen pentru a decide care opțiune se potrivește cel mai bine cerințelor dumneavoastră.

Acest articol va compara și contrasta tehnologiile de virtualizare OpenVZ, Xen și KVM. Verificați diferitele modalități de implementare a fiecăreia dintre ele.

Ce este KVM (Kernel-based Virtual Machine)?

KVM (Kernel-based Virtual Machine) este un tip de software de virtualizare care vă permite să creați și să executați mai multe mașini virtuale izolate pe un singur server fizic. Fiecare mașină virtuală rulează propria sa copie a unui sistem de operare și a aplicațiilor. KVM este un software gratuit și cu sursă deschisă lansat sub licența GNU General Public License (GPL).

KVM este pe deplin virtualizarea hardware, puteți rula practic orice sistem de operare ca invitat, BSD, Windows și Linux, precum și driverul Virtio, care vă va pune la egalitate cu performanța nativă, unele proiecte open source au demonstrat nu mai mult de trei ori scăderea capacității lor între setările native și virtuale hardware.

Acesta permite instalarea prin intermediul a trei tipuri de instalare: Din ISO, prin șablon și manual. Suportă partiționarea corectă a confidențialității. Poate avea un decalaj IO vizibil în cazul unei sarcini mari care duce la probleme ale sistemului de operare invitat și ale sistemului de operare gazdă. Fiecare invitat (VM) rulează ca proces propriu pe nodul gazdă. Aceasta este o opțiune la îndemână pentru a identifica ce invitat cauzează probleme atunci când este necesar.

Datorită faptului că este o caracteristică inerentă a majorității kernel-urilor moderne, KVM oferă avantaje de viteză față de alte tehnologii de kernel virtual și, în unele cazuri, este tânăr și se află în curs de dezvoltare activă. KVM este alegerea principală pentru o mulțime de utilizatori datorită performanței și versatilității sale deosebite, deși nu este la fel de stabil ca concurentul său Xen.

Ce este hipervizorul Xen?

Xen este un tip de software de virtualizare care permite crearea mai multor mașini virtuale pe un singur server fizic. Aceste mașini virtuale pot rula propriile sisteme de operare și aplicații independente, făcând din Xen un instrument ideal pentru consolidarea serverelor și îmbunătățirea utilizării acestora. Xen este un software open source lansat sub licența GNU General Public License și este susținut de o mare varietate de furnizori, inclusiv Citrix, Red Hat și Oracle. Software-ul Xen este disponibil în două variante: PV (paravirtualizare) și HVM (virtualizare hardware completă).

În comparație cu virtualizarea prin KVM, Xen HVM oferă ceea ce pare a fi o decompilare bazată pe Linux mai bună pentru Linux, deoarece driverele PV sunt disponibile în mod implicit din jurul anului 2006, astfel încât trebuie doar să instalați driverele virtio pentru un spor de performanță. Nu este posibil să se depășească acest lucru pe Windows cu driverele Xen PV, chiar și atunci când unele dintre deficiențe sunt depășite într-o anumită măsură.

Xen este destul de vechi și de matur, astfel încât se bucură de un grad ridicat de încredere în rândul utilizatorilor săi. Serverele Xen au în mod normal Ram și nuclee CPU împărțite în prealabil, împreună cu hipervizorul xen, astfel încât să aibă elemente distincte pe care oaspeții nu le pot vedea pentru a afecta stabilitatea.

Ce este OpenVZ?

OpenVZ este o platformă de virtualizare open source care permite utilizatorilor să creeze și să ruleze mai multe containere Linux izolate (vz) pe un singur server fizic. Containerele sunt similare cu mașinile virtuale, dar utilizează un kernel partajat și sunt mai ușoare, ceea ce le face ideale pentru găzduirea mai multor aplicații pe un singur server. OpenVZ poate contribui, de asemenea, la reducerea costurilor hardware, deoarece permite utilizatorilor să consolideze mai multe servere într-unul singur.

OpenVZ este foarte apreciat în industria de găzduire datorită densității sale rapide și ridicate de implementare, deoarece kernelul este partajat cu oaspeții împreună cu lățimea de bandă, ram, disc și CPU, aproape fără partiționare între oaspete și gazdă. Acest lucru se datorează faptului că nu are loc aproape niciun transfer de date între oaspete și gazdă.

OpenVZ nu este un program de virtualizare, ci mai degrabă o tehnică de containerizare. OpenVZ utilizează un kernel care este Linux stabil și operează un singur kernel. Dezavantajul acestei abordări, totuși, este nucleul unic. Nucleul partajat al OpenVZ nu va permite utilizatorului să configureze sau să adauge module suplimentare la acesta.

Concluzie

KVM oferă o confidențialitate solidă, deoarece datele tind să fie protejate de alți utilizatori. În plus, KVM permite rularea oricărui tip de nucleu dorit, sub rezerva limitărilor sale. Astfel, KVM nu este limitat doar la nucleul Linux instalat pe rădăcina sistemului. KVM este capabil să ruleze și alte sisteme de operare x86 (de exemplu, Windows și BSD). Acesta joacă, de asemenea, un rol important.

Ce tehnologie de virtualizare este instalată pe VPS-ul Offshore al WebCare360?

WebCare360 VPS offshore se bazează pe un motor de virtualizare KVM, care este compatibil cu KVM și acceptat prin QEMU, și permite utilizatorilor să acceseze diferitele caracteristici de virtualizare hardware ale procesorului prin intermediul sistemului de operare invitat. Atunci când această caracteristică este aceeași ca pe sistemul țintă, QEMU poate accesa caracteristicile specifice KVM, cum ar fi accelerările.

 

Bloguri conexe

CONECTARE

Fii la curent