Kiezen tussen Hyper-V en VMware

Door Giorgio Bonuccelli
11 december 2020

Virtualisatie maakt het mogelijk om één enkel stuk computerhardware te delen met meerdere virtuele machines (VM’s). Virtualisatie verlaagt niet alleen de kosten van apparatuur en levert uitgebreide kostenbesparingen op, maar vereenvoudigt ook het beheer van resources en IT, verbetert de bedrijfscontinuïteit met minimale downtime en maakt snellere hardware- en softwareprovisioning mogelijk. Een hypervisor die bovenop de hardware draait en directe toegang tot de componenten ervan mogelijk maakt, brengt de mogelijkheden van virtualisatie op de voorgrond. Hyper-V en VMware zijn twee van de toonaangevende hypervisors op de markt.

Wat is Hyper-V?

Microsoft Hyper-V is een native hypervisor die sinds Windows Server 2008 een optioneel onderdeel is van Windows Server-producten. Hyper-V is ook te vinden in de x64-bits Pro- en Enterprise-edities van Windows 8, Windows 8.1 en Windows 10. Er is ook een standalone Hyper-V Server met een beperkte functieset die Microsoft gratis beschikbaar stelt.

Hyper-V is een type-1, of bare-metal, hypervisor omdat deze rechtstreeks op de computerhardware en onder de host- en gast-VM’s draait. De mogelijkheden van Hyper-V en het feit dat deze is ontworpen en wordt ondersteund door Microsoft, maken het gebruik ervan als virtualisatieplatform mogelijk voor elke organisatie die haar IT-infrastructuur wil uitbreiden.

In een Hyper-V-infrastructuur wordt het hostbesturingssysteem waarop Hyper-V is geïnstalleerd een parent VM, en worden guest VM’s die met andere besturingssystemen zijn geïnstalleerd, behandeld als child VM’s. Hoewel de ouder-VM en de gast-VM’s in wezen dezelfde middelen op de servermachine delen, zorgt de ouder-VM voor de toewijzing van de middelen die de gast-VM’s nodig hebben. Hiervoor wordt een VMBus gebruikt die loopt van de Virtualization Service Provider van de ouder-VM naar de Virtualization Service Client van de gast-VM’s. Al dit werk wordt achter de schermen uitgevoerd, zonder dat beheer nodig is aan zowel de kant van de parent als de guest VM’s.

Hyper-V maakt gebruik van een microkernelized hypervisor architectuur waarbij services en device drivers onafhankelijk van de hardware laag opereren. Dit ontwerp betekent dat Hyper-V minder overhead heeft voor het onderhoud en beheer van apparaten en services die niet afhankelijk zijn van de hypervisor. Hierdoor is Hyper-V snel en schaalbaar, omdat het niet alleen rechtstreeks toegang heeft tot de hardware, maar ook geen drivers en services hoeft te laden tijdens de initialisatie.

Hyper-V slaat gast-VM’s op een virtuele harde schijf op en maakt gebruik van een high-level communicatieprotocol genaamd Enlightened I/O om toegang te krijgen tot onder andere de verwerking, opslag, netwerken en grafische componenten van de fysieke hardware. Enlightened I/O omzeilt elke apparaatemulatielaag en maakt directe toegang tot VMBus mogelijk. Naast Windows-besturingssystemen ondersteunen ook Linux-apparaten met kernels die zijn gebaseerd op versie 3.4 en hoger, evenals FreeBSD, Enlightened I/O, waardoor ze sneller kunnen draaien op Hyper-V. Besturingssystemen die geen ondersteuning bieden voor Enlightened I/O draaien op een langzamere emulatielaag.

Andere opmerkelijke Hyper-V-functies zijn:

● Rampherstel en back-up-Hyper-V kan back-ups van VM’s maken en deze op andere locaties opslaan zodat ze later kunnen worden opgehaald in geval van een ramp. Het biedt ook twee back-upmethoden, een met behulp van opgeslagen staten en de andere met behulp van Volume Shadow Copy Service of Volume Snapshot Service (VSS), zoals het ook wel wordt genoemd.

