Hva er Hypervisor i Cloud Computing

Hva er Hypervisor?

Hypervisor er et program som tillater flere Operating systemer for รฅ dele en enkelt fysisk maskinvare. Hvert operativsystem vil dele vertens prosessor, minne, fillagring og andre ressurser. Hypervisoren kontrollerer vertsprosessoren og ressursene, og allokerer det som trengs til hvert operativsystem. Dette sikrer at gjesteoperativsystemene (kalt virtuelle maskiner) ikke kan avbryte hverandre.

Siden hypervisorer hjelper til med รฅ lage og administrere virtuelle maskiner (VM), er de ogsรฅ kjent som Virtual Machine Monitors eller VMM-er.

hypervisor

Hypervisorer hjelper deg med รฅ beholde kontrollen over et skymiljรธs prosesser og infrastruktur og beskytter sensitive data. Det gjรธr skybaserte applikasjoner tilgjengelige for brukere i et virtuelt miljรธ.

Typer hypervisorer

Det er 2 typer hypervisorer, som beskrevet nedenfor:

Typer hypervisorer

Type 1 Hypervisor

Type 1 Hypervisor er installert direkte pรฅ den fysiske serveren, ogsรฅ kalt en "bare metal" Hypervisor. Du kan ogsรฅ ha direkte tilgang til ressursen til den fysiske serveren, noe som gjรธr Type 1 Hypervisor svรฆrt effektiv. Dessuten er utformingen av Type 1 Hypervisor svรฆrt sikker, siden den begrenser angrepsoverflaten og potensialet for kompromisser.

Type 1-hypervisorer er det vanligste valget innenfor IT-konteksten for bedrifter, da det tilbyr sterk sikkerhet, stabilitet og ytelse.

Populรฆre type 1 hypervisorer er Nutanix AHV, VMware ESXi, Citrix Hypervisor blant andre.

Type 2 Hypervisor

Type 2 Hypervisors kjรธrer som applikasjoner pรฅ en fysisk servers eksisterende OS. Vertsoperativsystemet sitter mellom den fysiske serveren og Hypervisor. Sรฅ det kalles ogsรฅ "vertsbaserte" hypervisorer.

Type 2 Hypervisorer er imidlertid ikke et godt valg for serverbaserte miljรธer, siden de har hรธyere latenstid og risikoeksponering enn Type 1. Type 2 Hypervisorer er enkle รฅ installere. Det kan fungere godt i spesifikke brukstilfeller, som individuelle PC-brukere som รธnsker รฅ kjรธre bare ett operativsystem. I slike tilfeller er ytelse og sikkerhet ikke hovedanliggender.

Eksempel: Installering 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 data- og minneressursene til en skyleverandรธr pรฅ tvers av flere virtuelle maskiner (VM).

Den ble laget for stormaskin pรฅ 1960-tallet. Cloud Hypervisors fikk verdensomspennende popularitet med introduksjonen av VMware for industristandardservere pรฅ 1990-tallet.

sky-hypervisor lar den enkelt fysiske serveren kjรธre flere virtuelle gjestemaskiner. Disse VM-ene har hver sine operativsystemer (OS) som kjรธrer uavhengig og er logisk atskilt fra hverandre. Pรฅ grunn av dette har problemer eller krasj i รฉn gjeste-VM ingen innvirkning pรฅ de andre gjeste-VM-ene, OS-ene eller den kjรธrer applikasjoner.

Hvorfor trenger du en Cloud Hypervisor?

Tenk deg at du eier et selskap med flere servere som tilbyr ulike tjenester til kunder via internett. I den situasjonen er det ikke lett รฅ hรฅndtere dem sentralt, spesielt de som kjรธrer forskjellige operativsystemer.

En Hypervisor lar deg virtualisere disse serverne og administrere dem alle i รฉn fysisk maskin, noe som gjรธr dem mer effektive. Det hjelper deg ogsรฅ med รฅ kontrollere dataflyten til de virtuelle maskinene som administreres av Hypervisor.

Hypervisor fungerer ogsรฅ som et lagringssenter hvor all data lagres virtuelt.

Hvordan fungerer en Cloud Hypervisor?

Fรธlgende 3 moduler brukes i et HyperVisor

  • Avsender: Denne modulen fungerer som et inngangspunkt for den virtuelle monitoren. Den omdirigerer ogsรฅ alle instruksjonene for den virtuelle maskinen til en eller begge modulene som er oppfรธrt nedenfor.
  • Fordeler: Tildeleren er ansvarlig for รฅ bestemme systemressursene som skal gis til den virtuelle maskinforekomsten. Med andre ord, senderen pรฅkaller allokatoren nรฅr en virtuell maskin utfรธrer en instruksjon som resulterer i รฅ endre maskinressurser knyttet til den virtuelle maskinen.
  • Tolk: Tolkemodulen inneholder rutiner som utfรธres nรฅr en virtuell maskin utfรธrer spesifikke privilegerte instruksjoner.

Fordeler med en Cloud Hypervisor

