Programování

Recenze: VirtualBox 5.0 vs. VMware Workstation 11

Oracle VirtualBox a VMware Workstation to dukují již několik let. VirtualBox zabírá „bezplatný a otevřený“ koutek kruhu, zatímco VMware Workstation je patentovaná komerční aplikace. Za cenu Workstation obecně vedl ve funkcích a výkonu a zároveň poskytoval úzkou integraci se zbytkem virtualizační řady VMware.

V zásadě jsou však oba produkty velmi podobné. Oba běží na hostitelích Windows nebo Linux a oba podporují širokou škálu hostů Windows, Linux a Unix. (VirtualBox také běží na OS X, zatímco VMware nabízí Fusion pro Mac.) VirtualBox i Workstation vám umožňují vytvářet velké virtuální počítače a složité virtuální sítě. Oba vám umožňují pořizovat tolik snímků virtuálních počítačů, kolik můžete uložit, a poskytují vám grafickou časovou osu pro navigaci mezi nimi. Oba podporují propojené klony, které zakládají kopie virtuálních počítačů na snímky a šetří tak místo na disku.

Stručně řečeno, VirtualBox a Workstation jsou nejschopnější způsoby spouštění virtuálních strojů na ploše. S verzí 5.0 VirtualBox uzavírá některé mezery. Jak vysoko byla zvednuta laťka? Dostatečně vysoká, aby udržela VirtualBox konkurenceschopnou na nejnižším konci trhu s pracovními stanicemi VMware, i když ne natolik, aby z ní byla přímá náhražka pro uživatele, kteří chtějí výkon na úrovni pracovní stanice.

Oracle VirtualBox 5.0

VirtualBox se obecně vyznačuje jako bezplatná alternativa k VMware Workstation, i když jeho seznam funkcí nebyl tak plný nebo jeho výkon byl tak rychlý jako u komerčního konkurenta. U verze 5.0 jsou nové funkce zaměřeny hlavně na to, aby byla každodenní práce o něco plynulejší.

To neznamená, že zlepšení výkonu vůbec nebylo na pořadu dne. VirtualBox 5.0 přidává podporu paravirtualizace pro hosty Windows a Linux. Paravirtualizace umožňuje hostujícím operačním systémům provádět určité akce přímo na hostitelském hardwaru prostřednictvím rozhraní API vystaveného na hostiteli, i když host musí být paravirtualizace vědom, aby to fungovalo. Dobrou zprávou je, že to mohou dělat hlavní operační systémy - například Windows, Linux a FreeBSD. Uživatel si může vybrat, s jakým paravirtualizačním rozhraním pro daný virtuální počítač (například Hyper-V nebo KVM) přejít, nebo povolit automatickému rozhodování VirtualBoxu.

Kolik zvýšení výkonu pochází z této funkce? Podle vzhledu skromný. Běžící jako host Windows 7, emulující čtyři jádra a 4 GB RAM na CPU Intel Core i7-3770K, PassMark Performance Test 8.0 vygeneroval mezi 1 270 a 1 460 pro celkové skóre v závislosti na použitém režimu paravirtualizace. Oracle poznamenává, že „současná funkčnost paravirtualizace většinou [kvůli] vylepšování časování (levnější přístup TSC)“ a „lze očekávat malé zlepšení, ale nebylo by to významné.“ Jinými slovy, moc neočekávejte - - a ve většině případů budete chtít nechat VirtualBox automaticky zjistit, který režim paravirtualizace použít pro nejlepší výsledky.

Další novou funkcí, zhruba ve stejném duchu, je širší podpora, pro kterou může instrukce CPU používat host, což přináší vylepšený výkon aplikacím, které se spoléhají na operace s plovoucí desetinnou čárkou, šifrování a náhodné číslo. Dalším novým a vytouženým hardwarovým přírůstkem je podpora USB 3.0. Hosté se mohou přímo připojit k zařízením USB 3.0 nalezeným na hostiteli a pracovat s nimi a pracovat s nimi rychlostí 3,0. (VMware Workstation podporuje USB 3.0 od verze 9.)

VMware Workstation si dlouhodobě drží vedoucí postavení, pokud jde o podporu hostitelského hardwaru, a tyto doplňky to jen málo změní. Například VMware Workstation 10 přidala podporu pro orientační senzory, pokud jsou přítomny na hostiteli (tj. Microsoft Surface Pro) - užitečné pro testování aplikací na hardwaru tabletu. VirtualBox přidal podporu pro dotykové obrazovky již ve verzi 4.3, ale zatím nepodporuje další funkce mobilního hardwaru. Jedním z hardwarových doplňků, které přistály ve VirtualBoxu 5.0, je podpora SATA hot plugging - užitečné, pokud chcete simulovat živé swapování úložiště na virtuálním počítači (například k otestování robustnosti aplikace, která by se s takovými událostmi mohla vypořádat).

Jedno vylepšení, které bude mít okamžitý dopad, bez ohledu na to, jaké aplikace běží, je podpora drag-and-drop. Soubory a složky lze nyní přesouvat mezi hostitelem a hosty jejich přetažením do nebo z okna virtuálního počítače hosta. Už žádné nastavování neohrabaných sdílených souborů mezi hosty a hostiteli a žádné neočekávané problémy - jednoduše to funguje mezi všemi hostitelskými platformami a podporovanými hostujícími OS (Windows, Linux a Oracle Solaris). Jistě, je to další funkce dohánění (Workstation má podporu drag-and-drop pro věky), ale nepostradatelný doplněk.