● Portabiliteit -Hyper-V kan een VM gemakkelijker naar een andere locatie verplaatsen omdat Hyper-V ondersteuning biedt voor live migratie, opslagmigratie en import/export.

● Remote connectiviteit -Hyper-V heeft een tool voor externe verbinding die zowel Windows als Linux ondersteunt. Dit hulpprogramma, Virtual Machine Connection genaamd, biedt console-toegang waarmee u de gebeurtenissen in de gast-VM kunt bekijken, zelfs wanneer deze niet is opgestart.

● Beveiliging -Hyper-V is voorzien van Secure Boot, waarmee virtuele machines en hun gegevens worden beschermd tegen malware en andere vormen van ongeoorloofde toegang.

Wat is VMware vSphere?

VMware vSphere is een virtualisatieplatform dat anders is dan Hyper-V, omdat het een suite van virtualisatieproducten omvat. Het omvat de VMware ESXi-hypervisor, een type 1 (bare-metal) hypervisor die de mogelijkheden van Hyper-V benadert. Met de nieuwste versie, vSphere 7, kan het platform nu Kubernetes-workloads out of the box aan, waardoor het ideaal is voor gebruik in ontwikkelomgevingen.

In termen van de hypervisorcomponent van vSphere 7, heeft VMware ESXi rechtstreeks toegang tot de computerresources van de fysieke hardware en kan deze delen tussen de VM’s in het systeem. ESXi VM’s draaien op een krachtig clusterbestandssysteem dat bekend staat als Virtual Machine File System.

Vorige versies van de hypervisor maakten gebruik van een Linux-kernel, maar daar is van afgezien. De nieuwste ESXi-versie draait nu op een microkernel, bekend als de VMkernel, die de Linux-emulatielaag gebruikt om de hardware en gast-VM’s te hosten, en rechtstreeks verbinding maakt met processors en RAM.

Voor de andere hardwarecomponenten, waaronder netwerken en opslag, gebruikt ESXi modules, die zijn gekoppeld via een andere module, VMKlinux, die zelf weer is afgeleid van de Linux-module-interface. Sommige van de andere modules zijn ook afgeleid van verschillende Linux-kernelmodules.

Andere VMware vSphere-componenten en -functies omvatten:

● vCenter Server – een beheertool voor ESXi die ook fungeert als controller voor datacenterservices.

● VMware vSphere Client – een HTML5-browsergebaseerde interface om op afstand verbinding te maken met vCenter.

● VMware vSphere Distributed Switch-een virtuele switch voor aansluiting op meerdere hosts.

● VMware Virtual SMP – maakt het mogelijk dat virtuele machines meer dan één fysieke processor tegelijk gebruiken.

● vMotion – maakt live migratie van virtuele machines mogelijk, zelfs terwijl ze draaien.

● Storage vMotion: maakt migratie van virtuele schijven of configuratiebestanden mogelijk.

● vSphere High Availability: maakt het mogelijk andere beschikbare servers te gebruiken om mislukte VM’s opnieuw op te starten.

● VMware vSphere Software Development Kit: biedt gebruikers interfaces voor applicatieprogrammering (API’s) die toegang bieden tot bepaalde vSphere-componenten.

● Fouttolerantie: zorgt voor continue beschikbaarheid door kopieën van geselecteerde werklasten op verschillende servers te maken.

Hoe verhouden VMware en Hyper-V zich tot elkaar?

VMWare en Hyper-V hebben hun eigen sterke en zwakke punten. Bij de keuze tussen de twee komt het erop neer welke van de twee aan uw eigen eisen voldoet.

Zowel VMware als Hyper-V hebben hun eigen beheertools, die elk even geschikt zijn voor hun taak. In dit aspect wordt de keuze een persoonlijke voorkeur.

In termen van opslagimplementatie heeft VMware’s Virtual Machine File System (VMFS) een lichte voorsprong op Hyper-V’s ReFS, of Resilient File System, vooral als het gaat om clustering. Hoewel beide bijna vergelijkbare clustermogelijkheden hebben, is Hyper-V’s Cluster Shared Volume complexer en moeilijker te gebruiken dan het VMware-equivalent.