Her er noen viktige fordeler/fordeler med Cloud Hypervisor:

  • portabilitet: Applikasjoner som opplever topper i etterspรธrselen kan koble til to ekstra maskiner for รฅ skalere etter behov. Det blir mulig ettersom hypervisorer lar arbeidsbelastninger bevege seg mellom to forskjellige virtuelle maskiner.
  • Effektivitet: ร‰n fysisk server kan brukes mer effektivt nรฅr flere virtuelle maskiner kjรธrer pรฅ รฉn fysisk maskins ressurser, takket vรฆre Hypervisors.
  • Utnyttelse: Hypervisorer lar flere virtuelle maskiner (VM-er) kjรธre pรฅ en enkelt fysisk server og dele ressurser. Dermed รธker den serverutnyttelsen samtidig som den sparer pรฅ strรธm, kjรธling osv.
  • Maskinvarenรธytral: Hypervisor-basert replikering er maskinvarenรธytral, noe som betyr at dupliserte data enkelt kan lagres pรฅ hvilken som helst enhet.
  • Fleksibilitet: Hypervisor gjeste-VM-er og OS-er pรฅ et bredt spekter av maskinvare.
  • Tid til bruk: Cloud Hypervisors gjรธr at virtuelle maskiner (VM-er) kan skrus opp eller ned umiddelbart. Det lar prosjekter opprettes og team jobbe pรฅ samme dag.
  • Pรฅlitelighet: Maskinvarefeil kan rettes ved รฅ flytte virtuelle maskiner til forskjellige maskiner.

Container vs. Hypervisor

Containere og hypervisorer er involvert i รฅ gjรธre applikasjoner raskere og svรฆrt effektive. Imidlertid oppnรฅr de det samme mรฅlet annerledes.

Her er noen viktige forskjeller mellom Container og Hypervisor:

Container vs. 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 lager 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 en applikasjon inneholder alt den trenger for รฅ kjรธre. Den kan kjรธres pรฅ flere operativsystemer eller installeres pรฅ standard operativsystem.

Hvordan velge riktig Hypervisor?

Her er viktige ting du mรฅ vurdere for รฅ velge riktig Hypervisor:

  • Kostnaden for en Hypervisor: Den viktigste avgjรธrende faktoren ved valg av Hypervisor bรธr vรฆre รฅ finne den rette balansen mellom kostnad og funksjonalitet. Flere inngangslรธsninger er gratis, men tilbyr ikke de nรธdvendige funksjonene.
  • Virtuell maskinytelse: Virtuelle systemer bรธr vรฆre i stand til รฅ mรธte eller til og med overgรฅ ytelsen til sine fysiske motparter, sรฅ alt utover รฅ mรธte denne referansen er utvilsomt lรธnnsomt.
  • ร˜kosystem: Det er ogsรฅ viktig รฅ velge en Hypervisor med et flott รธkosystem. Det er รธnskelig รฅ ha dokumentasjon, stรธtte, opplรฆring, tredjepartsutviklere og konsulenttjenester tilgjengelig for din valgte Hypervisor.
  • Test deg selv: Du kan kjรธre ulike Hypervisor-systemer og finne ut hvilken som er riktig. Den kan testes pรฅ din eksisterende stasjonรฆre eller bรฆrbare datamaskin.
  • Ytelse โ€“ Den skal kunne levere nok ytelse til รฅ stรธtte oppdragskritiske applikasjoner.
  • OS-stรธtteโ€“ Stรธtter det populรฆr gjest operativsystemer i likhet med Microsoft, Suse, RedHat, Ubuntu, og CentOS.

Eksempel pรฅ Hypervisor

Her er noen kjente eksempler pรฅ hypervisorer:

  • KVMer: KVM er virtualiseringsprogramvare som gir virtualiseringsinfrastruktur og en prosessorspesifikk modul. Den lar deg kjรธre flere virtuelle maskiner pรฅ umodifiserte bilder pรฅ Windows eller Linux-operativsystemer. Det hjelper deg ogsรฅ รฅ gjรธre planlegging og ressurskontroll.
  • VSphere: VMware vSphere er en servervirtualiseringsprogramvare fra VMware. IT-avdelinger kan kjรธre applikasjonsarbeid pรฅ de mest effektive og kostnadseffektive datamaskinressursene. Det tilbyr et effektivt sentralt styringssystem for รฅ vรฆre vert for flere maskiner eller servere som bruker virtualisering.
  • XenServer: Citrix XenServer er en รฅpen kildekode-servervirtualiseringsplattform basert pรฅ Xen Hypervisor. Denne Hypervisor-plattformen muliggjรธr opprettelse og administrasjon av virtualisert serverinfrastruktur.

Sammendrag

  • En Hypervisor ogsรฅ kalt en VMM (virtuell maskinmonitor), er programvare som lager og kjรธrer virtuelle maskiner (VM).
  • Hypervisorer bruker รฉn eller flere systemtilgjengelige ressurser og gir stรธrre IT-allsidighet.
  • To typer hypervisorer er Type 1 og Type 2.
  • En Cloud Hypervisor er programvare som tillater deling av en skyleverandรธrs fysiske data- og minneressurser pรฅ tvers av flere virtuelle maskiner.
  • Kostnaden for en Hypervisor, virtuell maskinytelse.
  • ร˜kosystem, Test selv, ytelse, รธkosystem, etc.
  • KVM, VSphere og XenServer er noen av de vanligste typene Hype-visirer.

Oppsummer dette innlegget med: