Er zijn verschillende virtualisatietechnologieën op de markt, zoals OpenVZ, Kernel-based Virtual Machine (KVM) en Xen. Misschien heb je ze leren kennen toen je probeerde een Virtuele privé server (VPS). Als dat het geval is, overweeg dan de volgende gids terwijl je KVM, OpenVZ en Xen vergelijkt om te beslissen welke optie het beste bij jouw vereisten past.
Dit artikel vergelijkt en contrasteert OpenVZ, Xen en KVM virtualisatietechnologieën. Bekijk de verschillende manieren om ze te implementeren.
Wat is KVM (Kernel-gebaseerde Virtuele Machine)?
KVM (Kernel-based Virtual Machine) is een type virtualisatiesoftware waarmee je meerdere geïsoleerde virtuele machines kunt maken en uitvoeren op een enkele fysieke server. Elke virtuele machine draait zijn eigen kopie van een besturingssysteem en toepassingen. KVM is vrije en open source software vrijgegeven onder de GNU General Public License (GPL).
KVM is volledig hardwarevirtualisatie, je kunt vrijwel elk besturingssysteem draaien als gast, BSD, Windows en Linux, evenals de virtio-driver, waarmee je op gelijke hoogte komt met native prestaties, sommige open source projecten hebben niet meer dan een drievoudige daling in capaciteit aangetoond tussen native en hardware virtuele instellingen.
Installatie is mogelijk via drie soorten installatie: Van ISO, via sjabloon en handmatig. Het ondersteunt goede privacy partitionering. Het kan een merkbare IO vertraging hebben bij zware belasting die leidt tot problemen met het gast- en hostsysteem. Elke gast (VM) draait als zijn eigen proces op het host knooppunt. Dit is een handige optie om indien nodig te identificeren welke gast problemen veroorzaakt.
Omdat KVM een inherente eigenschap is van de meeste moderne kernels, biedt het snelheidsvoordelen ten opzichte van andere virtuele kerneltechnologie en is het in sommige gevallen jong en actief in ontwikkeling. KVM is de eerste keuze voor veel gebruikers vanwege de geweldige prestaties en veelzijdigheid, hoewel het niet zo stabiel is als zijn concurrent Xen.
Wat is Xen hypervisor?
Xen is een soort virtualisatiesoftware waarmee meerdere virtuele machines op een enkele fysieke server kunnen worden aangemaakt. Deze virtuele machines kunnen hun eigen onafhankelijke besturingssystemen en toepassingen draaien, waardoor Xen een ideaal hulpmiddel is voor het consolideren van servers en het verbeteren van het servergebruik. Xen is open source software die is vrijgegeven onder de GNU General Public License en wordt ondersteund door een groot aantal leveranciers, waaronder Citrix, Red Hat en Oracle. De Xen-software is er in twee smaken: PV (paravirtualisatie) en HVM (volledige hardwarevirtualisatie).
In vergelijking met virtualisatie via KVM biedt Xen HVM wat een betere op Linux gebaseerde decompilatie voor Linux lijkt te zijn, omdat de PV-stuurprogramma's standaard beschikbaar zijn sinds ongeveer 2006, zodat je alleen de virtio-stuurprogramma's hoeft te installeren voor een prestatieboost. Het is niet mogelijk om dit op Windows te ondervangen met Xen PV stuurprogramma's, zelfs als sommige tekortkomingen tot op zekere hoogte worden ondervangen.
Xen is vrij oud en volwassen, dus het heeft een hoge mate van vertrouwen onder zijn gebruikers. Xen servers hebben normaal gesproken vooraf verdeelde Ram en CPU cores samen met de Xen hypervisor, zodat het verschillende elementen heeft die gasten niet kunnen zien om de stabiliteit te beïnvloeden.
Wat is OpenVZ?
OpenVZ is een open source virtualisatieplatform waarmee gebruikers meerdere geïsoleerde Linux containers (vz) kunnen maken en draaien op een enkele fysieke server. Containers zijn vergelijkbaar met virtuele machines, maar ze gebruiken een gedeelde kernel en zijn lichter, waardoor ze ideaal zijn voor het hosten van meerdere applicaties op een enkele server. OpenVZ kan ook helpen om de hardwarekosten te verlagen, omdat het gebruikers in staat stelt om meerdere servers te consolideren tot één.
OpenVZ wordt zeer gewaardeerd in de hostingindustrie vanwege de snelle en hoge implementatiedichtheid, omdat de kernel wordt gedeeld met de gasten, samen met bandbreedte, ram, schijf en cpu, met bijna geen partitionering tussen de gast en de host. Dit komt omdat er bijna geen gegevensoverdracht plaatsvindt tussen gast en host.
OpenVZ is geen virtualisatieprogramma, maar eerder een containerisatietechniek. OpenVZ gebruikt een kernel die stabiel Linux is en slechts één kernel gebruikt. Het nadeel van deze aanpak is echter de enkele kernel. De gedeelde kernel van OpenVZ staat de gebruiker niet toe om deze te configureren of er extra modules aan toe te voegen.
Conclusie
KVM biedt goede privacy, omdat gegevens meestal afgeschermd zijn van andere gebruikers. Daarnaast staat het toe om elk type kernel te draaien dat je wilt, binnen de beperkingen van de kernel. KVM is dus niet alleen beperkt tot de Linux kernel die op de root van het systeem is geïnstalleerd. KVM kan ook andere x86 besturingssystemen draaien (bijvoorbeeld Windows en BSD). Het speelt ook een belangrijke rol.
Welke virtualisatietechnologie staat er op de Offshore VPS van WebCare360?
WebZorg360 Offshore VPS vertrouwen op een KVM virtualisatie-engine, die geschikt is voor KVM en ondersteund wordt door QEMU, en gebruikers toegang geeft tot de verschillende hardwarevirtualisatiemogelijkheden van de processor via het gastbesturingssysteem. Als deze functie hetzelfde is als op het doelsysteem, heeft QEMU toegang tot KVM-specifieke functies, zoals snelheidsverbeteringen.


