Recenzja: VirtualBox 5.0 kontra VMware Workstation 11

Oracle VirtualBox i VMware Workstation odrzucają to od kilku lat. VirtualBox zajmuje „darmowy i otwarty” róg pierścienia, podczas gdy VMware Workstation jest zastrzeżoną aplikacją komercyjną. Jeśli chodzi o cenę, stacja robocza jest generalnie liderem pod względem funkcji i wydajności, zapewniając jednocześnie ścisłą integrację z resztą linii wirtualizacji VMware.

Jednak zasadniczo oba produkty są dość podobne. Oba działają na hostach z systemem Windows lub Linux i oba obsługują szeroką gamę gości Windows, Linux i Unix. (VirtualBox działa również w systemie OS X, podczas gdy VMware oferuje Fusion dla komputerów Mac). Zarówno VirtualBox, jak i stacja robocza umożliwiają tworzenie dużych maszyn wirtualnych i złożonych sieci wirtualnych. Oba umożliwiają wykonanie tylu migawek maszyn wirtualnych, ile można przechowywać, i zapewniają graficzną oś czasu umożliwiającą nawigację między nimi. Oba obsługują połączone klony, które opierają kopie maszyn wirtualnych na migawkach w celu zaoszczędzenia miejsca na dysku.

Krótko mówiąc, VirtualBox i stacja robocza to najbardziej wydajne sposoby uruchamiania maszyn wirtualnych na pulpicie. W wersji 5.0 VirtualBox wypełnia niektóre luki. Jak wysoko podniesiono poprzeczkę? Wystarczająco wysoki, aby utrzymać konkurencyjność VirtualBox na niskim końcu rynku VMware Workstation, chociaż nie na tyle, aby uczynić go substytutem jeden do jednego dla użytkowników, którzy chcą wydajności na poziomie stacji roboczej.

Oracle VirtualBox 5.0

VirtualBox ogólnie wyróżnia się jako bezpłatna alternatywa dla VMware Workstation, nawet jeśli jego lista funkcji nie była tak pełna lub jego wydajność była tak zgryźliwa, jak jego komercyjnego konkurenta. W wersji 5.0 nowe funkcje mają na celu przede wszystkim usprawnienie codziennej pracy.

Nie oznacza to, że poprawa wydajności w ogóle nie była w planie. VirtualBox 5.0 dodaje obsługę parawirtualizacji dla gości Windows i Linux. Parawirtualizacja umożliwia systemom gościa wykonywanie pewnych działań bezpośrednio na sprzęcie hosta za pośrednictwem interfejsu API udostępnionego na hoście, chociaż gość musi być świadomy parawirtualizacji, aby to zadziałało. Dobra wiadomość jest taka, że ​​główne systemy operacyjne - na przykład Windows, Linux i FreeBSD - potrafią to zrobić. Użytkownik może wybrać, z którym interfejsem parawirtualizacji będzie korzystał dla danej maszyny wirtualnej (na przykład Hyper-V lub KVM) lub zezwolić VirtualBox na automatyczne podejmowanie decyzji.

Jak duży wzrost wydajności pochodzi z tej funkcji? Skromny, sądząc po wyglądzie. Działając w systemie gościa Windows 7, emulując cztery rdzenie i 4 GB pamięci RAM na procesorze Intel Core i7-3770K, PassMark Performance Test 8.0 wygenerował między 1270 a 1460 dla ogólnego wyniku w zależności od używanego trybu parawirtualizacji. Oracle zauważa, że ​​„obecna funkcja parawirtualizacji polega głównie na poprawie pomiaru czasu (tańszy dostęp do TSC)” i „można się spodziewać niewielkiej poprawy, ale nie będzie ona znacząca”. Innymi słowy, nie oczekuj zbyt wiele - - iw większości przypadków będziesz chciał, aby VirtualBox automatycznie ustalił, którego trybu parawirtualizacji użyć, aby i tak uzyskać najlepsze wyniki.

