Valinta Hyper-V:n ja VMwaren välillä

Kirjoittanut Giorgio Bonuccelli
11. Joulukuu 2020

Virtualisoinnilla yksittäinen atk-laitteisto jaetaan useiden virtuaalikoneiden välillä. Sen lisäksi, että virtualisointi alentaa laitekustannuksia ja tuottaa mittavia kustannussäästöjä, se helpottaa resurssien ja tietotekniikan hallintaa, parantaa liiketoiminnan jatkuvuutta minimaalisella seisokkiajalla ja mahdollistaa nopeamman laitteistojen ja ohjelmistojen käyttöönoton. Hypervisor, joka toimii laitteiston päällä ja mahdollistaa suoran pääsyn sen komponentteihin, tuo virtualisoinnin ominaisuudet esiin. Hyper-V ja VMware ovat kaksi markkinoiden johtavaa hypervisoria.

Mikä on Hyper-V?

Microsoft Hyper-V on natiivi hypervisori, joka on ollut Windows Server -tuotteiden valinnainen komponentti Windows Server 2008:sta lähtien. Hyper-V löytyy myös Windows 8:n, Windows 8.1:n ja Windows 10:n x64-bittisistä Pro- ja Enterprise-versioista. On olemassa myös itsenäinen Hyper-V-palvelin, jossa on rajoitettu toimintokokonaisuus ja jonka Microsoft tarjoaa ilmaiseksi.

Hyper-V on tyypin 1 eli bare-metal-hypervisor, koska se toimii suoraan tietokonelaitteistossa ja isäntä- ja vieras-VM:ien alapuolella. Hyper-V:n ominaisuudet ja se, että se on Microsoftin suunnittelema ja tukema, mahdollistavat sen käytön virtualisointialustana missä tahansa organisaatiossa, joka haluaa laajentaa IT-infrastruktuuriaan.

Hyper-V-infrastruktuurissa isäntäkäyttöjärjestelmä, johon Hyper-V on asennettu, muuttuu vanhemmaksi VM:ksi (parent VM:ksi), ja vieras-VM:iä, joihin on asennettu muita käyttöjärjestelmiä, kohdellaan lapsi-VM:nä. Vaikka emo-VM ja vieras-VM:t jakavat periaatteessa samat resurssit palvelinkoneessa, emo-VM huolehtii vieras-VM:ien tarvitsemien resurssien jakamisesta. Se käyttää VMBus-väylää, joka kulkee vanhemman VM:n virtualisointipalvelun tarjoajalta vieras-VM:ien virtualisointipalveluasiakkaalle. Kaikki tämä työ tehdään kulissien takana ja ilman, että hallintaa tarvitaan sekä vanhemman että vieras-VM:n puolelta.

Hyper-V käyttää mikroytimellä varustettua hypervisor-arkkitehtuuria, jossa palvelut ja laiteajurit toimivat laitteistokerroksesta riippumatta. Tämä rakenne tarkoittaa, että Hyper-V:ssä on vähemmän yleiskustannuksia sellaisten laitteiden ja palveluiden ylläpitoon ja hallintaan, jotka eivät ole riippuvaisia hypervisorista. Tämä tekee Hyper-V:stä nopean ja skaalautuvan, sillä se ei ainoastaan käytä suoraan laitteistoa, vaan sen ei myöskään tarvitse ladata ajureita ja palveluita alustuksen aikana.

Hyper-V tallentaa vieras-VM:t virtuaaliseen kiintolevytiedostoon ja käyttää korkean tason viestintäprotokollaa nimeltä Enlightened I/O muun muassa fyysisen laitteiston prosessointi-, tallennus-, verkko- ja grafiikkakomponenttien käyttämiseen. Enlightened I/O ohittaa laiteemulointikerroksen ja mahdollistaa suoran pääsyn VMBus-väylään. Windows-käyttöjärjestelmien lisäksi myös Linux-laitteet, joiden ytimet perustuvat versioihin 3.4 tai uudempiin, sekä FreeBSD tukevat Enlightened I/O:ta, minkä ansiosta ne toimivat nopeammin Hyper-V:ssä. Käyttöjärjestelmät, jotka eivät tue Enlightened I/O:ta, toimivat hitaammalla emulointikerroksella.

Muita merkittäviä Hyper-V:n ominaisuuksia ovat:

● Katastrofista toipuminen ja varmuuskopiointi – Hyper-V voi tehdä VM:istä varmuuskopioita ja tallentaa ne muihin paikkoihin, jotta ne voidaan myöhemmin hakea katastrofitilanteessa. Se tarjoaa myös kaksi varmuuskopiointimenetelmää, joista toinen käyttää tallennettuja tiloja ja toinen Volume Shadow Copy Service -palvelua tai Volume Snapshot Service (VSS) -palvelua, kuten se myös tunnetaan.

