Programovanie

Recenzia: VirtualBox 5.0 vs. VMware Workstation 11

Oracle VirtualBox a VMware Workstation to dukujú už niekoľko rokov. VirtualBox zaberá „voľný a otvorený“ kút ringu, zatiaľ čo VMware Workstation je patentovaná komerčná aplikácia. Pokiaľ ide o cenu, Workstation vo všeobecnosti viedla vo vlastnostiach a výkone a zároveň poskytovala úzku integráciu so zvyškom virtualizačnej línie VMware.

V zásade sú však tieto dva produkty dosť podobné. Oba systémy fungujú na hostiteľoch Windows alebo Linux a obidve podporujú širokú škálu hostí s operačným systémom Windows, Linux a Unix. (VirtualBox funguje aj na OS X, zatiaľ čo VMware ponúka Fusion pre Mac.) VirtualBox aj Workstation vám umožňujú vytvárať veľké virtuálne počítače a zložité virtuálne siete. Oba vám umožňujú nasnímať toľko snímok virtuálnych počítačov, koľko môžete uložiť, a poskytujú grafickú časovú os, pomocou ktorej sa medzi nimi môžete pohybovať. Oba podporujú prepojené klony, ktoré zakladajú kópie virtuálnych počítačov na snímkach, aby šetrili miesto na disku.

Stručne povedané, VirtualBox a Workstation sú najschopnejšie spôsoby spustenia virtuálnych strojov na pracovnej ploche. S verziou 5.0 VirtualBox odstraňuje niektoré medzery. Aká vysoká je latka zdvihnutá? Dostatočne vysoká na to, aby zostala VirtualBox konkurencieschopná na nízkej úrovni trhu s pracovnými stanicami VMware, aj keď nie natoľko, aby z nej bola alternatíva typu one-to-one pre používateľov, ktorí chcú výkon na úrovni pracovnej stanice.

Oracle VirtualBox 5.0

VirtualBox sa všeobecne vyznačuje ako bezplatná alternatíva k stanici VMware Workstation, aj keď jej zoznam funkcií nebol taký plný alebo taký rýchly ako jeho komerčný konkurent. Od verzie 5.0 sú nové funkcie zamerané hlavne na to, aby bola každodenná práca o niečo plynulejšia.

To neznamená, že zlepšenie výkonu nebolo vôbec na programe dňa. VirtualBox 5.0 pridáva podporu paravirtualizácie pre hostí Windows a Linux. Paravirtualizácia umožňuje hosťujúcim OS vykonávať určité akcie priamo na hostiteľskom hardvéri prostredníctvom rozhrania API vystaveného na hostiteľovi, aj keď hosť musí byť oboznámený s paravirtualizáciou, aby to fungovalo. Dobrou správou je, že to môžu urobiť všetky hlavné operačné systémy - napríklad Windows, Linux a FreeBSD. Užívateľ si môže zvoliť, s ktorým paravirtualizačným rozhraním má ísť pre daný VM (napríklad Hyper-V alebo KVM), alebo povoliť automatickému rozhodovaniu VirtualBox.

Nakoľko zvýšenie výkonu pochádza z tejto funkcie? Podľa vzhľadu skromný. Program PassMark Performance Test 8.0, ktorý beží na Windows 7 a emuluje štyri jadrá a 4 GB RAM na procesore Intel Core i7-3770K, vygeneroval medzi 1 270 a 1 460 pre celkové skóre v závislosti od použitého paravirtualizačného režimu. Oracle poznamenáva, že „súčasná funkčnosť paravirtualizácie je väčšinou [kvôli] zlepšeniu časomiery (lacnejší prístup TSC)“ a „možno očakávať malé zlepšenie, ale nebolo by to významné.“ Inými slovami, veľa neočakávajte - - a vo väčšine prípadov budete chcieť nechať VirtualBox automaticky zistiť, ktorý režim paravirtualizácie použiť, aby ste dosiahli čo najlepšie výsledky.

