Programiranje

Pregled: VirtualBox 5.0 v primerjavi z VMware Workstation 11

Oracle VirtualBox in VMware Workstation ga že nekaj let izpuščata. VirtualBox zaseda "brezplačni in odprtokodni" kot obroča, medtem ko je VMware Workstation lastniška komercialna aplikacija. Za svojo ceno je delovna postaja na splošno vodila po značilnostih in zmogljivosti, hkrati pa je zagotavljala tesne integracije z ostalo linijo virtualizacije VMware.

V bistvu pa sta si izdelka povsem podobna. Oba delujeta na gostiteljih z operacijskim sistemom Windows ali Linux in oba podpirata široko paleto gostov za Windows, Linux in Unix. (VirtualBox deluje tudi na OS X, medtem ko VMware ponuja Fusion za Mace.) VirtualBox in Workstation omogočata ustvarjanje velikih VM-jev in zapletenih navideznih omrežij. Oba vam omogočata, da posnamete toliko posnetkov VM-jev, kolikor jih lahko shranite, in vam dajeta grafični časovni načrt za navigacijo med njimi. Oba podpirata povezane klone, ki kopirajo VM-je na posnetkih, da prihranijo prostor na disku.

Skratka, VirtualBox in Workstation sta najbolj zmogljiva načina za zagon virtualnih strojev na namizju. Z različico 5.0 VirtualBox odpravlja nekatere vrzeli. Kako visoko je dvignjena letvica? Dovolj visoko, da lahko VirtualBox ostane konkurenčen na spodnjem koncu trga delovnih postaj VMware, čeprav ne dovolj, da bi bil ena na ena nadomestek za uporabnike, ki želijo zmogljivost na ravni delovne postaje.

Oracle VirtualBox 5.0

VirtualBox se je na splošno izkazal kot brezplačna alternativa VMware Workstation, četudi seznam njegovih funkcij ni bil tako poln ali pa je bil tako hiter kot njegov komercialni konkurent. Z različico 5.0 so nove funkcije namenjene predvsem poenostavitvi vsakodnevnega dela.

To še ne pomeni, da izboljšanje uspešnosti sploh ni bilo na dnevnem redu. VirtualBox 5.0 dodaja podporo za paravirtualizacijo za goste Windows in Linux. Paravirtualizacija omogoča gostujočim operacijskim sistemom, da izvajajo določena dejanja neposredno na gostiteljski strojni opremi prek API-ja, ki je izpostavljen gostitelju, čeprav mora biti gost, da to deluje, seznanjen s paravirtualizacijo. Dobra novica je, da lahko vsi glavni operacijski sistemi - na primer Windows, Linux in FreeBSD - to storijo. Uporabnik lahko izbere, s katerim vmesnikom za paravirtualizacijo naj se odloči za določeno VM (na primer Hyper-V ali KVM) ali pa omogoči, da se VirtualBox samodejno odloči.

Koliko povečanja zmogljivosti prinaša ta funkcija? Na videz skromen. PassMark Performance Test 8.0, ki deluje v gostu z operacijskim sistemom Windows 7, posnema štiri jedra in 4 GB RAM-a na procesorju Intel Core i7-3770K, je ustvaril med 1.270 in 1.460 skupnih rezultatov, odvisno od uporabljenega načina paravirtualizacije. Oracle ugotavlja, da "trenutna funkcionalnost paravirtualizacije večinoma [zaradi] izboljšuje merjenje časa (cenejši dostop do TSC)" in "lahko pričakujemo majhen napredek, ki pa ne bi bil pomemben." Z drugimi besedami, ne pričakujte veliko - - in v večini primerov boste želeli, da VirtualBox samodejno ugotovi, kateri način paravirtualizacije naj uporabi za najboljše rezultate.

