Hva er en hypervisor i skytjenester? Typer og eksempler
โก Smart oppsummering
Hypervisor er virtualiseringsprogramvare som lar en enkelt fysisk maskin kjรธre flere operativsystemer som isolerte virtuelle maskiner, og tildeler prosessor, minne og lagring til hver gjest samtidig som den holder ...ping dem atskilt for sikkerhet, effektivitet og maskinvareutnyttelse.

Hva er Hypervisor?
En hypervisor er et program som lar flere operativsystemer dele รฉn fysisk maskinvare. Hvert operativsystem deler vertsprosessoren, minnet, fillagringen og andre ressurser. Hypervisoren kontrollerer vertsprosessoren og ressursene, og tildeler det som trengs til hvert operativsystem. Dette sikrer at gjesteoperativsystemene (kalt virtuelle maskiner) ikke kan avbryte hverandre.
Siden hypervisorer hjelper med รฅ opprette og administrere virtuelle maskiner (VM-er), er de ogsรฅ kjent som virtuelle maskinmonitorer, eller VMM-er.
Hypervisorer hjelper deg med รฅ beholde kontrollen over prosessene og infrastrukturen i et skymiljรธ, beskytte sensitive data og gjรธre skybaserte applikasjoner tilgjengelige i et virtuelt miljรธ.
Typer hypervisorer
Det finnes to typer hypervisorer, som beskrevet nedenfor:
Type 1 Hypervisor
Type 1 Hypervisor installeres direkte pรฅ den fysiske serveren, sรฅ den kalles ogsรฅ en ยซbare metalยป hypervisor. Den har direkte tilgang til serverens ressurser, noe som gjรธr den svรฆrt effektiv. Videre er designet svรฆrt sikkert, noe som begrenser angrepsflaten og potensialet for kompromittering.
Type 1-hypervisorer er det vanligste valget for bedrifter, og tilbyr sterk sikkerhet, stabilitet og ytelse.
Populรฆre type 1 hypervisorer er Nutanix AHV, VMware ESXiog Citrix Hypervisor, Blant andre.
Type 2 Hypervisor
Type 2-hypervisorer kjรธrer som applikasjoner pรฅ en fysisk servers eksisterende operativsystem. Vertsoperativsystemet sitter mellom den fysiske serveren og hypervisoren, sรฅ det kalles ogsรฅ en ยซhostetยป hypervisor.
Type 2-hypervisorer er imidlertid ikke ideelle for servermiljรธer, ettersom de har hรธyere latens og risikoeksponering enn type 1. De er enkle รฅ installere og fungerer bra i spesifikke tilfeller, for eksempel individuelle PC-brukere som bare kjรธrer ett operativsystem, der ytelse og sikkerhet ikke er hovedhensyn.
Eksempel: Installere Linux over Windows ved hjelp av VirtualBox.
Hva er en Cloud Hypervisor?
En Cloud Hypervisor er en programvarelรธsning som lar deg dele de fysiske databehandlings- og minneressursene til en skyleverandรธr pรฅ tvers av flere virtuelle maskiner (VM-er).
Den ble laget for stormaskiner pรฅ 1960-tallet. Skybaserte hypervisorer fikk verdensomspennende popularitet med introduksjonen av VMware for industristandardservere pรฅ 1990-tallet.
En skyhypervisor lar รฉn fysisk server kjรธre flere virtuelle gjestemaskiner. Hver virtuelle maskin har sitt eget operativsystem som kjรธrer uavhengig og er logisk atskilt fra de andre. Pรฅ grunn av dette pรฅvirker ikke problemer eller krasj i รฉn virtuell gjestemaskin de andre virtuelle maskinene, operativsystemene eller applikasjonene deres.
Hvorfor trenger du en Cloud Hypervisor?
La oss si at du eier et selskap med flere servere som tilbyr ulike tjenester til kunder over internett. I en slik situasjon er det ikke lett รฅ administrere dem sentralt, spesielt ikke de som kjรธrer forskjellige operativsystemer.
En hypervisor lar deg virtualisere disse serverne og administrere dem alle fra รฉn fysisk maskin, noe som gjรธr dem mer effektive. Den hjelper deg ogsรฅ med รฅ kontrollere dataflyten inn i de virtuelle maskinene den administrerer.
Hypervisoren fungerer ogsรฅ som et lagringssenter der alle dataene lagres virtuelt.
Hvordan fungerer en Cloud Hypervisor?
Fรธlgende tre moduler brukes i en hypervisor:
- Avsender: Denne modulen fungerer som et inngangspunkt for den virtuelle skjermen. Den omdirigerer alle instruksjonene for den virtuelle maskinen til รฉn eller begge modulene som er oppfรธrt nedenfor.
- Fordeler: Allokatoren bestemmer systemressursene som skal gis til den virtuelle maskininstansen. Med andre ord, senderen kaller allokatoren hver gang en virtuell maskin utfรธrer en instruksjon som endrer maskinressursene som er knyttet til den virtuelle maskinen.
- Tolk: Tolkmodulen inneholder rutiner som kjรธres nรฅr en virtuell maskin kjรธrer spesifikke privilegerte instruksjoner.
Fordeler med en Cloud Hypervisor
Her er noen viktige fordeler med en skyhypervisor:
- portabilitet: Applikasjoner med topper i etterspรธrsel kan koble til flere maskiner for รฅ skalere, fordi hypervisorer tillater at arbeidsbelastninger flyttes mellom virtuelle maskiner.
- Effektivitet: รn fysisk server kan brukes mer effektivt nรฅr flere virtuelle maskiner kjรธrer pรฅ ressursene til รฉn enkelt maskin.
- Utnyttelse: Flere virtuelle maskiner kjรธrer pรฅ รฉn fysisk server og deler ressurser, noe som รธker utnyttelsesgraden samtidig som det sparer strรธm, kjรธling og mer.
- Maskinvarenรธytral: Hypervisor-basert replikering er maskinvarenรธytral, noe som betyr at dupliserte data enkelt kan lagres pรฅ hvilken som helst enhet.
- Fleksibilitet: Hypervisoren kjรธrer gjeste-VM-er og -operativsystemer pรฅ et bredt spekter av maskinvare.
- Tid til bruk: Skyhypervisorer slรฅr virtuelle maskiner av eller pรฅ umiddelbart, slik at prosjekter starter og team starter arbeidet samme dag.
- Pรฅlitelighet: Maskinvarefeil kan rettes ved รฅ flytte virtuelle maskiner til forskjellige maskiner.
Container vs. Hypervisor
Bรฅde containere og hypervisorer bidrar til รฅ gjรธre applikasjoner raskere og mer effektive, men de oppnรฅr dette mรฅlet pรฅ en annen mรฅte.
Her er noen viktige forskjeller mellom en container og en hypervisor:
| Containere | hypervisor |
|---|---|
| Containere som en tjeneste er en type infrastruktur primรฆrt rettet mot รฅ kjรธre en enkelt applikasjon. | En hypervisor, ogsรฅ kalt en virtuell maskinmonitor, er programvare som oppretter og kjรธrer virtuelle maskiner (VM-er). |
| Den kan kjรธres pรฅ alle operativsystemer. Det eneste kravet er en tilsvarende containermotor. | Den deler virtuelle databehandlings-, lagrings- og minneressurser. |
| Det lar applikasjoner kjรธre uten behov for et operativsystem. | Det lar et OS kjรธre uavhengig av den underliggende maskinvaren ved hjelp av virtuelle maskiner. |
| De er ekstremt bรฆrbare fordi et program inneholder alt det krever for รฅ kjรธre. | Den kan kjรธres pรฅ flere operativsystemer eller installeres pรฅ standard operativsystem. |
Hvordan velge riktig Hypervisor?
Her er viktige ting รฅ vurdere nรฅr du velger riktig hypervisor:
- Kostnaden for en hypervisor: Den viktigste faktoren bรธr vรฆre รฅ finne den rette balansen mellom kostnad og funksjonalitet. Flere lรธsninger pรฅ inngangsnivรฅ er gratis, men mangler de nรธdvendige funksjonene.
- Virtuell maskinytelse: Virtuelle systemer bรธr mรธte eller til og med overgรฅ ytelsen til sine fysiske motparter, sรฅ alt utover denne mรฅlestokken er utvilsomt lรธnnsomt.
- รkosystem: Det er viktig รฅ velge en hypervisor med et sterkt รธkosystem. Det er รธnskelig รฅ ha dokumentasjon, stรธtte, opplรฆring, tredjepartsutviklere og konsulenttjenester tilgjengelig for den valgte hypervisoren.
- Test deg selv: Du kan kjรธre forskjellige hypervisor-systemer for รฅ finne ut hvilket som er riktig. Det kan testes pรฅ din eksisterende stasjonรฆre eller bรฆrbare datamaskin.
- Ytelse: Den bรธr levere nok ytelse til รฅ stรธtte dine forretningskritiske applikasjoner.
- OS-stรธtte: Sjekk om den stรธtter populรฆre gjester operativsystemer i likhet med Microsoft, SUSE, Red Hat, Ubuntu, og CentOS.
Eksempel pรฅ Hypervisor
Her er noen kjente eksempler pรฅ hypervisorer:
- KVMer: KVM er virtualiseringsprogramvare som tilbyr virtualiseringsinfrastruktur og en prosessorspesifikk modul. Den lar deg kjรธre flere virtuelle maskiner pรฅ uendrede bilder pรฅ Windows eller Linux-operativsystemer. Det hjelper ogsรฅ med planlegging og ressurskontroll.
- vSphere: VMware vSphere er et servervirtualiseringsprogram fra VMware. IT-avdelinger kan kjรธre applikasjonsarbeidsbelastninger pรฅ de mest effektive og kostnadseffektive dataressursene. Det tilbyr et effektivt sentralt administrasjonssystem for รฅ hoste flere maskiner eller servere ved hjelp av virtualisering.
- XenServer: Citrix XenServer er en server med รฅpen kildekode virtualisering plattform basert pรฅ Xen Hypervisor. Denne hypervisorplattformen muliggjรธr opprettelse og administrasjon av virtualisert serverinfrastruktur.



