Różnica między VirtualBox a VMware i Parallels

VirtualBox vs VMware vs Parallels

Platformowe maszyny wirtualne (VM) są bardzo intensywnie wykorzystywane, ponieważ zapewniają możliwość emulacji kompletnej fizycznej maszyny komputerowej na innej. Większość takiego oprogramowania pozwala mieć wiele komputerów na jednej platformie fizycznej. VirtualBox, VMware i Parallels to trzy najpopularniejsze oprogramowanie VM platform. VirtualBox jest obecnie najpopularniejszym oprogramowaniem VM. Tymczasem VMware i Parallels są dwoma głównymi graczami na rynku oprogramowania do wirtualizacji konsumentów (komercyjnym) dla komputerów Mac.

Co to jest VirtualBox?

VirtualBox (Oracle VM VirtualBox) to pakiet wirtualizacji dla x86, opracowany przez korporację Oracle. Został wydany jako członek rodziny produktów do wirtualizacji. Jego oryginalnym twórcą jest innotek GmbH, który został zakupiony przez Sun Microsystems. VirtualBox jest instalowany na istniejącym systemie operacyjnym (systemy hosta). Następnie za pomocą VirtualBox można załadować i uruchomić wiele innych systemów operacyjnych (systemów operacyjnych gościa). VirtualBox obsługuje Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris i OpenSolaris jako system operacyjny hosta. VirtualBox obsługuje systemy operacyjne Windows, Linux, BSD, OS / 2, Solaris itp. Umożliwia także ograniczoną wirtualizację Mac OS X na sprzęcie Apple. Obecnie jest uważane za najpopularniejsze oprogramowanie do wirtualizacji.

VirtualBox umożliwia uruchamianie, wstrzymywanie, zatrzymywanie i wznawianie dowolnego systemu operacyjnego hosta, który ładuje, bez zakłócania działania innych maszyn wirtualnych. Ponadto każdą maszynę wirtualną można niezależnie skonfigurować do działania z własną emulacją oprogramowania / sprzętu (jeśli jest obsługiwana). Do komunikacji między hostem a systemem operacyjnym gościa wykorzystywany jest wspólny schowek (wśród wielu innych metod). Ponadto możliwa jest także komunikacja między dwiema maszynami wirtualnymi przy odpowiedniej konfiguracji. Ponieważ VirtualBox obsługuje zarówno sprzętowe wirtualizacje sprzętowe Intel VT-x, jak i AMD-V AMD, może bezpiecznie uniknąć kilku problemów, które pojawiają się, gdy używana jest tylko emulacja oprogramowania.

Co to jest VMware?

VMware to oprogramowanie do wirtualizacji opracowane przez VMware, Inc. VMware ma siedzibę w Kalifornii w USA i została założona w 1998 r., Ale obecnie jest własnością EMC Corporation. Wersje VMware na komputery stacjonarne (VMware Workstation, VMware Fusion i VMware Player) można uruchamiać w systemach Windows, Linux i Mac OS X. Wersje serwerowe VMware (VMware ESX i VMware ESXi) mogą działać bezpośrednio na sprzęcie serwerowym, nie wymagając systemu operacyjnego, ponieważ używają technologii hypervisor (która mapuje sprzęt hosta bezpośrednio do zasobów platform wirtualnych). VMware Workstation pozwala na uruchamianie wielu systemów operacyjnych x86 lub x86-64. VMware Fusion to podobny produkt przeznaczony dla użytkowników Intel Mac. VMware Player to darmowe oprogramowanie podobne do VMware Workstation i VMware Fusion. Oprogramowanie VMware zapewnia wirtualizację kart wideo / sieciowych / dysków twardych. Host zapewnia sterowniki tranzytowe dla portów USB i szeregowego / równoległego. Tak więc maszyny wirtualne działające na VMware są wyjątkowo przenośne, pozwalając administratorom systemu na pauzę na jednej maszynie, przeniesienie jej na inną maszynę i wznowienie pracy z dokładnie tego miejsca.

Co to jest Parallels?