Druga nova funkcija, v približno istem smislu, je širša podpora, za katero lahko gost uporablja navodila CPU, kar prinaša izboljšano delovanje aplikacij, ki se zanašajo na operacije s plavajočo vejico, šifriranje in naključno število. Še en nov in dolgo pričakovan dodatek strojne opreme je podpora za USB 3.0. Gostje se lahko neposredno priključijo na naprave USB 3.0, ki jih najdete na gostitelju, in delajo z njimi s polno 3,0 hitrostjo. (VMware Workstation podpira USB 3.0 od različice 9.)

VMware Workstation že dolgo drži vodilno vlogo pri podpori gostiteljski strojni opremi in ti dodatki tega malo spremenijo. VMware Workstation 10 je na primer dodal podporo za orientacijske senzorje, pod pogojem, da so prisotni na gostitelju (to je Microsoft Surface Pro) - koristno za testiranje aplikacij na strojni opremi tabličnega računalnika. VirtualBox je dodal podporo za zaslone na dotik že v 4.3, vendar še ne podpira drugih funkcij mobilne strojne opreme. Dodatek strojne opreme, ki je pristal v VirtualBoxu 5.0, je podpora vročemu vstavljanju SATA - koristno, če želite simulirati izmenjavo pomnilnika v živo v VM (na primer za preizkus robustnosti aplikacije, ki bi lahko obravnavala takšne dogodke).

Ena izmed izboljšav, ki bo imela takojšen učinek, ne glede na to, katere aplikacije se izvajajo, je povleci in spusti. Datoteke in mape lahko zdaj premikate med gostitelji in gosti, tako da jih povlečete in spustite v okno gostujočega VM ali iz njega. Nič več ni treba nastavljati okornih datotek med gosti in gostitelji in tudi nepričakovanih domislic - preprosto deluje med vsemi gostiteljskimi platformami in podprtimi gostujočimi operacijskimi sistemi (Windows, Linux in Oracle Solaris). Seveda gre za še eno funkcijo dohitevanja (delovna postaja ima podporo za povleci in spusti že več let), a nepogrešljiv dodatek.

Še ena uporabna funkcija za dohitevanje je šifriranje pogona. Če ste prej želeli zagnati VM-je s šifriranimi navideznimi diski, ste jih morali uvesti sami, bodisi s šifriranjem pogona na gostitelju bodisi z zagonom operacijskega sistema, ki je imel domačo podporo za to. Zdaj lahko VirtualBox sam šifrira pogonske slike z uporabo algoritmov AES-128 ali AES-256, šifriranje pa lahko izvajate bodisi prek ukazne vrstice bodisi v GUI. Upoštevajte, da je treba za izvajanje šifriranja ali dešifriranja zaustaviti VM-je; pogonov ni mogoče šifrirati na aktivnem VM.

VirtualBox še ni imel zgodovine integracije s strežniki ali izdelki za virtualizacijo v oblaku, podobno integraciji VMware Workstation z VMware vSphere in vCloud Air. Kljub temu, da se je Oracle pogovarjal o tem, da bi postal podjetje v oblaku, ni nobenega znaka, da bi VirtualBox postajali predpogoj za kakršno koli rešitev za virtualizacijo v oblaku. Doslej najbližja možnost v tej smeri je tretja oseba. Hyperbox, odprtokodni projekt, "želi zagotoviti brezplačno alternativo komercialnim izdelkom, kot je VMware vCenter / ESXi", z uporabo VirtualBox-a kot hipervizorja.

Dobra stran je, da lahko uporabniki VirtualBoxa priročno povežejo orodja, kot sta Vagrant in Docker. In vgrajena podpora VirtualBox za različne oblike navideznih diskov - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - je priročna za preizkušanje široke palete navideznih strojev vrste. Ni vam treba prenesti ločenega pripomočka za pretvorbo, ki je potreben za delovno postajo VMware.

VMware Workstation 11

