Hva er Hypervisor?

Hypervisoren, også kjent som den virtuelle maskinmonitoren, er en programvare eller maskinvare som lager og kjører Virtual Machine. En vertsmaskin er en datamaskin som en hypervisor kjører en eller flere virtuelle maskiner på. en virtuell maskin kalles også en gjestemaskin. Med Hypervisor kan en vertsdatamaskin støtte flere gjeste-VM ved å dele ressursene som minne.

Det er hovedsakelig to typer hypervisorer. De er

  1. Type 1 hypervisorer eller "Bare Metal"
  2. Type 2 hypervisorer eller “Hosted”

Type 1 er den som kjører direkte på maskinens maskinvare, type 2 er den som kjører som et programvarelag på et operativsystem.

Den første hypervisoren noensinne som gir full virtualisering var SIMMON et testverktøy utviklet av IBM i 1967.

Figuren over viser en typisk fungering der den kjører flere gjester på en vert.

Definisjon

Ordet hypervisor er avledet fra veilederen som er en tradisjonell betegnelse for kjernen i et operativsystem.

Det er en prosess eller en funksjon som kan isolere applikasjonene og operativsystemet fra den underliggende datamaskinens maskinvare. Det tillater abstraksjon og dermed kan en maskinvareverktøy uavhengig betjene en eller flere virtuelle maskiner som gjest, dette gjør at de virtuelle maskinene til gjestene effektivt kan dele systemets ressurser som minne, nettverk, prosessorer, etc.

Forstå Hypervisor

Så langt har vi diskutert på et veldig høyt nivå av hva hypervisor er, la oss gå inn i dybden og se hva vi kan gjøre med hypervisor og de forskjellige typene. Som tidligere nevnt er det hovedsakelig to typer hypervisor, dvs. Type1 og Type 2. La oss se forskjellen mellom begge.

Kilde: www.ibm.com

Figuren over skildrer arkitekturen til de forskjellige typene hypervisor, dvs. Type 1 og Type 2. La oss se begge typene i detalj

Type I Hypervisor

Denne typen hypervisor kjører direkte på et underliggende vertssystem. Det krever ikke noe operativsystem som baseserver. Den har direkte tilgang til maskinvareressurser.

Eksempler på type 1 er VMware, Citrix, ESXi, XenServer og Hyper-V hypervisor.

La oss se hva som er deres forskjellige funksjoner

  1. VMware ESX & ESXi

VMware er ledende innen levering av Type 1, de har avanserte funksjoner og skalerbarhet. Denne typen hypervisors har lisensavgift. VMware tilbyr også noen rimelige hypervisorer best egnet for mindre infrastruktur.

  1. Citrix XenServer

I likhet med VMware tilbyr Citrix også både gratis og kommersielt produkt. Produktet som har grunnleggende teknologi er gratis og har ingen avanserte funksjoner.

  1. Oracle VM

Oracle VM mangler mange avanserte funksjoner som VMware tilbyr, det ligner veldig på open source Xen. Den grunnleggende versjonen er imidlertid gratis for støtten, og lisensgebyret for produktoppdateringer er aktuelt.

Type II Hypervisorer

  1. VMware Workstation & Player

VMware-spiller er gratis å tilby type II av VMware, den kan bare kjøre en virtuell maskin og tillater ikke flere gjester.

VMWare-arbeidsstasjon har mange avanserte funksjoner som VM-stillbilde, post og replay osv.

  1. VMware Server

Den ligner veldig på VMware-arbeidsstasjonen og gir vert for virtualiseringshypervisor. VMware har imidlertid stoppet utviklingen siden 2009

  1. Microsoft Virtual PC

Den kjører bare på Windows 7 og nyere, og dette er den nyeste Microsoft-versjonen hypervisorteknologi fra Microsoft. Det tilbyr bare Windows-operativsystemer.

  1. Red Hat Enterprise virtualisering

Dette er en kjernebasert virtuell maskin og har kvaliteter av både type I og type II. Her har VM direkte tilgang til den fysiske maskinvaren når Linux-kjernen blir til selvtillit hypervisor.

Hvordan velge riktig?

Nå som vi har dekket begge typer Hypervisor og forskjellige leverandører og deres produkt som tilbyr Hypervisor, må du tenke at hvordan du kan ta en beslutning om riktig hypervisor som best passer ditt behov. Hvis du tenker det samme, er du på rett vei. La oss se hvordan kan du velge riktig Hypervisor.

Før du vurderer fordeler og ulemper i Hypervisors, er det veldig viktig å først analysere behovet til Hypervisor.

Hvorfor trenger vi det?

Det er behovet for enhver systemadministrasjon eller systemoperatør. Hypervisoren gjør det mulig å virtualisere lagringsressursene for å opprette et sentralisert lagringsbasseng for administratoren å skaffe tilveiebringelse uten bekymring hvor lagringen er plassert fysisk. Nettverk kan også virtualiseres med Hypervisor, det lar nettverksenheten opprettes, administreres eller endres uten bekymring for å ha den fysiske plasseringen av nettverksenhetene. Kort sagt, vi trenger den for å utnytte infrastrukturen effektivt, gir pålitelig støtte og for forbedret skalerbarhet av applikasjonen.

Nå som vi har diskutert behovet for det, la oss se de forskjellige faktorene du bør vurdere før du velger det.

Type I presterer bedre enn Type II

Generelt gir Type I bedre ytelse enn Type II, da den ikke har noe mellomlag som gjør dem ideelle for prosjekter der hastighet er en bekymring.

Type II på den andre siden er mye enklere å arrangere og konfigurere.

For å finne ut hvilken hypervisor som passer best til prosjektets behov, kan du sammenligne resultatmålingene. Dette omfatter gjesteminne, CPU-overhead, maksimal vert. Dessuten bør det virtuelle systemet være bedre eller tilsvarende i ytelsen til sine fysiske kolleger.

Den andre viktige parameteren du må se etter er lisensavgiften for produktet og supporten. Selv om mange produkter på entry-level er gratis, tilbyr de ingen avanserte funksjoner. Derfor er det viktig å oppnå en balanse mellom lisensieringskostnadene og funksjonene.

Konklusjon

Nå som vi har kommet til slutten av artikkelen, håper jeg at dere har en god ide om hva Hypervisor er, hva er de forskjellige typene, hvorfor trenger vi den og hvordan velge den rette per behov. Dette er en diskusjon på høyt nivå om det hvis du vil forstå et spesifikt produkt, lisenskostnadene deres og de tilbudte tjenestene du kan gå til den respektive leverandørens nettsted.

Anbefalte artikler

Dette har vært en guide til What is Hypervisor. Her har vi diskutert typene hypervisor med funksjonene deres og hvordan du velger riktig. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er Shell Scripting?
  2. Hva er MapReduce?
  3. Hva er Scrum?
  4. Hva er selen?