Ďalšou novou funkciou, zhruba v rovnakom duchu, je širšia podpora, pri ktorej môže hosť používať inštrukcie CPU, čo prináša lepší výkon aplikáciám, ktoré sa spoliehajú na operácie s pohyblivou rádovou čiarkou, šifrovanie a náhodné číslo. Ďalším ďalším a vytúženým hardvérovým prírastkom je podpora USB 3.0. Hostia sa môžu priamo pripojiť k zariadeniam USB 3.0 nachádzajúcim sa na hostiteľovi, pracovať s nimi a pracovať s nimi rýchlosťou 3.0. (VMware Workstation podporuje USB 3.0 od verzie 9.)

VMware Workstation si dlhodobo drží prvenstvo v oblasti podpory hostiteľského hardvéru a tieto doplnky ho len veľmi málo zmenia. Napríklad VMware Workstation 10 pridala podporu pre orientačné snímače za predpokladu, že sú prítomné na hostiteľovi (tj. Microsoft Surface Pro) - čo je užitočné pri testovaní aplikácií na hardvéri tabletu. VirtualBox pridal podporu pre dotykové obrazovky späť v 4.3, ale zatiaľ nepodporuje ďalšie funkcie mobilného hardvéru. Jedným z hardvérových doplnkov, ktoré vo VirtualBox 5.0 pristáli, je podpora SATA hot plugging - užitočné, ak chcete simulovať živé zamenenie úložiska vo VM (napríklad na testovanie robustnosti aplikácie, ktorá by sa mohla s takýmito udalosťami vyrovnať).

Jedným vylepšením, ktoré bude mať okamžitý dopad, bez ohľadu na to, aké aplikácie sú spustené, je podpora myšou. Súbory a priečinky je možné teraz presúvať medzi hostiteľom a hosťami ich presunutím do alebo z okna hosťovského virtuálneho počítača. Už žiadne nastavovanie neohrabaných zdieľaní súborov medzi hosťami a hostiteľmi a žiadne neočakávané chýry - jednoducho to funguje medzi všetkými hostiteľskými platformami a podporovanými hosťujúcimi OS (Windows, Linux a Oracle Solaris). Iste, je to ďalšia funkcia dobiehania (pracovná stanica má podporu drag-and-drop od vekov), ale nevyhnutný doplnok.

Ďalšou užitočnou funkciou dobiehania je šifrovanie disku. Predtým, ak ste chceli prevádzkovať virtuálne počítače so šifrovanými virtuálnymi diskami, bolo treba implementovať ich sami, a to buď šifrovaním diskov na hostiteľovi, alebo spustením operačného systému, ktorý mal natívnu podporu. Teraz môže VirtualBox šifrovať obrazy diskov sám pomocou algoritmov AES-128 alebo AES-256 a šifrovanie je možné vykonať buď pomocou príkazového riadku alebo v grafickom rozhraní. Upozorňujeme, že virtuálne počítače musia byť vypnuté, aby mohli vykonávať šifrovanie alebo dešifrovanie; disky nemôžu byť šifrované na živom virtuálnom počítači.

VirtualBox nemá za sebou históriu integrácie so serverovými alebo cloudovými virtualizačnými produktmi podobnými integrácii VMware Workstation s VMware vSphere a vCloud Air. Napriek tomu, že spoločnosť Oracle hovorí o tom, že sa stane cloudovou spoločnosťou, nič nenasvedčuje tomu, že sa z VirtualBoxu stane frontend pre akékoľvek cloudové virtualizačné riešenie. Najbližšia možnosť v tomto smere zatiaľ pochádza od tretej strany. Hyperbox, projekt s otvoreným zdrojom, „si kladie za cieľ poskytnúť bezplatnú alternatívu ku komerčným produktom, ako je VMware vCenter / ESXi“ s využitím VirtualBoxu ako hypervisora.

Pozitívne je, že používatelia VirtualBoxu môžu čerpať z praktických integrácií s nástrojmi ako Vagrant a Docker. A vďaka zabudovanej podpore VirtualBox pre rôzne formáty virtuálnych diskov - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - je praktická pri vyskúšaní širokej škály virtuálnych strojov typy. Nie je potrebné sťahovať samostatný nástroj na konverziu, ktorý sa vyžaduje pre pracovnú stanicu VMware.

Pracovná stanica VMware 11

