Преглед: VirtualBox 5.0 срещу VMware Workstation 11

Oracle VirtualBox и VMware Workstation го изтласкват от няколко години. VirtualBox заема ъгъла „безплатен и с отворен код“ на пръстена, докато VMware Workstation е собствено търговско приложение. Срещу цената си Workstation обикновено води до функции и производителност, като същевременно осигурява тясна интеграция с останалата част от линията за виртуализация на VMware.

По същество обаче двата продукта са доста сходни. И двете се изпълняват на Windows или Linux хостове и и двете поддържат широк спектър от гости на Windows, Linux и Unix. (VirtualBox също работи на OS X, докато VMware предлага Fusion за Mac.) И VirtualBox, и Workstation ви позволяват да създавате големи виртуални машини и сложни виртуални мрежи. И двете ви позволяват да правите толкова снимки на виртуални машини, колкото можете да съхранявате, и ви дават графичен график за навигация сред тях. И двамата поддържат свързани клонинги, които базират копия на виртуални машини на моментни снимки, за да спестят дисково пространство.

Накратко, VirtualBox и Workstation са най-способните начини за стартиране на виртуални машини на работния плот. С версия 5.0 VirtualBox затваря някои пропуски. Колко високо е вдигната летвата? Достатъчно висока, за да запази VirtualBox конкурентоспособна в долния край на пазара на VMware Workstation, макар и недостатъчно, за да я направи едно към едно заместител за потребители, които искат производителност на ниво работна станция.

Oracle VirtualBox 5.0

VirtualBox обикновено се отличава като безплатна алтернатива на VMware Workstation, дори ако неговият списък с функции не е толкова пълен или производителността му е толкова бърза, колкото тази на неговия търговски конкурент. С версия 5.0 новите функции са насочени главно към това да направят ежедневната работа малко по-гладка.

Това не означава, че подобрението на представянето изобщо не е било на дневен ред. VirtualBox 5.0 добавя поддръжка за паравиртуализация за гости на Windows и Linux. Паравиртуализацията позволява на операционните системи за гости да извършват определени действия директно върху хост хардуера чрез API, изложен на хоста, въпреки че гостът трябва да е наясно с паравиртуализацията, за да работи това. Добрата новина е, че всички основни операционни системи - Windows, Linux и FreeBSD например - могат всички да направят това. Потребителят може да избере кой интерфейс за паравиртуализация да се използва за дадена VM (като Hyper-V или KVM) или да позволи на VirtualBox да вземе решение автоматично.

Колко подобрение на производителността идва от тази функция? Скромна, както изглежда. Работейки в гост на Windows 7, емулирайки четири ядра и 4 GB RAM на процесор Intel Core i7-3770K, PassMark Performance Test 8.0 генерира между 1270 и 1460 за общия резултат в зависимост от използвания режим на паравиртуализация. Oracle отбелязва, че „текущата функционалност за паравиртуализация е предимно [с цел] подобряване на отчитането на времето (по-евтин достъп до TSC)“ и „може да се очаква малко подобрение, но не би било значително.“ С други думи, не очаквайте много - - и в повечето случаи ще искате да позволите на VirtualBox автоматично да разбере кой режим на паравиртуализация да използва за най-добри резултати.

Друга нова функция, в приблизително същия смисъл, е по-широката поддръжка, за която инструкциите на процесора могат да бъдат използвани от госта, донасяйки подобрена производителност на приложения, които разчитат на операции с плаваща запетая, криптиране и произволни числа. Още едно ново и дълго желано хардуерно допълнение е поддръжката на USB 3.0. Гостите могат директно да се свържат и да работят с USB 3.0 устройства, намерени на хоста, и да работят с тях с пълна скорост 3.0. (VMware Workstation поддържа USB 3.0 от версия 9.)

VMware Workstation отдавна е начело по отношение на поддръжката на хост хардуера и тези допълнения не променят много това. Например VMware Workstation 10 добави поддръжка за сензори за ориентация, при условие че те присъстват на хоста (т.е. Microsoft Surface Pro) - полезно за тестване на приложения на хардуера на таблета. VirtualBox добави поддръжка за сензорни екрани през 4.3, но все още не поддържа други функции на мобилния хардуер. Едно хардуерно допълнение, което попадна във VirtualBox 5.0, е поддръжка за горещо включване на SATA - полезно, ако искате да симулирате обмяна на живо на съхранение във VM (например, за да тествате стабилността на приложение, което може да се справи с подобни събития).

Едно подобрение, което ще има незабавно въздействие, независимо от това кои приложения се изпълняват, е поддръжката за плъзгане и пускане. Файловете и папките вече могат да се преместват между хост и гости, като ги плъзнете и пуснете към или от прозореца на виртуалната машина за гости. Няма повече настройване на неудобни споделяния на файлове между гости и хостове, както и неочаквани странности - той просто работи между всички платформи за хост и поддържаните гост ОС (Windows, Linux и Oracle Solaris). Разбира се, това е друга функция за наваксване (работната станция има поддръжка за плъзгане и пускане от векове), но незаменимо допълнение.

