VirtualBox vs VMware vs Parallels
Platform Virtual Machines (VM) on erittäin kovassa käytössä, koska ne tarjoavat mahdollisuuden emuloida kokonaista fyysistä tietokonekonetta toisen päälle. Suurin osa tällaisista ohjelmistoista mahdollistaa useiden koneiden käyttämisen yhden fyysisen alustan päällä. VirtualBox, VMware ja Parallels ovat kolme suosituinta alustan VM-ohjelmistoa. VirtualBox on tällä hetkellä suosituin VM-ohjelmisto. Samaan aikaan VMware ja Parallels ovat Macin kuluttajavirtualisointiohjelmistojen (kaupallisten) markkinoiden kaksi tärkeintä toimijaa.
Mikä on VirtualBox?
VirtualBox (Oracle VM VirtualBox) on Oracle Corporationin kehittämä virtualisointipaketti x86:lle. Se julkaistaan heidän virtualisointituoteperheensä jäsenenä. Sen alkuperäinen luoja on innotek GmbH, jonka osti Sun Microsystems. VirtualBox asennetaan olemassa olevan käyttöjärjestelmän (isäntäjärjestelmien) päälle. Tämän jälkeen VirtualBoxin avulla voidaan ladata ja käyttää monia muita käyttöjärjestelmiä (vieraskäyttöjärjestelmiä). VirtualBox tukee Linuxia, Mac OS X:ää, Windows XP:tä, Windows Vistaa, Windows 7:ää, Solarista ja OpenSolaria isäntäkäyttöjärjestelmänä. VirtualBox tukee Windowsia, Linuxia, BSD:tä, OS/2:ta, Solarista jne. vieraskäyttöjärjestelminä. Se mahdollistaa myös Mac OS X:n rajoitetun virtualisoinnin Apple-laitteistolla. Sitä pidetään tällä hetkellä suosituimpana virtualisointiohjelmistona.
VirtualBox tarjoaa mahdollisuuden käynnistää, keskeyttää, pysäyttää ja jatkaa mitä tahansa sen lataamista isäntäkäyttöjärjestelmistä häiritsemättä muita virtuaalikoneita. Lisäksi jokainen virtuaalikone voidaan määrittää itsenäisesti toimimaan omalla ohjelmisto-/laitteistoemulaatiollaan (jos tuettu). Yhteistä leikepöytää (monien muiden menetelmien ohella) käytetään isäntä- ja vieraskäyttöjärjestelmien väliseen viestintään. Lisäksi kahden virtuaalikoneen välinen kommunikointi on mahdollista myös kunnollisella konfiguraatiolla. Koska VirtualBox tukee sekä Intelin VT-x- että AMD-V-laitteiston virtualisointilaajennuksia, se voi turvallisesti välttää muutamia ongelmia, joita syntyy, kun käytetään vain ohjelmistoemulointia.
Mikä on VMware?
VMware on VMware, Inc:n kehittämä virtualisointiohjelmisto. VMware sijaitsee Kaliforniassa, Yhdysvalloissa ja se perustettiin vuonna 1998, vaikka sen omistaa nykyään EMC Corporation. VMwaren työpöytäversioita (VMware Workstation, VMware Fusion ja VMware Player) voidaan käyttää Windowsissa, Linuxissa ja Mac OS X:ssä. VMware-palvelinversiot (VMware ESX ja VMware ESXi) voivat kuitenkin toimia suoraan palvelinlaitteistolla ilman käyttöjärjestelmää, koska ne käyttävät hypervisor-tekniikkaa (joka kartoittaa isäntälaitteiston suoraan virtuaalisten alustojen resursseihin). VMware Workstation mahdollistaa useiden x86- tai x86-64-käyttöjärjestelmien käytön. VMware Fusion on samanlainen tuote, joka on tarkoitettu Intel Mac -käyttäjille. VMware Player on ilmainen ohjelmisto, joka on samanlainen kuin VMware Workstation ja VMware Fusion. VMware-ohjelmisto tarjoaa video-/verkko-/kiintolevysovittimien virtualisoinnin. Isäntä tarjoaa läpimenoohjaimet USB- ja sarja-/rinnakkaisporteille. VMwaressa toimivat virtuaalikoneet ovat siis erittäin kannettavia, joten järjestelmänvalvojat voivat keskeyttää yhden koneen, siirtää sen toiselle koneelle ja jatkaa tarkalleen kohdasta, jossa se keskeytettiin.
Mikä on Parallels?
Parallels (tai Parallels Desktop for Mac) on virtualisointiohjelmisto, joka tarjoaa laitteistoemuloinnin virtualisoinnin Mac-tietokoneille, joissa on Intel-siruja. Sen on kehittänyt Parallels Inc. Parallels VM -ohjelmisto käyttää myös hypervisor-tekniikkaa (samanlainen kuin VMware). Tämä mahdollistaa sen, että kaikki virtuaalikoneet toimivat täsmälleen samalla tavalla kuin erillinen kone (kaikki todellisen tietokoneen ominaisuudet). Näin ollen tämä tarjoaa suuren siirrettävyyden (eli mahdollistaa käynnissä olevan virtuaalikoneen pysäyttämisen, kopioimisen toiseen ja uudelleenkäynnistyksen) virtuaalikoneiden ilmentymille, koska kaikki virtuaalikoneet käyttävät identtisiä ohjaimia riippumatta isännässä käytetyistä resursseista. Parallels voi käyttää isäntäkäyttöjärjestelmänä Mac OS X 10.4:ää tai uudempaa, joka toimii Intel-käyttöisissä Mac-koneissa. Vieraskäyttöjärjestelmänä voi olla Windows, Mac OS X Leopard Server ja Mac OS X Snow Leopard Server, useita Linux-jakeluja, FreeBSD, OS/2, Solaris ja monia muita käyttöjärjestelmiä.
Mitä eroa on VirtualBoxilla ja VMwarella ja Parallelsilla?
Vaikka VirtualBox, VMware ja Parallels ovat suosittuja virtualisointiohjelmistoja, niiden välillä on paljon eroja.
– Ne kaikki tukevat Windows 2000-, Windows XP-, Windows 2003-, Windows Vista-, Linux- ja Mac OS X -käyttöjärjestelmiä isäntäkäyttöjärjestelminä. Mutta VirtualBox on ainoa ohjelmisto, joka tukee Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (lähitulevaisuudessa) isäntäkäyttöjärjestelminä.
– Kaikki kolme ohjelmistoa tukevat DOS-, Windows 3.1-, 95-, 98-, NT-, 2000-, XP-, Vista- ja Linux-käyttöjärjestelmiä vieraskäyttöjärjestelmänä. Mutta jälleen kerran, VirtualBox on ainoa ohjelmisto, joka voi ladata Windows 7:n, Windows Server 2003/2008:n, OpenBSD:n ja OpenSolarisen. VMware ei tue OS/2:ta, kun taas Parallels ei tue FreeBSD:tä ja Solarista vieraskäyttöjärjestelmänä.
– Vaikka kaikki kolme tukevat vieraskäyttöjärjestelmien 64-bittisiä versioita, vain VirtualBox ja VMware tukevat 64-bittisiä isäntäkäyttöjärjestelmiä.
– Sekä VirtualBox että Parallels tukevat Intelin VT-x- ja AMD-V-virtualisointilaajennuksia, mutta tämä tuki on rajoitettu VMwaressa.
– VirtualBox, VMware ja Parallels tarjoavat virtuaalisia verkkokortteja jopa 8, 4 ja 5 asti.
– Sekä VirtualBox että VMware voivat tukea IDE- tai SATA-virtuaalilevyohjaimia, mutta Parallels tukee vain IDE:tä. VirtualBox on kuitenkin ainoa ohjelmisto, joka tukee iSCSI:tä (mikä mahdollistaa virtuaalikoneiden pääsyn suoraan tallennuspalvelimiin iSCSI:n kautta).
– Vaikka kaikki ohjelmistot tarjoavat sarjaportteja, vain Parallels ja VMware tarjoavat rinnakkaisportteja.
– Vain VirtualBox tukee CD/DVD-kirjoitusta.
– Lisäksi VirtualBox on ainoa virtualisointiohjelmisto, jolla on rajoittamaton 3D-kiihtyvyys. Itse asiassa Parallelsilla ei ole 3D-kiihdytysominaisuuksia.
– VirtualBoxista ja Parallelsista vain VirtualBox tukee VMware-kuvia.
– Toisin kuin VirtualBox ja VMware, Parallels ei tue Headless-toimintoa.
– VirtualBox on virtualisointiohjelmisto, jolla on rajoittamaton virtuaalikoneen etäkäyttö (integroidulla RDP-palvelimella). Itse asiassa Parallelsilla ei ole etäkäyttöominaisuuksia. Vastaavasti vain VirtualBox tukee USB-etäkäyttöä.
– Vain VirtualBox ja VMware tarjoavat raportteja vierasvirran tilasta.
– Vain VirtualBox ja VMware sisältävät API:n. Mutta vain VirtualBox on avoimen lähdekoodin lähde (muutamalla suljetun lähdekoodin yritysominaisuuksilla).
– Toisin kuin Parallelsissa ja VMwaressa, mukautukset ovat mahdollisia (pyynnöstä) VirtualBoxilla.
– Lopuksi, VirtualBox on ainoa ilmainen virtualisointiohjelmisto kolmesta. Parallels on kuitenkin huomattavasti halvempi kuin VMware.