Inną nową funkcją, mniej więcej w tym samym duchu, jest szersze wsparcie, dla którego instrukcje procesora mogą być używane przez gościa, co zapewnia lepszą wydajność aplikacjom korzystającym z operacji zmiennoprzecinkowych, szyfrowania i liczb losowych. Kolejnym nowym i upragnionym dodatkiem sprzętowym jest obsługa USB 3.0. Goście mogą bezpośrednio podłączyć się do urządzeń USB 3.0 znajdujących się na hoście i pracować z nimi oraz pracować z nimi z pełną prędkością 3.0. (VMware Workstation obsługuje USB 3.0 od wersji 9.)

VMware Workstation od dawna jest liderem pod względem obsługi sprzętu hosta, a te dodatki niewiele to zmieniają. Na przykład VMware Workstation 10 dodał obsługę czujników orientacji, pod warunkiem, że są one obecne na hoście (czyli Microsoft Surface Pro) - przydatne do testowania aplikacji na sprzęcie tabletowym. VirtualBox dodał obsługę ekranów dotykowych w 4.3, ale nie obsługuje jeszcze innych funkcji sprzętu mobilnego. Jednym z dodatków sprzętowych, które pojawiło się w VirtualBox 5.0, jest obsługa podłączania SATA na gorąco - przydatna, jeśli chcesz symulować wymianę pamięci masowej na żywo w maszynie wirtualnej (na przykład, aby przetestować niezawodność aplikacji, która może radzić sobie z takimi zdarzeniami).

Jednym z ulepszeń, które będzie miało natychmiastowy wpływ, niezależnie od uruchomionych aplikacji, jest obsługa przeciągania i upuszczania. Pliki i foldery można teraz przenosić między hostem a gośćmi, przeciągając je i upuszczając do lub z okna maszyny wirtualnej gościa. Koniec z konfigurowaniem niezgrabnych udziałów plików między gośćmi i hostami, a także bez nieoczekiwanych dziwactw - po prostu działa między wszystkimi platformami hostów i obsługiwanymi systemami-gośćmi (Windows, Linux i Oracle Solaris). Jasne, to kolejna funkcja nadrabiania zaległości (stacja robocza od wieków obsługuje przeciąganie i upuszczanie), ale niezbędny dodatek.

Kolejną przydatną funkcją nadrabiania zaległości jest szyfrowanie dysków. Wcześniej, jeśli chciałeś uruchamiać maszyny wirtualne z zaszyfrowanymi dyskami wirtualnymi, musiałeś to zaimplementować samodzielnie, albo poprzez szyfrowanie dysków na hoście, albo przez uruchomienie systemu operacyjnego, który miał natywną obsługę. Teraz VirtualBox może samodzielnie szyfrować obrazy dysków za pomocą algorytmów AES-128 lub AES-256, a szyfrowanie można przeprowadzić za pomocą wiersza poleceń lub w GUI. Należy pamiętać, że maszyny wirtualne muszą zostać zamknięte, aby wykonać szyfrowanie lub deszyfrowanie; dysków nie można zaszyfrować na działającej maszynie wirtualnej.

VirtualBox nie miał historii integracji z produktami do wirtualizacji opartymi na serwerze lub chmurze, tak jak integracja VMware Workstation z VMware vSphere i vCloud Air. Pomimo rozmów Oracle o przekształceniu się w firmę działającą w chmurze, nic nie wskazuje na to, aby VirtualBox stał się front-endem dla jakiegokolwiek rozwiązania do wirtualizacji w chmurze. Jak dotąd najbliższa opcja w tym duchu pochodzi od strony trzeciej. Hyperbox, projekt open source, „ma na celu zapewnienie bezpłatnej alternatywy dla produktów komercyjnych, takich jak VMware vCenter / ESXi”, wykorzystując VirtualBox jako hiperwizor.

Z drugiej strony użytkownicy VirtualBox mogą korzystać z przydatnych integracji z narzędziami takimi jak Vagrant i Docker. A wbudowana obsługa VirtualBox dla różnych formatów dysków wirtualnych - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - sprawia, że ​​jest przydatny do wypróbowania szerokiej gamy maszyn wirtualnych rodzaje. Nie ma potrzeby pobierania osobnego narzędzia do konwersji, które jest wymagane w przypadku VMware Workstation.

Stacja robocza VMware 11

