Inom vir­tu­a­li­se­ring är hy­per­vi­so­rer centrala för att köra virtuella maskiner. Både typ 1- och typ 2-hy­per­vi­so­rer har sina egna styrkor, svagheter och typiska an­vänd­nings­fall.

Vad är en hy­per­vi­sor?

En hy­per­vi­sor är en typ av pro­gram­va­ra som kan köra flera virtuella maskiner (VM) på samma fysiska hårdvara. Hy­per­vi­sors kallas också virtuella ma­skin­mo­ni­to­rer (VMM) och hanterar resurser som CPU, minne och nätverk, samt fördelar re­sur­ser­na till VM. Med hy­per­vi­sors kan användare använda VM för att köra olika ope­ra­tiv­sy­stem, som Windows eller Linux-dis­tri­bu­tio­ner, samtidigt.

Det finns två typer av hy­per­vi­so­rer:

  • Typ 1-hy­per­vi­so­rer
  • Typ 2-hy­per­vi­so­rer

Hy­per­vi­so­rer av typ 1 och typ 2 har vissa likheter. Båda kan skapa flera virtuella maskiner på en enda fysisk maskin. De kan också isolera virtuella maskiner från varandra, vilket för­bätt­rar sä­ker­he­ten och för­hind­rar att problem som uppstår i en virtuell maskin påverkar andra virtuella maskiner. Båda typerna av hy­per­vi­so­rer gör det också möjligt att starta, stoppa och övervaka virtuella maskiner. Dessutom kan resurser tilldelas och justeras efter behov. Användare kan van­ligt­vis hantera virtuella maskiner och tilldela resurser via ett an­vän­dar­gräns­snitt eller ett API.

Hur skiljer sig typ 1-hy­per­vi­so­rer från typ 2-hy­per­vi­so­rer?

En viktig skillnad mellan typ 1-hy­per­vi­so­rer och typ 2-hy­per­vi­so­rer är att typ 1-hy­per­vi­so­rer inte är beroende av ett ope­ra­tiv­sy­stem för att fungera. I de två följande avsnitten kommer vi att titta närmare på de olika egen­ska­per­na hos dessa två typer av vir­tu­a­li­se­ring.

Typ 1-hy­per­vi­sor

En typ 1-hy­per­vi­sor, även kallad bare-metal-hy­per­vi­sor, körs direkt på fysisk hårdvara. Med denna typ av hy­per­vi­sor är hy­per­vi­sorn det första lagret av pro­gram­va­ra som laddas på datorn eller servern. Den fungerar som mel­lan­hand mellan hårdvaran och de virtuella ma­ski­ner­na (VM). Denna typ av ar­ki­tek­tur erbjuder en särskilt kraftfull och effektiv lösning för vir­tu­a­li­se­ring.

Tack vare sin direkta åtkomst till fysiska resurser har typ 1-hy­per­vi­so­rer låg latens och snabb re­spons­tid. De kan fördela CPU-kärnor, minne och nät­verks­gräns­snitt effektivt och precist, vilket optimerar pre­stan­dan hos virtuella maskiner. De sä­ker­stäl­ler också stark isolering mellan virtuella maskiner, vilket ökar sä­ker­he­ten och sta­bi­li­te­ten i hela den virtuella miljön.

Typ 1-hy­per­vi­so­rer har ofta funk­tio­ner som live-migrering, där virtuella maskiner kan flyttas från en fysisk maskin till en annan medan de är igång. Många le­ve­ran­tö­rer av typ 1-hy­per­vi­so­rer stöder också hög till­gäng­lig­het och ka­ta­strofå­ter­ställ­ning. Typ 1-hy­per­vi­so­rer är också ofta utrustade med gräns­snitt för au­to­ma­ti­se­ring och styrning, till exempel med API:er eller speciella han­te­rings­verk­tyg.

Typ 2-hy­per­vi­sor

