VirtualBox proti VMware proti Parallels
Platformni virtualni stroji (VM) se zelo pogosto uporabljajo, ker omogočajo posnemanje celotnega fizičnega računalniškega stroja na drugem. Večina takšne programske opreme omogoča uporabo več strojev na eni fizični platformi. VirtualBox, VMware in Parallels so tri najbolj priljubljene platforme programske opreme VM. VirtualBox je trenutno najbolj priljubljena programska oprema za VM. Medtem sta VMware in Parallels dva glavna igralca na trgu (komercialne) programske opreme za potrošniško virtualizacijo Mac.
Kaj je VirtualBox?
VirtualBox (Oracle VM VirtualBox) je virtualizacijski paket za x86, ki ga je razvila korporacija Oracle. Izdan je kot član njihove družine izdelkov za virtualizacijo. Njegov prvotni ustvarjalec je innotek GmbH, ki ga je kupil Sun Microsystems. VirtualBox je nameščen na obstoječem operacijskem sistemu (gostiteljski sistemi). Nato je z uporabo VirtualBoxa mogoče naložiti in zagnati številne druge operacijske sisteme (gostujoče OS). VirtualBox podpira Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris in OpenSolaris kot gostiteljski operacijski sistem. VirtualBox podpira Windows, Linux, BSD, OS/2, Solaris itd. kot gostujoče operacijske sisteme. Omogoča tudi omejeno virtualizacijo Mac OS X na Applovi strojni opremi. Trenutno velja za najbolj priljubljeno programsko opremo za virtualizacijo.
VirtualBox omogoča zagon, premor, zaustavitev in nadaljevanje katerega koli gostiteljskega operacijskega sistema, ki ga naloži, ne da bi pri tem motil druge virtualne stroje. Poleg tega je mogoče vsak virtualni stroj neodvisno konfigurirati za delovanje z lastno emulacijo programske/strojne opreme (če je podprta). Običajno odložišče (med številnimi drugimi metodami) se uporablja za komunikacijo med gostiteljskim in gostujočim operacijskim sistemom. Poleg tega je komunikacija med dvema virtualnima strojema možna tudi z ustrezno konfiguracijo. Ker virtualizacijske razširitve strojne opreme Intel VT-x in AMD AMD-V podpira VirtualBox, se lahko varno izogne nekaterim težavam, ki se pojavijo, ko se uporablja samo emulacija programske opreme.
Kaj je VMware?
VMware je programska oprema za virtualizacijo, ki jo je razvil VMware, Inc. VMware ima sedež v Kaliforniji v ZDA in je bil ustanovljen leta 1998, čeprav je zdaj v lasti korporacije EMC. Namizne različice VMware (VMware Workstation, VMware Fusion in VMware Player) je mogoče izvajati v sistemih Windows, Linux in Mac OS X. Vendar pa lahko različice strežnika VMware (VMware ESX in VMware ESXi) delujejo neposredno na strežniški strojni opremi, ne da bi potrebovali operacijski sistem, ker uporabljajo tehnologijo hipervizorja (ki preslika strojno opremo gostitelja neposredno v vire virtualnih platform). VMware Workstation omogoča uporabo več operacijskih sistemov x86 ali x86-64. VMware Fusion je podoben izdelek, namenjen uporabnikom Intel Mac. VMware Player je brezplačna programska oprema, podobna VMware Workstation in VMware Fusion. Programska oprema VMware omogoča virtualizacijo adapterjev za video/omrežje/trdi disk. Prehodne gonilnike zagotavlja gostitelj za vrata USB in serijska/vzporedna vrata. Torej so navidezni stroji, ki se izvajajo na VMware, izjemno prenosljivi in sistemskim skrbnikom omogočajo, da začasno ustavijo na enem računalniku, ga premaknejo na drugega in nadaljujejo točno od tam, kjer je bil zaustavljen.
Kaj je Parallels?
Parallels (ali Parallels Desktop za Mac) je programska oprema za virtualizacijo, ki ponuja virtualizacijo emulacije strojne opreme za računalnike Mac s čipi Intel. Razvil ga je Parallels Inc. Programska oprema Parallels VM prav tako uporablja tehnologijo hipervizorja (podobno kot VMware). To omogoča, da vsi virtualni stroji delujejo popolnoma enako kot samostojni stroj (z vsemi lastnostmi dejanskega računalnika). Posledično to zagotavlja visoko prenosljivost (tj. omogoča zaustavitev delujočega virtualnega stroja, njegovo kopiranje v drugega in ponovni zagon) na primerke virtualnih strojev, ker vsi virtualni stroji uporabljajo enake gonilnike ne glede na dejanske vire, ki se uporabljajo na gostitelju. Parallels lahko kot gostiteljski operacijski sistem uporablja Mac OS X 10.4 ali novejši, ki deluje na računalnikih Mac, ki jih poganja Intel. Kot gostujoči operacijski sistem ima lahko Windows, Mac OS X Leopard Server in Mac OS X Snow Leopard Server, več distribucij Linuxa, FreeBSD, OS/2, Solaris in številne druge operacijske sisteme.
Kakšna je razlika med VirtualBox in VMware ter Parallels?
Čeprav so VirtualBox, VMware in Parallels priljubljena programska oprema za virtualizacijo, je med njimi veliko razlik.
– Vsi podpirajo Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux in Mac OS X kot gostiteljske operacijske sisteme. Toda VirtualBox je edina programska oprema, ki podpira Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (v bližnji prihodnosti) kot gostiteljske operacijske sisteme.
– Vse tri programske opreme podpirajo DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux kot gostujoči operacijski sistem. Ampak spet, VirtualBox je edina programska oprema, ki lahko naloži Windows 7, Windows Server 2003/2008, OpenBSD in OpenSolaris. VMware ne podpira OS/2, medtem ko Parallels ne podpira FreeBSD in Solaris kot gostujoči operacijski sistem.
– Čeprav vsi trije podpirajo 64-bitne različice gostujočih operacijskih sistemov, samo VirtualBox in VMware podpirata 64-bitne gostiteljske operacijske sisteme.
– VirtualBox in Parallels podpirata virtualizacijske razširitve Intel VT-x in AMD-V, vendar je ta podpora omejena na VMware.
– VirtualBox, VMware in Parallels nudijo do 8, 4 in 5 virtualnih omrežnih kartic.
– Tako VirtualBox kot VMware lahko podpirata krmilnike virtualnih diskov IDE ali SATA, vendar bo Parallels podpiral samo IDE. Vendar pa je VirtualBox edina programska oprema, ki podpira iSCSI (ki virtualnim strojem omogoča neposreden dostop do strežnikov za shranjevanje prek iSCSI).
– Čeprav vsa programska oprema ponuja serijska vrata, samo Parallels in VMware nudita vzporedna vrata.
– Samo VirtualBox podpira zapisovanje na CD/DVD.
– Poleg tega je VirtualBox edina virtualizacijska programska oprema z neomejenim 3D pospeševanjem. Pravzaprav Parallels nima zmožnosti 3D pospeševanja.
– Od VirtualBox in Parallels samo VirtualBox podpira slike VMware.
– Za razliko od VirtualBox in VMware Parallels ne podpira brezglavega delovanja.
– VirtualBox je programska oprema za virtualizacijo z neomejenim oddaljenim dostopom do navideznega stroja (z integriranim strežnikom RDP). Pravzaprav Parallels nima zmožnosti oddaljenega dostopa. Podobno samo VirtualBox podpira oddaljeni dostop USB.
– Samo VirtualBox in VMware zagotavljata poročila o stanju napajanja gostov.
– Samo VirtualBox in VMware imata API. Toda samo VirtualBox je odprtokoden (z nekaj zaprtokodnimi funkcijami za podjetja).
– Za razliko od Parallels in VMware so prilagoditve možne (na zahtevo) z VirtualBox.
– Končno, VirtualBox je edina brezplačna programska oprema za virtualizacijo od treh. Vendar je Parallels precej cenejši od VMware.