Vad är skillnaden mellan KVM, OpenVZ och Xen-virtualisering?
KVM, OpenVZ och Xen är tre olika tekniker för att virtualisera en fysisk server i flera VPS-instanser. KVM är fullvirtualisering med stark isolering och stöd för valfritt operativsystem. OpenVZ är containervirtualisering som delar värdkärnan, vilket ger lägre overhead men sämre isolering. Xen är en hybridlösning. KVM är idag industristandard och det klart vanligaste valet.
Tre virtualiseringstekniker för VPS
När en leverantör erbjuder VPS-hosting behöver de en teknik för att dela upp en fysisk server i flera isolerade virtuella maskiner. De tre vanligaste teknikerna är KVM, OpenVZ och Xen, och valet av teknik har praktiska konsekvenser för dig som kund.
KVM: fullvirtualisering med hårdvarustöd
KVM (Kernel-based Virtual Machine) är inbyggt i Linux-kärnan och använder processorns inbyggda virtualiseringsstöd (Intel VT-x eller AMD-V). Varje virtuell maskin kör sin helt egna kärna och sitt eget operativsystem, utan att dela något med värden eller andra VPS-instanser.
Det ger stark isolering och full flexibilitet. Du kan köra vilken Linux-distribution du vill, Windows, FreeBSD eller annat. Du kan använda Docker och andra container-verktyg, ladda egna kärnmoduler och köra applikationer som kräver specifika kärnfunktioner. KVM är idag den dominerande standarden och rekommenderas framför allt annat.
OpenVZ: containervirtualisering
OpenVZ är inte fullvirtualisering i egentlig mening, utan container-baserad isolering. Alla OpenVZ-containrar delar samma Linux-kärna från värdsystemet. Det ger lägre overhead och gör det möjligt för leverantörer att överteckna resurser, erbjuda fler VPS på samma hårdvara och hålla lägre priser.
Nackdelarna är påtagliga. Du kan inte byta kärna, kör inte Windows, och kan inte använda verktyg som Docker eller kräver specifika kärnmoduler. Resurserna är heller inte alltid garanterade på samma sätt som med KVM. OpenVZ hittas framförallt hos lågprisaktörer.
Xen: paravirtualisering
Xen är en öppen hypervisor som kan köras i två lägen: fullvirtualisering (HVM) eller paravirtualisering (PV). I fullvirtualiseringsläget liknar Xen KVM och ger liknande fördelar. I paravirtualiseringsläget kräver det att gästoperativsystemet är anpassat för Xen, vilket ger bättre prestanda men begränsar val av OS.
Xen används av bland andra Amazon Web Services i grunden för äldre instanser, men AWS har i stort sett gått över till KVM-baserad Nitro-plattform. Xen är ovanligare hos moderna hostingleverantörer idag.
Vilken teknik ska du välja?
Välj KVM när du väljer VPS. Det är enkel slutsats. KVM ger fullständig isolering, garanterade resurser, stöd för alla operativsystem och modern teknologi. OpenVZ kan fungera för enkla webbsidor om priset är avgörande, men saknar KVM:s flexibilitet och pålitlighet. Var noga med att kontrollera vilken virtualiseringsteknik leverantören använder innan du tecknar avtal.
Se vår VPS-jämförelse för att hitta leverantörer med KVM-virtualisering och läs mer i vår VPS-guide.