Обзор: 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, но недостаточно, чтобы сделать его индивидуальной заменой для пользователей, которым требуется производительность на уровне рабочих станций.

Oracle VirtualBox 5.0

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

Это не значит, что улучшение производительности вообще не стояло на повестке дня. VirtualBox 5.0 добавляет поддержку паравиртуализации для гостей Windows и Linux. Паравиртуализация позволяет гостевым ОС выполнять определенные действия непосредственно на аппаратном обеспечении хоста через API, доступный на хосте, хотя для этого гостя должна быть осведомлена о паравиртуализации. Хорошая новость заключается в том, что все основные ОС - например, Windows, Linux и FreeBSD - могут все это делать. Пользователь может выбрать, какой интерфейс паравиртуализации использовать для данной виртуальной машины (например, Hyper-V или KVM), или позволить VirtualBox решать автоматически.

Насколько прирост производительности дает эта функция? Скромный, судя по всему. Работая в гостевой ОС Windows 7, эмулируя четыре ядра и 4 ГБ ОЗУ на процессоре 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 - полезно, если вы хотите имитировать подкачку хранилища в реальном времени в виртуальной машине (например, для проверки устойчивости приложения, которое может иметь дело с такими событиями).

Одно из улучшений, которое окажет немедленное влияние, независимо от того, какие приложения запущены, - это поддержка перетаскивания. Файлы и папки теперь можно перемещать между хостом и гостями, перетаскивая их в окно гостевой виртуальной машины или из него. Больше не нужно настраивать неуклюжие общие файловые ресурсы между гостями и хостами, а также никаких неожиданных причуд - он просто работает между всеми хост-платформами и поддерживаемыми гостевыми ОС (Windows, Linux и Oracle Solaris). Конечно, это еще одна функция наверстывания (Workstation уже давно поддерживает перетаскивание), но незаменимое дополнение.

Еще одна полезная функция наверстывания - шифрование диска. Раньше, если вы хотели запускать виртуальные машины с зашифрованными виртуальными дисками, вам приходилось реализовывать это самостоятельно, либо путем шифрования диска на хосте, либо путем запуска ОС, которая имела встроенную поддержку для этого. Теперь VirtualBox может самостоятельно шифровать образы дисков с использованием алгоритмов AES-128 или AES-256, а шифрование может выполняться либо через командную строку, либо в графическом интерфейсе. Обратите внимание, что виртуальные машины должны быть выключены для выполнения шифрования или дешифрования; диски не могут быть зашифрованы на действующей виртуальной машине.

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 и множеством удобных функций, позволяющих сделать процесс настройки и работы с виртуальными машинами более автоматическим. Последняя версия Workstation в основном полирует и обновляет эти и некоторые другие аспекты программы, но мало что представляет собой революционного.

В Workstation 11 VMware обновила свои функции аппаратной эмуляции, обычные для каждой новой версии программы. Версия 11 добавляет поддержку новых инструкций в процессоре Intel Haswell, нового эмулятора контроллера xHCI и новых сетевых драйверов. VMware заявляет о «улучшении до 45 процентов» для программ, использующих инструкции Haswell.

Многие другие изменения в Workstation 11 - это доработки функций. Виртуальные машины теперь могут использовать до 2 ГБ видеопамяти при условии, что хосту достаточно свободного места; VirtualBox по-прежнему имеет максимум 256 МБ для видео. А Workstation 11 теперь поддерживает загрузку EFI - возможность, которую VirtualBox имеет с версии 3.1, хотя и только в явно экспериментальной форме. И VMware, и VirtualBox заявляют о лучшей поддержке дисплеев с высоким разрешением в их последней версии.

VMware по-прежнему доминирует в производительности, особенно с точки зрения графики. Workstation 11 набрала 683 и 1030 баллов за 2D и 3D графику Passmark, в то время как VirtualBox набрала 395 и 598 баллов соответственно. Скорость ЦП на Рабочей станции 11 также была выше, так как она показала 6774 балла ЦП по сравнению с показателем VirtualBox в диапазоне от 4500 до 5500, в зависимости от того, какой режим паравиртуализации использовался (по умолчанию были получены наилучшие результаты).

Еще одна область, в которой Workstation остается лидером, - это простота настройки и запуска виртуальных машин. Workstation 11 упрощает установку многих распространенных операционных систем, включая Windows и различные известные дистрибутивы Linux. Предоставьте заранее некоторые детали, например лицензионный ключ ОС, и Workstation обработает все остальное автоматически, включая клиентские дополнения. Это отличная экономия времени и функция, которую я всегда хотел добавить в VirtualBox.

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

Если вы работаете в организации, которая уже инвестировала в VMware или у вас есть лишние деньги, VMware Workstation остается разумным выбором. Он предлагает более совершенный внешний вид, большую простоту использования и лучшую производительность.

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

Оценочная карта Особенности (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