VirtualBox срещу VMware срещу Parallels
Виртуалните машини на платформата (VM) се използват много силно, защото предоставят възможност за емулиране на пълна физическа компютърна машина върху друга. Повечето от този софтуер позволяват наличието на множество машини върху една физическа платформа. VirtualBox, VMware и Parallels са три от най-популярните платформени VM софтуери. VirtualBox е най-популярният VM софтуер в момента. Междувременно VMware и Parallels са двата основни играча на пазара на (комерсиален) софтуер за виртуализация на Mac.
Какво е VirtualBox?
VirtualBox (Oracle VM VirtualBox) е пакет за виртуализация за x86, разработен от корпорацията Oracle. Той е пуснат като член на тяхното семейство от продукти за виртуализация. Първоначалният му създател е innotek GmbH, който беше купен от Sun Microsystems. VirtualBox се инсталира върху съществуващата операционна система (хост системи). След това с помощта на VirtualBox могат да се заредят и стартират много други операционни системи (ОС за гости). VirtualBox поддържа Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Solaris и OpenSolaris като хост операционна система. VirtualBox поддържа Windows, Linux, BSD, OS/2, Solaris и т.н. като гост операционни системи. Той също така позволява ограничена виртуализация на Mac OS X на хардуера на Apple. Смята се за най-популярния софтуер за виртуализация в момента.
VirtualBox предоставя възможност за стартиране, пауза, спиране и възобновяване на която и да е от хост операционните системи, които зарежда, без да пречи на други виртуални машини. Освен това всяка виртуална машина може да бъде независимо конфигурирана да работи със собствена софтуерна/хардуерна емулация (ако се поддържа). Общ клипборд (наред с много други методи) се използва за комуникация между хост и гост операционните системи. В допълнение, комуникацията между две виртуални машини също е възможна с подходяща конфигурация. Тъй като както VT-x на Intel, така и AMD-V хардуерните разширения за виртуализация се поддържат от VirtualBox, той може безопасно да избегне някои проблеми, които възникват, когато се използва само софтуерна емулация.
Какво е VMware?
VMware е софтуер за виртуализация, разработен от VMware, Inc. VMware е базирана в Калифорния, САЩ и е основана през 1998 г., въпреки че сега е собственост на EMC Corporation. Настолните версии на VMware (VMware Workstation, VMware Fusion и VMware Player) могат да се изпълняват на Windows, Linux и Mac OS X. Версиите на VMware сървъри (VMware ESX и VMware ESXi) обаче могат да работят директно на сървърен хардуер, без да изискват операционна система, тъй като използват технология за хипервизор (която картографира хардуера на хоста директно към ресурсите на виртуалните платформи). VMware Workstation позволява работа с множество x86 или x86-64 операционни системи. VMware Fusion е подобен продукт, предназначен за потребители на Intel Mac. VMware Player е безплатен софтуер, подобен както на VMware Workstation, така и на VMware Fusion. Софтуерът VMware осигурява виртуализация на адаптери за видео/мрежа/твърд диск. Драйверите за преминаване се предоставят от хоста за USB и серийни/паралелни портове. И така, виртуалните машини, работещи на VMware, са изключително преносими, позволявайки на системните администратори да спират на една машина, да я преместват на друга машина и да възобновяват точно от мястото, където е била поставена на пауза.
Какво е Parallels?
Parallels (или Parallels Desktop за Mac) е софтуер за виртуализация, който предлага виртуализация на хардуерна емулация за компютри Mac с чипове Intel. Разработен е от Parallels Inc. Софтуерът Parallels VM също използва технология за хипервизор (подобна на VMware). Това прави възможно всички виртуални машини да действат точно като самостоятелна машина (с всички свойства на действителен компютър). Следователно, това осигурява висока преносимост (т.е. позволява спиране на работеща виртуална машина, копиране на друга и рестартиране) към екземплярите на виртуални машини, тъй като всички виртуални машини използват идентични драйвери, независимо от действителните ресурси, използвани на хоста. Parallels може да използва Mac OS X 10.4 или по-нова версия, работеща на захранвани от Intel Mac машини като хост операционна система. Може да има Windows, Mac OS X Leopard Server и Mac OS X Snow Leopard Server, няколко Linux дистрибуции, FreeBSD, OS/2, Solaris и много други операционни системи като гост операционна система.
Каква е разликата между VirtualBox и VMware и Parallels?
Въпреки че VirtualBox, VMware и Parallels са популярен софтуер за виртуализация, те имат много разлики помежду си.
– Всички те поддържат Windows 2000, Windows XP, Windows 2003, Windows Vista, Linux и Mac OS X като хост операционни системи. Но VirtualBox е единственият софтуер, който поддържа Windows 7, Windows 2008 Server, Solaris 10U5+, OpenSolaris, FreeBSD (в близко бъдеще) като хост операционни системи.
– И трите софтуера поддържат DOS, Windows 3.1, 95, 98, NT, 2000, XP, Vista, Linux като операционна система за гост. Но отново, VirtualBox е единственият софтуер, който може да зареди Windows 7, Windows Server 2003/2008, OpenBSD и OpenSolaris. VMware не поддържа OS/2, докато Parallels не поддържа FreeBSD и Solaris като гост операционна система.
– Въпреки че и трите поддържат 64-битови версии на гост операционни системи, само VirtualBox и VMware поддържат 64-битови хост операционни системи.
– И VirtualBox, и Parallels поддържат разширения за виртуализация на Intel VT-x и AMD-V, но тази поддръжка е ограничена от VMware.
– VirtualBox, VMware и Parallels предоставят виртуални мрежови карти съответно до 8, 4 и 5.
– Както VirtualBox, така и VMware могат да поддържат IDE или SATA виртуални дискови контролери, но Parallels ще поддържа само IDE. VirtualBox обаче е единственият софтуер, който поддържа iSCSI (което позволява на виртуалните машини да имат директен достъп до сървърите за съхранение през iSCSI).
– Въпреки че целият софтуер предоставя серийни портове, само Parallels и VMware предоставят паралелни портове.
– Само VirtualBox поддържа CD/DVD запис.
– Освен това, VirtualBox е единственият софтуер за виртуализация с неограничено 3D ускорение. Всъщност Parallels няма никакви възможности за 3D ускорение.
– Извън VirtualBox и Parallels само VirtualBox поддържа VMware изображения.
– За разлика от VirtualBox и VMware, Parallels не поддържа операция без глава.
– VirtualBox е софтуер за виртуализация с неограничен отдалечен достъп до виртуална машина (с интегриран RDP сървър). Всъщност Parallels няма никакви възможности за отдалечен достъп. По същия начин само VirtualBox поддържа отдалечен USB достъп.
– Само VirtualBox и VMware предоставят отчети за състоянието на захранването на гостите.
– Само VirtualBox и VMware идват с API. Но само VirtualBox е с отворен код (с няколко корпоративни функции със затворен код).
– За разлика от Parallels и VMware, персонализациите са възможни (при заявка) с VirtualBox.
– И накрая, VirtualBox е единственият безплатен софтуер за виртуализация от трите. Parallels обаче е значително по-евтин от VMware.