● Siirrettävyys -VM:n siirtäminen jonnekin muualle on helpompaa, koska Hyper-V tukee live-siirtoa, tallennuksen siirtoa ja tuontia/vientiä.

● Etäyhteys -Hyper-V:ssä on etäyhteystyökalu, joka tukee sekä Windowsia että Linuxia. Virtual Machine Connection -nimellä tunnetussa työkalussa on konsoliyhteys, jonka avulla voit nähdä vieras-VM:n tapahtumat silloinkin, kun vieras-VM on käynnistämättömässä tilassa.

● Tietoturva -Hyper-V:ssä on Secure Boot -ominaisuus, joka auttaa suojaamaan virtuaalikoneita ja niiden tietoja haittaohjelmilta ja muulta luvattomalta käytöltä.

Mitkä ovat VMware vSphere?

VMware vSphere on virtualisointialusta, joka ei ole Hyper-V:n kanssa samanlainen, sillä se käsittää virtualisointituotesarjan. Se sisältää VMware ESXi -hypervisorin, tyypin 1 (bare-metal) hypervisorin, joka lähenee Hyper-V:n ominaisuuksia. Viimeisimmässä versiossaan, vSphere 7:ssä, alusta pystyy nyt käsittelemään Kubernetes-työkuormituksia suoraan, mikä tekee siitä ihanteellisen käytettäväksi kehitysympäristöissä.

VMSphere 7:n hypervisor-komponentin osalta VMware ESXi pystyy käyttämään fyysisen laitteiston laskentaresursseja suoraan ja jakamaan niitä järjestelmän VM:ien kesken. ESXi-VM:t toimivat suorituskykyisessä klusteritiedostojärjestelmässä, joka tunnetaan nimellä Virtual Machine File System.

Hypervisorin aiemmat iteraatiot käyttivät Linux-ydintä, mutta siitä on luovuttu. Uusin ESXi-versio toimii nyt VMkerneliksi kutsutulla mikroytimellä, joka käyttää Linux-emulointikerrosta laitteiston ja vieras-VM:ien isännöintiin ja on yhteydessä suoraan prosessoreihin ja RAM-muistiin.

Muiden laitteistokomponenttien, kuten verkon ja tallennuksen, osalta ESXi käyttää moduuleja, jotka on linkitetty toisen moduulin, VMKlinuxin, välityksellä, joka itsessään on johdettu Linuxin moduulirajapinnasta. Osa muista moduuleista on myös johdettu erilaisista Linux-ytimen moduuleista.

Muut VMware vSphere -komponentit ja -ominaisuudet ovat:

● vCenter Server -hallintatyökalu ESXi:lle, joka toimii myös konesalipalveluiden ohjaimena.

● VMware vSphere Client – HTML5-selainpohjainen käyttöliittymä, jonka avulla voi muodostaa etäyhteyden vCenteriin.

● VMware vSphere Distributed Switch -virtuaalikytkin, jonka avulla voidaan muodostaa yhteys useisiin isäntäkoneisiin.

● VMware Virtual SMP -antaa virtuaalikoneille mahdollisuuden käyttää useampaa kuin yhtä fyysistä prosessoria samanaikaisesti.

● vMotion -antaa mahdollisuuden virtuaalikoneiden live-siirtämiseen jopa niiden ollessa käynnissä.

● Storage vMotion – mahdollistaa virtuaalilevyjen tai konfiguraatiotiedostojen siirtämisen.

● vSphere High Availability – mahdollistaa muiden käytettävissä olevien palvelimien käyttämisen vikaantuneiden VM-koneiden uudelleenkäynnistämiseen.

● VMware vSphere Software Development Kit – tarjoaa käyttäjille sovellusohjelmointirajapintoja (API), jotka mahdollistavat pääsyn joihinkin vSphere-komponentteihin.

● Vikasietoisuus-varmistaa jatkuvan käytettävyyden luomalla kopioita valituista työtehtävistä eri palvelimille.

Miten VMware ja Hyper-V vertailevat toisiaan?

VMwarella ja Hyper-V:llä on omat vahvuutensa ja heikkoutensa. Kun valitset näiden kahden välillä, kyse on siitä, kumpi niistä täyttää omat vaatimuksesi.

Kummallakin VMwarella ja Hyper-V:llä on omat hallintatyökalunsa, joista kumpikin on yhtä lailla tehtäviensä tasalla. Tältä osin valinnasta tulee henkilökohtainen mieltymys.

Tallennuskäytön kannalta VMwaren Virtual Machine File System (VMFS) on hieman etulyöntiasemassa Hyper-V:n ReFS- eli Resilient File System -järjestelmään nähden, erityisesti klusterointia ajatellen. Vaikka molemmissa on lähes samanlaiset klusterointiominaisuudet, Hyper-V:n Cluster Shared Volume on monimutkaisempi ja vaikeampi käyttää kuin VMwaren vastaava.

