VirtualBox vs VMware vs Parallels
Platvorm-virtuaalmasinaid (VM) kasutatakse väga laialdaselt, kuna need annavad võimaluse jäljendada tervet füüsilist arvutimasinat teise peal. Enamik sellisest tarkvarast võimaldab ühe füüsilise platvormi peal mitut masinat. VirtualBox, VMware ja Parallels on kolm kõige populaarsemat platvormi VM-tarkvara. VirtualBox on hetkel kõige populaarsem VM-i tarkvara. Samal ajal on VMware ja Parallels kaks peamist mängijat Maci tarbijate virtualiseerimise (kommertstarkvara) turul.
Mis on VirtualBox?
VirtualBox (Oracle VM VirtualBox) on x86 jaoks mõeldud virtualiseerimispakett, mille on välja töötanud Oracle Corporation. See on välja antud nende virtualiseerimistoodete perekonna liikmena. Selle algne looja on innotek GmbH, mille ostis Sun Microsystems. VirtualBox installitakse olemasoleva operatsioonisüsteemi (hostisüsteemide) peale. Seejärel saab VirtualBoxi kasutades laadida ja käivitada paljusid teisi operatsioonisüsteeme (külalis-OS-e). VirtualBox toetab hosti operatsioonisüsteemina Linuxit, Mac OS X-i, Windows XP-d, Windows Vistat, Windows 7-t, Solarist ja OpenSolarist. VirtualBox toetab külalisoperatsioonisüsteemidena Windowsi, Linuxi, BSD-d, OS/2, Solarist jne. See võimaldab ka Mac OS X piiratud virtualiseerimist Apple'i riistvaras. Seda peetakse hetkel kõige populaarsemaks virtualiseerimistarkvaraks.
VirtualBox pakub võimalust käivitada, peatada, peatada ja jätkata mis tahes laaditud hosti operatsioonisüsteeme ilma teisi virtuaalmasinaid häirimata. Lisaks saab iga virtuaalmasina iseseisv alt konfigureerida töötama oma tarkvara/riistvara emulatsiooniga (kui seda toetatakse). Hosti ja külalisoperatsioonisüsteemide vaheliseks suhtluseks kasutatakse tavalist lõikepuhvrit (paljude muude meetodite hulgas). Lisaks on õige konfiguratsiooni korral võimalik ka suhtlus kahe virtuaalmasina vahel. Kuna VirtualBox toetab nii Inteli VT-x kui ka AMD AMD-V riistvara virtualiseerimislaiendeid, saab see turvaliselt vältida mõningaid probleeme, mis tekivad ainult tarkvara emulatsiooni kasutamisel.
Mis on VMware?
VMware on virtualiseerimistarkvara, mille on välja töötanud VMware, Inc. VMware asub Californias, USA-s ja asutati 1998. aastal, kuigi praegu kuulub see EMC Corporationile. VMware lauaarvutiversioone (VMware Workstation, VMware Fusion ja VMware Player) saab käitada operatsioonisüsteemides Windows, Linux ja Mac OS X. VMware serveriversioonid (VMware ESX ja VMware ESXi) võivad aga töötada otse serveri riistvaras ilma operatsioonisüsteemi vajamata, kuna nad kasutavad hüperviisori tehnoloogiat (mis kaardistab hosti riistvara otse virtuaalplatvormide ressurssidega). VMware Workstation võimaldab käitada mitut x86 või x86-64 operatsioonisüsteemi. VMware Fusion on sarnane toode, mis on mõeldud Intel Maci kasutajatele. VMware Player on tasuta tarkvara, mis sarnaneb nii VMware Workstationile kui ka VMware Fusionile. VMware tarkvara pakub video/võrgu/kõvaketta adapterite virtualiseerimist. Host pakub USB- ja jada-/parallelportide jaoks läbipääsudraivereid. Seega on VMware'is töötavad virtuaalsed masinad äärmiselt kaasaskantavad, võimaldades süsteemiadministraatoritel ühes masinas peatada, teisaldada selle teise masinasse ja jätkata täpselt kohast, kus see peatati.
Mis on Parallels?
Parallels (või Parallels Desktop for Mac) on virtualiseerimistarkvara, mis pakub Inteli kiipidega Maci arvutitele riistvara emulatsiooni virtualiseerimist. Selle on välja töötanud Parallels Inc. Parallelsi VM-i tarkvara kasutab ka hüperviisori tehnoloogiat (sarnaselt VMware-ga). See võimaldab kõigil virtuaalsetel masinatel toimida täpselt samaväärselt eraldiseisva masinaga (koos kõigi tegeliku arvuti omadustega). Järelikult tagab see suure teisaldatavuse (st võimaldab töötava virtuaalmasina peatada, teise kopeerida ja taaskäivitada) virtuaalmasinate eksemplaridele, sest kõik virtuaalmasinad kasutavad identseid draivereid, sõltumata hostis kasutatavatest tegelikest ressurssidest. Parallels saab hosti operatsioonisüsteemina kasutada Mac OS X 10.4 või uuemat versiooni, mis töötab Inteli toega Maci masinatel. Sellel võib külalisoperatsioonisüsteemina olla Windows, Mac OS X Leopard Server ja Mac OS X Snow Leopard Server, mitu Linuxi distributsiooni, FreeBSD, OS/2, Solaris ja paljud teised operatsioonisüsteemid.
Mis vahe on VirtualBoxil ning VMwarel ja Parallelsil?
Kuigi VirtualBox, VMware ja Parallels on populaarsed virtualiseerimistarkvarad, on nende vahel palju erinevusi.
– Kõik need toetavad operatsioonisüsteemidena Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux ja Mac OS X. Kuid VirtualBox on ainus tarkvara, mis toetab hosti operatsioonisüsteemidena Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (lähitulevikus).
– Kõik kolm tarkvara toetavad külalisoperatsioonisüsteemina DOS-i, Windows 3.1, 95, 98, NT, 2000, XP, Vista ja Linuxi. Kuid jällegi on VirtualBox ainus tarkvara, mis suudab laadida Windows 7, Windows Server 2003/2008, OpenBSD ja OpenSolaris. VMware ei toeta OS/2, samas kui Parallels ei toeta külalisoperatsioonisüsteemina FreeBSD-d ja Solarist.
– Kuigi kõik kolm toetavad külalisoperatsioonisüsteemide 64-bitiseid versioone, toetavad ainult VirtualBox ja VMware 64-bitiseid hostioperatsioonisüsteeme.
– Nii VirtualBox kui ka Parallels toetavad Inteli VT-x ja AMD-V virtualiseerimislaiendeid, kuid see tugi on VMware puhul piiratud.
– VirtualBox, VMware ja Parallels pakuvad virtuaalseid võrgukaarte vastav alt kuni 8, 4 ja 5.
– Nii VirtualBox kui ka VMware võivad toetada IDE või SATA virtuaalseid kettakontrollereid, kuid Parallels toetab ainult IDE-d. VirtualBox on aga ainus tarkvara, mis toetab iSCSI-d (mis võimaldab virtuaalmasinatel iSCSI kaudu otse salvestusserveritele juurde pääseda).
– Kuigi kogu tarkvara pakub jadaporte, pakuvad paralleelporte ainult Parallels ja VMware.
– Ainult VirtualBox toetab CD/DVD kirjutamist.
– Lisaks on VirtualBox ainus virtualiseerimistarkvara, millel on piiramatu 3D-kiirendus. Tegelikult pole Parallelsil ühtegi 3D-kiirenduse võimalust.
– Lisaks VirtualBoxile ja Parallelsidele toetab VMware pilte ainult VirtualBox.
– Erinev alt VirtualBoxist ja VMwarest ei toeta Parallels peata toimimist.
– VirtualBox on virtualiseerimistarkvara, millel on piiramatu kaugjuurdepääs virtuaalmasinale (koos integreeritud RDP-serveriga). Tegelikult pole Parallelsil kaugjuurdepääsu võimalusi. Samamoodi toetab USB-kaugjuurdepääsu ainult VirtualBox.
– Ainult VirtualBox ja VMware annavad aruandeid külaliste toiteoleku kohta.
– Ainult VirtualBox ja VMware on varustatud API-ga. Kuid ainult VirtualBox on avatud lähtekoodiga (väheste suletud lähtekoodiga ettevõtte funktsioonidega).
– Erinev alt Parallelsist ja VMwarest on VirtualBoxiga kohandamine võimalik (soovi korral).
– Lõpuks on VirtualBox ainus tasuta virtualiseerimistarkvara kolmest. Parallels on aga tunduv alt odavam kui VMware.