VMware Workstation od dawna wyróżnia się trzema cechami: wydajnością, ścisłą integracją z innymi produktami VMware oraz wieloma wygodnymi funkcjami, dzięki którym proces konfiguracji i pracy z maszynami wirtualnymi jest bardziej automatyczny. Najnowsza wersja Workstation głównie poleruje i aktualizuje te aspekty programu i kilka innych, ale niewiele wprowadza rewolucji.

Wraz z Workstation 11 firma VMware zmieniła swoje funkcje emulacji sprzętu, zwyczajowo stosowane w każdej nowej wersji programu. Wersja 11 dodaje obsługę nowych instrukcji w procesorze Intel Haswell, nowy emulator kontrolera xHCI i nowe sterowniki sieciowe. Firma VMware twierdzi, że „do 45 procent poprawy” w przypadku programów używających instrukcji Haswell.

Wiele innych zmian w Workstation 11 to poprawki funkcji. Maszyny wirtualne mogą teraz używać do 2 GB pamięci wideo, pod warunkiem, że host ma wystarczająco dużo wolnego miejsca; VirtualBox nadal zajmuje 256 MB dla wideo. Stacja robocza 11 obsługuje teraz uruchamianie EFI - możliwość, którą VirtualBox miał od wersji 3.1, aczkolwiek tylko w jawnie eksperymentalnej formie. VMware i VirtualBox zapewniają lepszą obsługę wyświetlaczy o wysokiej rozdzielczości w ich najnowszej wersji.

VMware nadal króluje pod względem wydajności, z pewnością pod względem grafiki. Stacja robocza 11 zebrała 683 i 1030 punktów za grafiki 2D i 3D Passmark, podczas gdy VirtualBox osiągnął odpowiednio 395 i 598. Szybkość procesora na stacji roboczej 11 była również szybsza, ponieważ wskazywała na wynik 6,774 procesora w zakresie VirtualBox w zakresie od 4500 do 5500, w zależności od używanego trybu parawirtualizacji (domyślne wyniki dały najlepsze wyniki).

Innym obszarem, w którym stacja robocza pozostaje na szczycie, jest łatwość konfigurowania i uruchamiania maszyn wirtualnych. Workstation 11 usprawnia instalację wielu popularnych systemów operacyjnych, w tym Windows i różnych znanych dystrybucji Linuksa. Podaj kilka szczegółów z góry, takich jak klucz licencyjny systemu operacyjnego, a stacja robocza obsługuje wszystko inne automatycznie, w tym dodatki klienta. To świetna oszczędność czasu i funkcja, którą zawsze chciałem dodać VirtualBox.

Wreszcie, integracja stacji roboczej z resztą świata VMware stanowi przekonujący argument dla sklepów VMware. Stacja robocza 9 zapewnia integrację z VMware vSphere (w tym ESX / ESXi i vCenter Server), umożliwiając tworzenie, edytowanie i uruchamianie maszyn wirtualnych na zdalnych hostach VMware. Workstation 11 dodaje integrację z vCloud Air, dzięki czemu stacja robocza może służyć jako interfejs do chmury publicznej VMware. Niektóre inne funkcje stacji roboczej, które nie są odzwierciedlane w VirtualBox, takie jak konwersja fizyczna na wirtualną, również są częścią tej całości.

Jeśli jesteś w organizacji, która ma już inwestycję w VMware lub masz pieniądze do spalenia, VMware Workstation pozostaje rozsądnym wyborem. Zapewnia bardziej dopracowany wygląd, większą łatwość użytkowania i lepszą wydajność.

VirtualBox ma swoje zalety, między innymi to, że jest dostępny bezpłatnie na licencji open source. Dzięki dodaniu obsługi parawirtualizacji, USB 3.0 i kopiowania metodą „przeciągnij i upuść” między hostami a gośćmi, jest bliżej niż kiedykolwiek do Workstation. Osoby z ograniczonym budżetem mogą łatwo przeoczyć pozostałe drobne niedociągnięcia.

Karta z punktami Funkcje (20%) Łatwość użytkowania (20%) Wydajność (20%) Integracje (20%) Dokumentacja (10%) Wartość (10%) Ogólna ocena
Stacja robocza VMware 11 9 10 9 9 9 9 9.2
VirtualBox 5.0 9 8 7 8 7 9 8.0