En typ 2-hy­per­vi­sor, eller hostad hy­per­vi­sor, är en vir­tu­a­li­se­rings­tek­nik som körs som en ap­pli­ka­tion på ett ope­ra­tiv­sy­stem (värd-OS). Typ 2-hy­per­vi­so­rer fungerar som ett lager mellan vär­do­pe­ra­tiv­sy­ste­met och virtuella maskiner, där de virtuella ma­ski­ner­na körs som processer eller trådar inom värd-OS. Hy­per­vi­sorn kan dra nytta av värd-OS:ets driv­ru­ti­ner och tjänster, vilket ofta förenklar in­stal­la­tions­pro­ces­sen. De virtuella ma­ski­ner­na kan ofta vara värd för olika gästo­pe­ra­tiv­sy­stem som Windows, Linux eller andra spe­ci­a­li­se­ra­de system.

Typ 2-hy­per­vi­so­rer får åtkomst till hård­varu­re­sur­ser via värd-OS, vilket innebär att de måste dela fysiska resurser med värd­sy­ste­met. Detta kan leda till försämrad prestanda, särskilt om värd-OS är tungt belastat eller om många processer körs samtidigt. En fördel som typ 2-hy­per­vi­so­rer har jämfört med typ 1-hy­per­vi­so­rer är deras kom­pa­ti­bi­li­tet med befintlig hårdvaru- och mjuk­va­ru­in­fra­struk­tur, vilket gör det enklare att dis­tri­bu­e­ra och integrera dem i en etablerad IT-miljö.

Hy­per­vi­so­rer av typ 2 har van­ligt­vis ett grafiskt an­vän­dar­gräns­snitt eller en in­stru­ment­pa­nel för att kon­fi­gu­re­ra och hantera virtuella maskiner. Med hy­per­vi­so­rer av typ 1 är detta inte alltid fallet. I in­stru­ment­pa­ne­len kan an­vän­dar­na enkelt skapa, kon­fi­gu­re­ra och starta virtuella maskiner samt dynamiskt justera resurser som CPU, RAM och lagring.

Exempel på typ 1-hy­per­vi­so­rer

  • KVM: En KVM (Kernel-based virtual machine) är en bare-metal-hy­per­vi­sor som är in­te­gre­rad i Linux-kärnan. Som sådan erbjuder den hög prestanda och flex­i­bi­li­tet i Linux-miljöer. Den är också en vanlig komponent i många moderna vir­tu­a­li­se­rings- och mol­nin­fra­struk­tu­rer.
  • Nutanix AHV: Nutanix AHV (Acropolis Hy­per­vi­sor) är en typ 1-hy­per­vi­sor som fungerar som en kärn­kom­po­nent i Nutanix hy­per­kon­ver­ge­ra­de in­fra­struk­tur (HCI). AHV utmärker sig med sin utmärkta prestanda och enkla, cent­ra­li­se­ra­de hantering, som utförs med hjälp av Nutanix-pro­gram­va­ra.
  • Citrix Hy­per­vi­sor: tidigare känd som XenServer, är denna bare-metal-hy­per­vi­sor en komponent i Citrix vir­tu­a­li­se­rings­in­fra­struk­tur. Citrix Hy­per­vi­sor levereras med in­te­gre­ra­de sä­ker­hets­funk­tio­ner för att förhindra attacker och sä­ker­stäl­la att gästo­pe­ra­tiv­sy­stem isoleras.

Exempel på typ 2-hy­per­vi­so­rer

  • Vir­tu­al­Box: Oracles Vir­tu­al­Box är en hostad hy­per­vi­sor som in­stal­le­ras som ett program på ett ope­ra­tiv­sy­stem som Windows, macOS eller Linux. Vir­tu­al­Box är känt för sin an­vän­dar­vän­lig­het och flex­i­bi­li­tet.
  • Parallels Desktop: Parallels stöder gästo­pe­ra­tiv­sy­stem som Windows, Linux och andra versioner av macOS. Du kan placera ap­pli­ka­tio­ner från virtuella maskiner direkt i dockan och enkelt utbyta filer och data mellan macOS och virtuella maskiner med dra-och-släpp-funk­tio­nen.
  • QEMU: QEMU är en öppen käll­kods­platt­form för vir­tu­a­li­se­ring som kan emulera olika CPU-ar­ki­tek­tu­rer. Detta ger an­vän­dar­na möjlighet att skapa och köra virtuella maskiner med olika ar­ki­tek­tu­rer, till exempel en x86 på ARM-hårdvara eller vice versa.