Ještě další užitečnou funkcí dohánění je šifrování disku. Dříve, pokud jste chtěli spouštět virtuální počítače se šifrovanými virtuálními disky, museli jste to implementovat sami, buď pomocí šifrování jednotky na hostiteli, nebo spuštěním OS, který měl nativní podporu. Nyní může VirtualBox šifrovat obrazy disků sám pomocí algoritmů AES-128 nebo AES-256 a šifrování lze provádět buď pomocí příkazového řádku nebo v grafickém uživatelském rozhraní. Všimněte si, že virtuální počítače musí být vypnuty, aby mohly provádět šifrování nebo dešifrování; disky nelze na živém virtuálním počítači zašifrovat.

VirtualBox nemá za sebou historii integrace se serverovými nebo cloudovými virtualizačními produkty podobnými integraci VMware Workstation s VMware vSphere a vCloud Air. Navzdory tomu, že Oracle hovoří o tom, že se stane cloudovou společností, nic nenasvědčuje tomu, že by se VirtualBox stal frontendem jakéhokoli cloudového virtualizačního řešení. Nejbližší možnost v tomto duchu zatím pochází od třetí strany. Hyperbox, projekt s otevřeným zdrojovým kódem, „si klade za cíl poskytnout bezplatnou alternativu ke komerčním produktům, jako je VMware vCenter / ESXi“ s využitím VirtualBoxu jako hypervisora.

Výhodou je, že uživatelé VirtualBoxu mohou čerpat praktické integrace s nástroji, jako jsou Vagrant a Docker. A vestavěná podpora VirtualBoxu pro různé formáty virtuálních disků - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - je užitečná pro vyzkoušení široké škály virtuálních strojů typy. Není třeba stahovat samostatný nástroj pro převod, který je vyžadován pro VMware Workstation.

VMware Workstation 11

VMware Workstation již dlouho vyniká díky třem charakteristikám: svému výkonu, úzké integraci s dalšími produkty VMware a řadě praktických funkcí pro automatizaci procesu nastavení a práce s VM. Nejnovější revize pracovní stanice většinou vyleští a aktualizuje ty aspekty programu a několik dalších, ale přináší jen málo, co je revoluční.

S Workstation 11 společnost VMware vylepšila své funkce emulace hardwaru, obvyklé pro každou novou verzi programu. Verze 11 přidává podporu pro nové pokyny v procesoru Haswell společnosti Intel, nový emulátor řadiče xHCI a nové síťové ovladače. Společnost VMware tvrdí, že u programů, které používají pokyny Haswell, „zlepšení až o 45 procent“.

Mnoho dalších změn na pracovní stanici 11 je oprava funkcí. Virtuální počítače nyní mohou využívat až 2 GB grafické paměti, pokud má hostitel dostatek místa; VirtualBox stále dosahuje u videa 256 MB. A pracovní stanice 11 nyní podporuje zavádění EFI - funkce, kterou má VirtualBox od verze 3.1, i když pouze v explicitně experimentální podobě. Společnosti VMware a VirtualBox požadují ve své nejnovější verzi lepší podporu pro displeje s vysokým DPI.

VMware stále kraľuje ve výkonu, určitě po grafické stránce. Pracovní stanice 11 získala 683 a 1 030 za skóre Passmark 2D a 3D, kde VirtualBox získal 395, respektive 598. Rychlost procesoru na pracovní stanici 11 byla také rychlejší, protože dosáhla skóre 6 774 CPU, které se shodovalo na VirtualBoxu v rozmezí 4 500 až 5 500, v závislosti na tom, který režim paravirtualizace byl používán (nejlepší výsledky dosáhl ve výchozím nastavení).

Další oblastí, kde Workstation zůstává nahoře, je snadné nastavení a spuštění virtuálních počítačů. Pracovní stanice 11 zjednodušuje instalaci mnoha běžných operačních systémů, včetně Windows a různých velkých distribucí Linuxu. Předem poskytněte několik podrobností, například licenční klíč operačního systému, a Workstation zpracovává vše ostatní automaticky, včetně přidání klienta. Je to skvělý šetřič času a funkce, kterou jsem vždy chtěl, aby VirtualBox přidal.

A konečně, integrace pracovní stanice se zbytkem světa VMware je přesvědčivým příkladem obchodů VMware. Workstation 9 poskytuje integraci s VMware vSphere (včetně ESX / ESXi a vCenter Server), což vám umožňuje vytvářet, upravovat a spouštět virtuální počítače na vzdálených hostitelích VMware. Workstation 11 přidává integraci vCloud Air, což umožňuje Workstation sloužit jako rozhraní veřejného cloudu společnosti VMware. Součástí tohoto celku jsou také některé další funkce pracovní stanice, které se ve VirtualBoxu neodráží, například fyzický převod na virtuální.

Pokud jste v organizaci, která již investuje do VMware, nebo máte peníze na vypalování, zůstává VMware Workstation rozumnou volbou. Nabízí vyleštěnější vzhled a chování, větší snadné použití a lepší výkon.

VirtualBox má své výhody, v neposlední řadě je to, že je k dispozici zdarma pod licencí open source. S přidanou podporou paravirtualizace, USB 3.0 a kopírováním typu drag-and-drop mezi hostiteli a hosty je to pracovní stanice užší než kdy dříve. Pro ty, kteří mají rozpočet, lze snadno přehlédnout zbývající drobné nedostatky.

ScorecardFunkce (20%) Snadnost použití (20%) Výkon (20%) Integrace (20%) Dokumentace (10%) Hodnota (10%) Celkové skóre
VMware Workstation 119109999 9.2
VirtualBox 5.0987879 8.0
$config[zx-auto] not found$config[zx-overlay] not found