VirtualBox против VMware против Parallels
Виртуальные машины платформы (VM) используются очень интенсивно, потому что они обеспечивают возможность эмулировать полный физический компьютер поверх другого. Большая часть такого программного обеспечения позволяет иметь несколько машин на одной физической платформе. VirtualBox, VMware и Parallels - три самых популярных платформы программного обеспечения для виртуальных машин. VirtualBox - самое популярное программное обеспечение для виртуальных машин на данный момент. Между тем, 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 позволяет запускать, приостанавливать, останавливать и возобновлять работу любой операционной системы хоста, которую он загружает, не мешая другим виртуальным машинам. Кроме того, каждая виртуальная машина может быть независимо настроена для работы с собственной программной/аппаратной эмуляцией (если она поддерживается). Общий буфер обмена (среди многих других методов) используется для связи между хостом и гостевыми операционными системами. Кроме того, связь между двумя виртуальными машинами также возможна при правильной настройке. Поскольку VirtualBox поддерживает расширения аппаратной виртуализации Intel VT-x и AMD AMD-V, это может безопасно избежать нескольких проблем, возникающих при использовании только программной эмуляции.
Что такое VMware?
VMware - это программное обеспечение для виртуализации, разработанное VMware, Inc. Компания VMware базируется в Калифорнии, США, и была основана в 1998 году, хотя сейчас она принадлежит корпорации EMC. Версии 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 или более позднюю версию, работающую на компьютерах Mac с процессором Intel, в качестве основной операционной системы. Он может иметь 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.