Delovna postaja VMware že dolgo izstopa s tremi značilnostmi: zmogljivostjo, tesno integracijo z drugimi izdelki VMware in vrsto priročnih funkcij za poenostavitev postopka nastavitve in dela z VM-ji. Najnovejša revizija delovne postaje večinoma lošči in posodablja tiste vidike programa in nekatere druge, vendar uvaja le malo revolucionarnega.

Z delovno postajo 11 je VMware obnovil svoje funkcije emulacije strojne opreme, ki so običajne za vsako novo različico programa. Različica 11 dodaja podporo za nova navodila v Intelovem procesorju Haswell, novi emulator krmilnika xHCI in nove mrežne gonilnike. VMware trdi "do 45-odstotno izboljšanje" za programe, ki uporabljajo Haswellova navodila.

Številne druge spremembe delovne postaje 11 so značilnosti popravkov. VM lahko zdaj porabijo do 2 GB video pomnilnika, pod pogojem, da ima gostitelj dovolj prostora; VirtualBox še vedno dosega 256 MB za video. In Workstation 11 zdaj podpira zagon EFI - zmožnost, ki jo ima VirtualBox od različice 3.1, čeprav le v izrecno eksperimentalni obliki. VMware in VirtualBox v svoji najnovejši izdaji zahtevata boljšo podporo za zaslone z visoko ločljivostjo.

VMware še vedno kraljuje po zmogljivosti, vsekakor pri grafiki. Delovna postaja 11 je dosegla 683 točk in 1.030 za ocene Passmark 2D in 3D grafike, kjer je VirtualBox dosegel 395 oziroma 598 točk. Hitrost procesorja na Workstation 11 je bila tudi hitrejša, saj je dosegla 6.774 CPU-jev rezultat VirtualBox-a v razponu od 4.500 do 5.500, odvisno od tega, kateri način paravirtualizacije je bil v uporabi (privzeti rezultati so najboljši).

Drugo področje, kjer delovna postaja ostaja na vrhu, je enostavnost nastavitve in zagonov VM-jev. Workstation 11 poenostavlja namestitev številnih pogostih operacijskih sistemov, vključno z operacijskim sistemom Windows in različnimi distribucijami velikega imena Linux. Vnaprej navedite nekaj podrobnosti, na primer licenčni ključ OS-a, Workstation pa vse ostalo samodejno obdela, vključno z dodatki odjemalca. Je odličen prihranek časa in funkcija, za katero sem si vedno želel, da jo doda VirtualBox.

Na koncu integracija Workstation s preostalim vesoljem VMware predstavlja privlačen primer za trgovine VMware. Delovna postaja 9 je zagotavljala integracijo z VMware vSphere (vključno z ESX / ESXi in vCenter Server), kar vam omogoča ustvarjanje, urejanje in zagon VM-jev na oddaljenih gostiteljih VMware. Workstation 11 dodaja vCloud Air integracijo, ki omogoča, da Workstation služi kot prednji del javnega oblaka VMware. Del te celote so tudi nekatere druge funkcije Workstation, ki niso odmevne v VirtualBoxu, na primer fizična pretvorba v navidezno.

Če ste v organizaciji, ki že investira v VMware, ali imate denar za sežig, ostaja VMware Workstation smiselna izbira. Ponuja bolj poliran videz in občutek, večjo enostavnost uporabe in boljše delovanje.

VirtualBox ima svoje prednosti, nenazadnje pa je tudi to, da je na voljo brezplačno pod odprtokodno licenco. Z dodajanjem podpore za paravirtualizacijo, USB 3.0 in povleci in spusti kopiranje med gostitelji in gosti, se bolj kot kdaj koli prej ujema z Workstation. Za tiste, ki imajo proračun, je preostalih manjših pomanjkljivosti enostavno spregledati.

PreglednicaLastnosti (20%) Enostavnost uporabe (20%) Izvedba (20%) Integracije (20%) Dokumentacija (10%) Vrednost (10%) Skupna ocena
VMware Workstation 119109999 9.2
VirtualBox 5.0987879 8.0
$config[zx-auto] not found$config[zx-overlay] not found