Wat is hypervisor in cloudcomputing
Wat is hypervisor?
Hypervisor is een programma dat meerdere toestaat Operating Systemen om één fysieke hardware te delen. Elk besturingssysteem deelt de processor, het geheugen, de bestandsopslag en andere bronnen van de host. De hypervisor bestuurt de hostprocessor en bronnen en wijst toe wat nodig is aan elk besturingssysteem. Dit zorgt ervoor dat de gastbesturingssystemen (virtuele machines genoemd) elkaar niet kunnen onderbreken.
Omdat hypervisors helpen bij het maken en beheren van virtuele machines (VM's), worden ze ook wel Virtual Machine Monitors of Virtual Machine Monitors genoemd VMM's.
Hypervisors helpen u de controle te behouden over de processen en infrastructuur van een cloudomgeving en gevoelige gegevens te beschermen. Het maakt cloudgebaseerde applicaties toegankelijk voor gebruikers in een virtuele omgeving.
Typen hypervisors
Er zijn 2 soorten hypervisors, zoals hieronder beschreven:
Type 1 hypervisor
Type 1 Hypervisor wordt direct op de fysieke server geïnstalleerd, ook wel een “bare metal” Hypervisor genoemd. U hebt ook directe toegang tot de bronnen van de fysieke server, wat de Type 1 Hypervisor zeer effectief maakt. Bovendien is het ontwerp van de Type 1 Hypervisor zeer veilig, omdat het het aanvalsoppervlak en de kans op compromissen beperkt.
Hypervisors van type 1 zijn de meest voorkomende keuze binnen de IT-context van bedrijven, omdat ze een sterke beveiliging, stabiliteit en prestaties bieden.
Populaire Type 1-hypervisors zijn dat wel Nutanix AHV, VMware ESXi, Citrix Hypervisor onder anderen.
Type 2 hypervisor
Type 2 Hypervisors draaien als applicaties op een reeds bestaand OS van een fysieke server. Het hostbesturingssysteem bevindt zich tussen de fysieke server en de Hypervisor. Daarom worden ze ook wel “gehoste” Hypervisors genoemd.
Type 2 hypervisors zijn echter geen goede keuze voor servergebaseerde omgevingen, omdat ze een hogere latentie en risicoblootstelling hebben dan type 1. Type 2 hypervisors zijn eenvoudig te installeren. Het kan goed werken in specifieke gebruikssituaties, zoals individuele pc-gebruikers die slechts één besturingssysteem willen gebruiken. In dergelijke gevallen zijn prestaties en veiligheid geen voornaamste aandachtspunten.
Voorbeeld: Installeren Linux voorbij Windows gebruik VirtualBox
Wat is een cloud-hypervisor?
Een Cloud Hypervisor is een softwareoplossing waarmee u de fysieke computer- en geheugenbronnen van een cloudprovider kunt delen over meerdere virtuele machines (VM's).
Het werd in de jaren zestig gemaakt voor mainframecomputers. Cloud Hypervisors werden wereldwijd populair met de introductie van VMware voor industriestandaardservers in de jaren negentig.
Cloud-hypervisor staat de enkele fysieke server toe om meerdere gast-VM's te draaien. Deze VM's hebben elk hun eigen besturingssystemen (OS'en) die onafhankelijk van elkaar draaien en logisch van elkaar gescheiden zijn. Hierdoor hebben problemen of crashes in één gast-VM geen effect op de andere gast-VM's, OS'en of de draaiende applicaties.
Waarom heeft u een cloudhypervisor nodig?
Stel dat u een bedrijf bezit met meerdere servers die verschillende diensten aan klanten leveren via internet. In die situatie is het niet eenvoudig om ze centraal te beheren, met name die met verschillende besturingssystemen.
Met een hypervisor kunt u deze servers virtualiseren en ze allemaal in één fysieke machine beheren, waardoor ze efficiënter worden. Het helpt u ook bij het controleren van de gegevensstroom naar de virtuele machines die door de Hypervisor worden beheerd.
Hypervisor fungeert tevens als opslagcentrum waar alle gegevens virtueel worden opgeslagen.
Hoe werkt een Cloud Hypervisor?
De volgende 3 modules worden gebruikt in een HyperVisor
- Verzender: Deze module fungeert als toegangspunt voor de virtuele monitor. Het leidt ook alle instructies voor de virtuele machine om naar een of beide onderstaande modules.
- Toewijzer: De allocator is verantwoordelijk voor het bepalen van de systeembronnen die aan de virtuele machine-instantie moeten worden geleverd. Met andere woorden, de coördinator roept de allocator aan telkens wanneer een virtuele machine een instructie uitvoert die resulteert in veranderende machinebronnen die bij de virtuele machine horen.
- Tolk: De tolkmodule bevat routines die worden uitgevoerd wanneer een virtuele machine specifieke bevoorrechte instructies uitvoert.
Voordelen van een cloudhypervisor
Hier zijn enkele belangrijke voordelen/voordelen van Cloud Hypervisor:
- Draagbaar: Applicaties die pieken in de vraag ervaren, kunnen twee extra machines aansluiten om indien nodig te schalen. Het wordt mogelijk omdat hypervisors ervoor zorgen dat werklasten tussen twee verschillende virtuele machines kunnen worden verplaatst.
- Efficiëntie: Dankzij Hypervisors kan één fysieke server effectiever worden gebruikt wanneer meerdere virtuele machines op de bronnen van één fysieke machine draaien.
- Gebruik: Met hypervisors kunnen meerdere virtuele machines (VM's) op één fysieke server draaien en bronnen delen. Het verhoogt dus het servergebruik en bespaart tegelijkertijd op stroom, koeling, enz.
- Hardware-neutraal: Op hypervisors gebaseerde replicatie is hardwareneutraal, wat betekent dat dubbele gegevens eenvoudig op elk apparaat kunnen worden opgeslagen.
- Flexibiliteit: De Hypervisor-gast-VM's en besturingssystemen op een breed scala aan hardware.
- Tijd om te gebruiken: Met Cloud Hypervisors kunnen virtuele machines (VM’s) onmiddellijk hoger of lager worden gezet. Hiermee kunnen projecten worden gemaakt en kunnen teams op dezelfde dag werken.
- Betrouwbaarheid: Hardwarefouten kunnen worden verholpen door virtuele machines naar verschillende machines te verplaatsen.
Container versus hypervisor
Containers en hypervisors zijn betrokken bij het sneller en uiterst efficiënt maken van applicaties. Ze bereiken ditzelfde doel echter op een andere manier.
Hier zijn enkele belangrijke verschillen tussen Container en Hypervisor:
containers | hypervisor |
---|---|
Containers as a service is een type infrastructuur dat primair gericht is op het uitvoeren van één enkele applicatie. | Een hypervisor, ook wel een virtuele machinemonitor genoemd, is software die creëert en draait virtuele machines (VM's). |
Het kan op elk besturingssysteem draaien. De enige vereiste is een bijbehorende container engine. | Het deelt virtuele computer-, opslag- en geheugenbronnen. |
Hiermee kunnen applicaties worden uitgevoerd zonder dat er een besturingssysteem nodig is. | Hiermee kan een besturingssysteem onafhankelijk van de onderliggende hardware worden uitgevoerd met behulp van virtuele machines. |
Ze zijn uiterst draagbaar omdat een applicatie alles bevat wat nodig is om te kunnen draaien. | Het kan op meerdere besturingssystemen draaien of op het standaardbesturingssysteem worden geïnstalleerd. |
Hoe kiest u de juiste hypervisor?
Hier zijn belangrijke dingen waarmee u rekening moet houden bij het selecteren van de juiste hypervisor:
- De kosten van een hypervisor: De belangrijkste bepalende factor bij het selecteren van een hypervisor moet het juiste evenwicht zijn tussen kosten en functionaliteit. Verschillende instapoplossingen zijn gratis, maar bieden niet de nodige functionaliteiten.
- Prestaties van virtuele machines: Virtuele systemen zouden de prestaties van hun fysieke tegenhangers moeten kunnen evenaren of zelfs overtreffen, dus alles wat verder gaat dan het voldoen aan deze benchmark is ongetwijfeld winstgevend.
- Ecosysteem: Het selecteren van een Hypervisor met een geweldig ecosysteem is ook essentieel. Het is wenselijk om documentatie, ondersteuning, training, externe ontwikkelaars en adviesbureaus beschikbaar te hebben voor uw gekozen Hypervisor.
- Test jezelf: U kunt verschillende Hypervisor-systemen gebruiken en bepalen welke de juiste is. Het kan worden getest op uw bestaande desktop of laptop.
- Prestatie – Het moet voldoende prestaties kunnen leveren om uw bedrijfskritische applicaties te ondersteunen.
- OS ondersteuning–Ondersteunt het populaire gasten besturingssystemen als Microsoft, Suse, RedHat, Ubuntuen CentOS.
Voorbeeld van hypervisor
Hier zijn enkele bekende voorbeelden van hypervisors:
- KVM's: KVM is virtualisatiesoftware die een virtualisatie-infrastructuur en een processorspecifieke module biedt. Hiermee kunt u meerdere virtuele machines op ongewijzigde afbeeldingen uitvoeren Windows of Linux-besturingssystemen. Het helpt u ook bij het plannen en beheren van bronnen.
- Vsfeer: VMware vSphere is een servervirtualisatiesoftwareapplicatie van VMware. IT-afdelingen kunnen applicatieworkloads uitvoeren op de meest efficiënte en kosteneffectieve computerbronnen. Het biedt een effectief centraal beheersysteem voor het hosten van meerdere machines of servers virtualisatie.
- XenServer: Citrix XenServer is een open-source servervirtualisatieplatform gebaseerd op de Xen Hypervisor. Dit Hypervisor-platform maakt de creatie en het beheer van een gevirtualiseerde serverinfrastructuur mogelijk.
Samenvatting
- Een hypervisor, ook wel VMM (virtuele machinemonitor) genoemd, is software die virtuele machines (VM's) maakt en uitvoert.
- Hypervisors maken gebruik van een of meer systeembronnen en bieden een grotere IT-veelzijdigheid.
- Er zijn twee soorten hypervisors: Type 1 en Type 2.
- Een Cloud Hypervisor is software waarmee de fysieke computer- en geheugenbronnen van een cloudprovider kunnen worden gedeeld over meerdere virtuele machines.
- De kosten van een hypervisor, prestaties van virtuele machines.
- Ecosysteem, Test het zelf, prestatie, ecosysteem, etc.
- KVM, VSphere en XenServer zijn enkele van de meest voorkomende typen Hype-vizieren.