När ska man använda typ 1-hy­per­vi­so­rer och när ska man använda typ 2?

När du väljer mellan en hy­per­vi­sor av typ 1 och typ 2 bör du ta hänsyn till de specifika kraven i din vir­tu­a­li­se­rings­mil­jö. Båda typerna av hy­per­vi­so­rer har sina egna fördelar och passar för olika an­vänd­nings­om­rå­den.

An­vänd­nings­fall för typ 1-hy­per­vi­so­rer

  • Stor­ska­li­ga fö­re­tags­mil­jö­er: Hy­per­vi­so­rer av typ 1 är särskilt lämpliga för företag som vill köra ett stort antal virtuella maskiner på servrar. Direkt kontroll över hårdvaran främjar bättre re­surs­ut­nytt­jan­de och prestanda.
  • Da­ta­cen­ter och mol­nin­fra­struk­tu­rer: I da­ta­cen­ter där många virtuella maskiner körs är hy­per­vi­so­rer av typ 1 det fö­re­drag­na valet eftersom de erbjuder hög prestanda och sta­bi­li­tet. Funk­tio­ner som live-migrering och hög till­gäng­lig­het är särskilt viktiga här.
  • Höga sä­ker­hets­krav: jämfört med typ 2-hy­per­vi­so­rer har typ 1-hy­per­vi­so­rer färre pro­gram­va­ru­kom­po­nen­ter, vilket re­sul­te­rar i en mindre po­ten­ti­ell attackyta. Ar­ki­tek­tu­ren hos typ 1-hy­per­vi­so­rer innebär att de också kan ge bättre isolering mellan virtuella maskiner (VM).
  • Pre­stan­dakrä­van­de ar­bets­be­last­ning­ar: Program som kräver hög prestanda, såsom databaser, ma­ski­nin­lär­nings­ap­pli­ka­tio­ner och big data, drar nytta av det faktum att hy­per­vi­so­rer av typ 1 gör det möjligt att direkt styra hårdvaran.

An­vänd­nings­fall för typ 2-hy­per­vi­so­rer

  • Ut­veck­lings- och test­mil­jö­er: Hy­per­vi­so­rer av typ 2 är idealiska för ut­veck­la­re som vill testa olika ope­ra­tiv­sy­stem och appar på samma hårdvara. Hy­per­vi­so­rer av typ 2 erbjuder ett snabbt och enkelt sätt att skapa och hantera virtuella maskiner.
  • Ut­bild­ning­ar: Hostade hy­per­vi­so­rer är utmärkta för workshops och ut­bild­ning­ar. An­vän­dar­na kan på ett säkert sätt utforska och ex­pe­ri­men­te­ra med olika ope­ra­tiv­sy­stem och ap­pli­ka­tio­ner, med vetskapen om att deras åtgärder inte utgör någon risk för hårdvaran eller vär­do­pe­ra­tiv­sy­ste­met.
  • Per­son­ligt bruk: Hy­per­vi­so­rer av typ 2 är praktiska för per­son­ligt bruk och små projekt. Användare kan köra ope­ra­tiv­sy­stem och ap­pli­ka­tio­ner på sina egna datorer utan behov av yt­ter­li­ga­re hårdvara eller komplexa kon­fi­gu­ra­tio­ner.
  • Prisvärd vir­tu­a­li­se­ring: Typ 2-hy­per­vi­so­rer är ett prisvärt al­ter­na­tiv för vir­tu­a­li­se­ring. Du behöver ingen speciell hårdvara för att använda dem. Du kan ofta använda dem gratis eller köpa pro­gram­va­ran till ett relativt lågt pris.
Gå till huvudmeny