Beide platforms kunnen ook bogen op snapshottechnologie, waarmee point-in-time kopieën van VM’s en hun gegevens kunnen worden gemaakt om gegevensverlies te voorkomen. De snapshots van Hyper-V zijn echter beter dan die van VMware, omdat het snapshots in productie kan uitvoeren en de persistente checkpoints naar andere locaties kunnen worden geëxporteerd. Bovendien staat Hyper-V ook 64 snapshots per VM toe, vergeleken met slechts 32 die VMware toestaat.

VMware en Hyper-V implementeren ook geheugenbeheertechnieken om ervoor te zorgen dat het RAM-gebruik in VM’s wordt geoptimaliseerd. Terwijl VMware een verscheidenheid aan technieken implementeert, zoals geheugencompressie, transparante page-sharing en oversubscription/overcommit, houdt Hyper-V het bij slechts één techniek: dynamisch geheugen. Deze afhankelijkheid van één enkele geheugenbeheertechniek werkt in het voordeel van Hyper-V – het is eenvoudiger maar beter dan het complexe geheugenbeheer in VMware.

VMware ondersteunt meer besturingssystemen, waaronder Windows, Linux, Unix en macOS. Aan de andere kant is Hyper-V-ondersteuning beperkt tot Windows plus nog een paar andere, waaronder Linux en FreeBSD. Als u een bredere ondersteuning nodig hebt, vooral voor oudere besturingssystemen, is VMware een goede keuze. Als u voornamelijk Windows VM’s gebruikt, is Hyper-V een geschikt alternatief.

Wanneer het op schaalbaarheid aankomt, is er geen duidelijke winnaar, waarbij sommige functies in het voordeel van VMware zijn en Hyper-V in andere de overhand heeft. Bijvoorbeeld, terwijl VMware meer logische CPU’s en virtuele CPU’s per host kan gebruiken, kan Hyper-V meer fysiek geheugen per host en VM aan. Bovendien kan het meer virtuele CPU’s per VM aan.

Wat beveiliging betreft, terwijl VMware gegevensversleuteling implementeert in ruste en in beweging, en zelfs tijdens de migratie van werklasten, wordt de beveiliging van Hyper-V beheerd via Active Directory. Deze laatste heeft ook andere beveiligingscomponenten die veel uitgebreider zijn dan die van VMware.

Ten slotte varieert de prijsstelling voor de twee platforms sterk, afhankelijk van de editie. De prijzen zijn ook niet goed met elkaar te vergelijken, omdat ze op verschillende wijze worden berekend. VMware rekent per processor, maar Hyper-V’s prijs is gebaseerd op het aantal cores op de host. Voor grotere ondernemingen lijkt de prijsstructuur van VMware ideaal; kleinere organisaties daarentegen zullen Hyper-V misschien beter vinden.

Parallels RAS ondersteunt hosts die zijn gemaakt met VMware en Hyper-V

Parallels® Remote Application Server (RAS) ondersteunt VMware vSphere en Hyper-V, evenals diverse andere hypervisors van type 1 en type 2, waaronder Microsoft Hyper-V, VMware ESXi, Scale Computing HC3, en Nutanix Acropolis.

De installatie en configuratie van VMware vSphere- en Hyper-V-hosts in Parallels RAS is ongecompliceerd. VMware vereist meer stappen, wat niet verwonderlijk is aangezien u ook VMware vCenter en de ESXi-host moet instellen. Hyper-V instellen is eenvoudiger omdat je alleen de Hyper-V host hoeft in te stellen.

Na de hostconfiguratie en -instelling hoef je alleen nog maar een agent op de gast-VM’s in te stellen om de gasten te beheren en hun resources te publiceren. Guest pools en sjablonen zijn ook eenvoudig in te stellen, en het beheren en bijwerken van sjablonen wordt uitgevoerd via een enkel venster.

Of het platform dat u kiest, Parallels RAS maakt het mogelijk snel een betaalbare virtuele desktop infrastructuur (VDI) met verbeterde beveiliging en gecentraliseerde desktop management mogelijkheden.

Download de Parallels RAS trial, en het opzetten van uw VDI met behulp van het platform van uw keuze.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.