Parallels (lub Parallels Desktop for Mac) to oprogramowanie do wirtualizacji, które oferuje wirtualizację emulacji sprzętowej dla komputerów Mac z procesorami Intel. Jest rozwijany przez Parallels Inc. Oprogramowanie Parallels VM wykorzystuje również technologię hypervisor (podobną do VMware). Dzięki temu wszystkie maszyny wirtualne mogą działać dokładnie tak samo, jak maszyny autonomiczne (ze wszystkimi właściwościami rzeczywistego komputera). W rezultacie zapewnia to wysoką przenośność (tj. Pozwala zatrzymać działającą maszynę wirtualną, skopiować ją na inną i uruchomić ponownie) w instancjach maszyn wirtualnych, ponieważ wszystkie maszyny wirtualne używają identycznych sterowników niezależnie od faktycznych zasobów używanych na hoście. Parallels może używać systemu Mac OS X 10.4 lub nowszego działającego na komputerach Mac z procesorem Intel jako systemem operacyjnym hosta. Może mieć Windows, Mac OS X Leopard Server i Mac OS X Snow Leopard Server, kilka dystrybucji Linuksa, FreeBSD, OS / 2, Solaris i wiele innych systemów operacyjnych jako system operacyjny gościa.

Jaka jest różnica między VirtualBox a VMware i Parallels?

Chociaż VirtualBox, VMware i Parallels są popularnym oprogramowaniem do wirtualizacji, między nimi jest wiele różnic.

- Wszystkie obsługują Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux i Mac OS X jako systemy operacyjne hosta. Ale VirtualBox jest jedynym oprogramowaniem obsługującym Windows 7, Windows 2008 Server, Solaris 10U5 +, OpenSolaris, FreeBSD (w niedalekiej przyszłości) jako systemy operacyjne hosta.

- Wszystkie trzy programy obsługują DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux jako system operacyjny gościa. Ale znowu VirtualBox jest jedynym oprogramowaniem, które może ładować Windows 7, Windows Server 2003/2008, OpenBSD i OpenSolaris. VMware nie obsługuje OS / 2, a Parallels nie obsługuje FreeBSD i Solaris jako systemu operacyjnego gościa.

- Chociaż wszystkie trzy obsługują 64-bitowe wersje systemów operacyjnych gościa, tylko VirtualBox i VMware obsługują 64-bitowe systemy operacyjne hostów.

- Zarówno VirtualBox, jak i Parallels obsługują rozszerzenia wirtualizacji Intel VT-x i AMD-V, ale ta obsługa jest ograniczona w VMware.

- VirtualBox, VMware i Parallels zapewniają wirtualne karty sieciowe odpowiednio do 8, 4 i 5.

- Zarówno VirtualBox, jak i VMware mogą obsługiwać wirtualne kontrolery dysków IDE lub SATA, ale Parallels będzie obsługiwać tylko IDE. Jednak VirtualBox jest jedynym oprogramowaniem obsługującym iSCSI (który pozwala maszynom wirtualnym na bezpośredni dostęp do serwerów pamięci przez iSCSI).

- Chociaż całe oprogramowanie zapewnia porty szeregowe, tylko Parallels i VMware zapewniają porty równoległe.

- Tylko VirtualBox obsługuje zapisywanie płyt CD / DVD.

- Co więcej, VirtualBox jest jedynym oprogramowaniem do wirtualizacji z nieograniczonym przyspieszeniem 3D. W rzeczywistości Parallels nie ma żadnych możliwości akceleracji 3D.

- Z VirtualBox i Parallels tylko VirtualBox obsługuje obrazy VMware.

- W przeciwieństwie do VirtualBox i VMware, Parallels nie obsługuje operacji bezgłowej.

- VirtualBox to oprogramowanie do wirtualizacji z nieograniczonym zdalnym dostępem do maszyny wirtualnej (ze zintegrowanym serwerem RDP). W rzeczywistości Parallels nie ma żadnych możliwości zdalnego dostępu. Podobnie tylko VirtualBox obsługuje zdalny dostęp USB.

- Tylko VirtualBox i VMware dostarczają raporty o stanie zasilania gościa.

- Tylko VirtualBox i VMware są dostarczane z interfejsem API. Ale tylko VirtualBox jest oprogramowaniem typu open source (z kilkoma funkcjami korporacyjnymi zamkniętego źródła).

- W przeciwieństwie do Parallels i VMware, możliwe są dostosowania (na żądanie) za pomocą VirtualBox.

- Wreszcie VirtualBox jest jedynym bezpłatnym oprogramowaniem do wirtualizacji spośród wszystkich trzech. Jednak Parallels jest znacznie tańszy niż VMware.