Kummassakin alustassa on myös tilannekuvatekniikka, joka mahdollistaa VM:ien ja niiden tietojen ajantasaiset kopiot tietojen katoamisen estämiseksi. Hyper-V:n tilannekuvat ovat kuitenkin etevämpiä kuin VMwaren, sillä se voi käyttää tilannekuvia tuotannossa ja sen pysyvät tarkistuspisteet voidaan viedä muihin paikkoihin. Lisäksi Hyper-V sallii 64 tilannekuvaa VM:ää kohti, kun VMware sallii vain 32.

VMware ja Hyper-V käyttävät myös muistinhallintatekniikoita varmistaakseen, että VM:n RAM-muistin käyttö on optimoitu. Kun VMware toteuttaa erilaisia tekniikoita, kuten muistin pakkausta, läpinäkyvää sivujen jakamista ja ylisubskriptiota/ylikytkentää, Hyper-V pitäytyy vain yhdessä – dynaamisessa muistissa. Tämä luottaminen yhteen muistinhallintatekniikkaan toimii Hyper-V:n eduksi – se on yksinkertaisempi mutta parempi kuin VMwaren monimutkainen muistinhallinta.

VMware tukee useampia käyttöjärjestelmiä, kuten Windowsia, Linuxia, Unixia ja macOS:ää. Toisaalta Hyper-V:n tuki rajoittuu Windowsiin ja muutamaan muuhun, kuten Linuxiin ja FreeBSD:hen. Jos tarvitset laajempaa tukea erityisesti vanhemmille käyttöjärjestelmille, VMware on hyvä valinta. Jos käytät pääasiassa Windows-VM:iä, Hyper-V on sopiva vaihtoehto.

Skaalautuvuuden osalta ei ole selvää voittajaa, sillä jotkin ominaisuudet puoltavat VMwarea ja toiset Hyper-V:tä. Esimerkiksi VMware voi käyttää enemmän loogisia suorittimia ja virtuaalisia suorittimia isäntää kohden, kun taas Hyper-V voi käyttää enemmän fyysistä muistia isäntää ja VM:ää kohden. Lisäksi se pystyy käsittelemään enemmän virtuaalisia suorittimia VM:ää kohden.

Tietoturvan osalta VMware toteuttaa tietojen salauksen levossa ja liikkeessä sekä jopa työmäärän siirron aikana, kun taas Hyper-V:n tietoturvaa hallitaan Active Directoryn kautta. Jälkimmäisessä on myös muita tietoturvakomponentteja, jotka ovat paljon laajempia kuin VMwaren.

Loppujen lopuksi näiden kahden alustan hinnoittelu vaihtelee suuresti painoksesta riippuen. Hintoja ei myöskään voi verrata helposti, koska ne lasketaan eri tavalla. VMware veloittaa prosessorikohtaisesti, mutta Hyper-V:n hinnoittelu perustuu isännän ytimien määrään. Suurille yrityksille VMwaren hinnoittelurakenne vaikuttaa ihanteelliselta, mutta pienemmille organisaatioille Hyper-V saattaa olla mieluisampi.

Parallels RAS tukee VMwarella ja Hyper-V:llä luotuja isäntiä

Parallels® Remote Application Server (RAS) tukee VMware vSphereä ja Hyper-V:tä sekä useita muita tyypin 1 ja tyypin 2 hypervisoreita, kuten Microsoft Hyper-V:tä, VMware ESXi:tä, Scale Computing HC3:a ja Nutanix Acropolista.

VMware vSphere- ja Hyper-V-isäntien käyttöönotto ja konfigurointi Parallels RAS:ssa on suoraviivaista. VMware vaatii enemmän vaiheita, mikä ei ole yllättävää, kun otetaan huomioon, että myös VMware vCenter ja ESXi-isäntä on määritettävä. Hyper-V:n asennus on yksinkertaisempi, koska sinun tarvitsee määrittää vain Hyper-V-isäntä.

Isännän määrityksen ja asentamisen jälkeen sinun täytyy määrittää vain agentti vieras-VM:iin vieraiden hallintaa ja niiden resurssien julkaisemista varten. Vieraspoolien ja mallien määrittäminen on myös helppoa, ja mallien hallinta ja päivittäminen tapahtuu yhden lasin kautta.

Valitsemastasi alustasta riippumatta Parallels RAS mahdollistaa kohtuuhintaisen virtuaalisen työpöytäinfrastruktuurin (VDI) nopean luomisen paremmalla tietoturvalla ja keskitetyillä työpöydänhallintaominaisuuksilla.

Lataa Parallels RAS:n kokeiluversioversio alaspäin ja määritä virtuaalisen työpöytäinfrastruktuurin (VDI:n) luominen valitsemallasi alustalla.

Parallels RAS:n kokeiluversio ja määritä VDI:n luominen haluamallasi alustan kautta.

Vastaa

Sähköpostiosoitettasi ei julkaista.