Pracovná stanica VMware už dlho vyniká vďaka trom charakteristikám: svojmu výkonu, úzkej integrácii s inými produktmi VMware a množstvu pohodlných funkcií, vďaka ktorým je proces nastavenia a práce s virtuálnymi počítačmi automatickejší. Posledná revízia pracovnej stanice väčšinou vylepšuje a aktualizuje tie aspekty programu a niekoľko ďalších, ale prináša len málo toho, čo je revolučné.

S Workstation 11 VMware vylepšil svoje funkcie emulácie hardvéru, obvyklé pre každú novú verziu programu. Verzia 11 pridáva podporu pre nové pokyny v procesore Haswell spoločnosti Intel, nový emulátor radiča xHCI a nové sieťové ovládače. Spoločnosť VMware tvrdí, že „až o 45 percent vylepšenie“ platí pre programy, ktoré používajú pokyny Haswell.

Mnoho ďalších zmien na pracovnej stanici 11 predstavuje vylepšenia funkcií. Virtuálne počítače môžu teraz používať až 2 GB videopamäte, ak má hostiteľ dostatok voľného miesta; VirtualBox stále dosahuje maximum 256 MB pre video. A pracovná stanica 11 teraz podporuje bootovanie EFI - funkcia, ktorú má VirtualBox od verzie 3.1, aj keď iba v explicitne experimentálnej podobe. Spoločnosti VMware a VirtualBox požadujú vo svojom najnovšom vydaní lepšiu podporu pre displeje s vysokým DPI.

VMware stále kraľuje výkonom, určite po grafickej stránke. Pracovná stanica 11 získala 683 a 1 030 za svoje skóre 2D a 3D Passmark, kde VirtualBox dosiahol 395, respektíve 598. Rýchlosť procesora na pracovnej stanici 11 bola tiež rýchlejšia, pretože zaznamenala 6 774 skóre CPU podľa výsledkov VirtualBoxu v rozmedzí 4 500 až 5 500, v závislosti od toho, aký režim paravirtualizácie sa používal (najlepšie výsledky dosiahla predvolená hodnota).

Ďalšou oblasťou, kde Workstation zostáva na vrchole, je jednoduché nastavenie a spustenie virtuálnych počítačov. Pracovná stanica 11 zjednodušuje inštaláciu mnohých bežných operačných systémov, vrátane Windows a rôznych slávnych distribúcií Linuxu. Poskytnite vopred niekoľko podrobností, napríklad licenčný kľúč operačného systému, a Workstation všetko ostatné spracuje automaticky, vrátane doplnkov klienta. Je to skvelý šetrič času a funkcia, ktorú som vždy chcel pridať do aplikácie VirtualBox.

A nakoniec, integrácia pracovnej stanice so zvyškom vesmíru VMware predstavuje presvedčivý prípad pre obchody VMware. Pracovná stanica 9 poskytovala integráciu s VMware vSphere (vrátane ESX / ESXi a vCenter Server), čo vám umožňuje vytvárať, upravovať a spúšťať VM na vzdialených hostiteľoch VMware. Workstation 11 adds vCloud Air integration, allowing Workstation to serve as a front end to VMware's public cloud. Súčasťou tohto celku sú aj niektoré ďalšie funkcie pracovnej stanice, ktoré vo VirtualBoxe nezaznievajú, ako napríklad fyzická konverzia na virtuálnu.

Ak ste v organizácii, ktorá investuje do spoločnosti VMware alebo máte peniaze na vypálenie, VMware Workstation zostáva rozumnou voľbou. Ponúka leštenejší vzhľad a dojem, väčšie jednoduché použitie a lepší výkon.

VirtualBox má svoje výhody, v neposlednom rade to, že je k dispozícii zadarmo na základe licencie open source. S pridaním podpory paravirtualizácie, USB 3.0 a kopírovania typu drag-and-drop medzi hostiteľmi a hosťami je to pracovná stanica užšia ako kedykoľvek predtým. Pre tých, ktorí majú rozpočet, sú jeho zostávajúce menšie nedostatky ľahko prehliadnuteľné.

Výsledková listinaVlastnosti (20%) Jednoduchosť použitia (20%) Výkon (20%) Integrácie (20%) Dokumentácia (10%) Hodnota (10%) Celkové skóre
Pracovná stanica VMware 119109999 9.2
VirtualBox 5.0987879 8.0
$config[zx-auto] not found$config[zx-overlay] not found