Още една полезна функция за наваксване е криптирането на устройството. Преди това, ако искате да стартирате виртуални машини с криптирани виртуални дискове, трябваше да го внедрите сами, или чрез шифроване на устройството на хоста, или чрез стартиране на операционна система, която има вградена поддръжка за него. Сега VirtualBox може да шифрова изображения на устройствата самостоятелно, използвайки алгоритмите AES-128 или AES-256, а криптирането може да се извърши или чрез командния ред, или в GUI. Имайте предвид, че виртуалните машини трябва да бъдат изключени, за да извършват криптиране или декриптиране; устройствата не могат да бъдат криптирани на жива виртуална машина.

VirtualBox не е имал история на интеграция със сървърни или облачни продукти за виртуализация, подобни на интеграцията на VMware Workstation с VMware vSphere и vCloud Air. Въпреки разговорите на Oracle за превръщане в облачна компания, няма признаци, че VirtualBox се превръща в преден край за каквото и да е решение за виртуализация, базирано на облак. Досега най-близкият вариант в тази насока е от трета страна. Hyperbox, проект с отворен код, „има за цел да предостави безплатна алтернатива на търговски продукти като VMware vCenter / ESXi“, използвайки VirtualBox като хипервизор.

Положителната страна е, че потребителите на VirtualBox могат да се възползват от удобни интеграции с инструменти като Vagrant и Docker. А вградената поддръжка на VirtualBox за различни виртуални дискови формати - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - го прави удобен за изпробване на широк спектър от виртуални машини видове. Няма нужда да изтегляте отделна помощна програма за преобразуване, която е необходима за VMware Workstation.

VMware Workstation 11

VMware Workstation отдавна се откроява с три характеристики: своята производителност, тясната си интеграция с други продукти на VMware и множество удобни функции, за да направи процеса на настройка и работа с VM по-автоматичен. Последната ревизия на Workstation главно полира и актуализира тези аспекти на програмата и няколко други, но въвежда малко, което е революционно.

С Workstation 11 VMware ревизира своите хардуерни емулационни функции, обичайни за всяка нова версия на програмата. Версия 11 добавя поддръжка за новите инструкции в процесора на Haswell на Intel, нов емулатор на контролер xHCI и нови мрежови драйвери. VMware твърди „до 45 процента подобрение“ за програми, които използват инструкции на Haswell.

Много от останалите промени в Workstation 11 са допълнителни промени. Виртуалните машини вече могат да използват до 2 GB видео памет, при условие че хостът разполага с достатъчно място; VirtualBox все още достига 256MB за видео. А Workstation 11 вече поддържа EFI зареждане - възможност, която VirtualBox има от версия 3.1, макар и само в изрично експериментална форма. И VMware, и VirtualBox претендират за по-добра поддръжка за дисплеи с висок DPI в последната си версия.

VMware все още царува върховно по производителност, със сигурност по отношение на графиката. Workstation 11 събра 683 и 1030 за своите Passmark 2D и 3D графични резултати, където VirtualBox получи съответно 395 и 598. Скоростта на процесора на Workstation 11 също беше по-бърза, тъй като претендираше за 6,774 CPU резултат до стойността на VirtualBox в диапазона от 4500 до 5500, в зависимост от това кой режим на паравиртуализация е бил използван (По подразбиране се получават най-добри резултати).

Друга област, в която Workstation остава на върха, е лесното настройване и стартиране на виртуални машини. Workstation 11 рационализира инсталирането на много често срещани операционни системи, включително Windows и различни дистрибуции на големи имена на Linux. Предварително предоставете няколко подробности, като лицензионния ключ на операционната система, а Workstation обработва автоматично всичко останало, включително клиентските добавки. Това е чудесно спестяване на време и функция, която винаги съм искал да добавя VirtualBox.

И накрая, интеграцията на Workstation с останалата част от вселената на VMware прави убедителен случай за магазините на VMware. Workstation 9 осигури интеграция с VMware vSphere (включително ESX / ESXi и vCenter Server), което ви позволява да създавате, редактирате и стартирате VM на отдалечени хостове на VMware. Workstation 11 добавя интеграция на vCloud Air, което позволява на Workstation да служи като преден край на публичния облак на VMware. Някои от другите функции на Workstation, които не се отразяват във VirtualBox, като физическо към виртуално преобразуване, също са част от цялото това.

Ако сте в организация, която има съществуваща инвестиция във VMware или имате пари за изгаряне, VMware Workstation остава разумен избор. Той предлага по-полиран външен вид, по-голяма лекота на използване и по-добра производителност.

VirtualBox има своите предимства, не на последно място от което е, че се предлага безплатно под лиценз с отворен код. С добавянето на поддръжка за паравиртуализация, USB 3.0 и копиране с плъзгане и пускане между хостове и гости, това е по-близък мач от работната станция от всякога. За тези, които имат бюджет, оставащите незначителни недостатъци са лесни за пренебрегване.

Карта за резултат Характеристики (20%) Лесно използване (20%) Производителност (20%) Интеграции (20%) Документация (10%) Стойност (10%) Общ резултат
VMware Workstation 11 9 10 9 9 9 9 9.2
VirtualBox 5.0 9 8 7 8 7 9 8.0