Revisión: VirtualBox 5.0 frente a VMware Workstation 11

Oracle VirtualBox y VMware Workstation se han enfrentado durante varios años. VirtualBox ocupa la esquina de "código abierto y gratuito" del ring, mientras que VMware Workstation es una aplicación comercial patentada. Por el precio, Workstation generalmente ha liderado en características y rendimiento, al mismo tiempo que brinda integraciones cercanas con el resto de la línea de virtualización de VMware.

Sin embargo, fundamentalmente, los dos productos son bastante similares. Ambos se ejecutan en hosts de Windows o Linux, y ambos admiten una amplia gama de invitados de Windows, Linux y Unix. (VirtualBox también se ejecuta en OS X, mientras que VMware ofrece Fusion para Mac). Tanto VirtualBox como Workstation le permiten crear máquinas virtuales grandes y redes virtuales complejas. Ambos le permiten tomar tantas instantáneas de VM como pueda almacenar y le brindan una línea de tiempo gráfica para navegar entre ellas. Ambos admiten clones vinculados, que basan las copias de las máquinas virtuales en instantáneas para ahorrar espacio en disco.

En resumen, VirtualBox y Workstation son las formas más capaces de ejecutar máquinas virtuales en el escritorio. Con la versión 5.0, VirtualBox cierra algunas de las brechas. ¿Qué tan alto se ha elevado el listón? Lo suficientemente alto para mantener a VirtualBox competitivo en el extremo inferior del mercado de estaciones de trabajo de VMware, aunque no lo suficiente como para que sea un sustituto uno a uno para los usuarios que desean un rendimiento a nivel de estación de trabajo.

Oracle VirtualBox 5.0

VirtualBox generalmente se ha distinguido como la alternativa gratuita a VMware Workstation, incluso si su lista de funciones no era tan completa o su desempeño tan ágil como el de su competidor comercial. Con la versión 5.0, las nuevas funciones están destinadas principalmente a facilitar un poco el trabajo diario.

Eso no quiere decir que la mejora del rendimiento no estuviera en absoluto en la agenda. VirtualBox 5.0 agrega soporte de paravirtualización para invitados de Windows y Linux. La paravirtualización permite que los sistemas operativos invitados realicen ciertas acciones directamente en el hardware del host a través de una API expuesta en el host, aunque el invitado debe ser consciente de la paravirtualización para que esto funcione. La buena noticia es que los principales sistemas operativos (Windows, Linux y FreeBSD, por ejemplo) pueden hacer esto. El usuario puede elegir qué interfaz de paravirtualización usar para una VM determinada (como Hyper-V o KVM) o permitir que VirtualBox decida automáticamente.

¿Qué aumento de rendimiento proviene de esta función? Uno modesto, por lo que parece. Al ejecutarse en un invitado de Windows 7, emulando cuatro núcleos y 4 GB de RAM en una CPU Intel Core i7-3770K, PassMark Performance Test 8.0 generó entre 1270 y 1460 para la puntuación general según el modo de paravirtualización utilizado. Oracle señala que "la funcionalidad de paravirtualización actual es principalmente [por el bien de] mejorar el cronometraje (acceso TSC más barato)" y "se puede esperar una pequeña mejora, pero no sería significativa". En otras palabras, no espere mucho - - y en la mayoría de los casos, querrá dejar que VirtualBox averigüe automáticamente qué modo de paravirtualización usar para obtener los mejores resultados de todos modos.

Otra característica nueva, más o menos en la misma línea, es un soporte más amplio para el cual el invitado puede utilizar las instrucciones de la CPU, lo que brinda un rendimiento mejorado a las aplicaciones que dependen de operaciones de punto flotante, cifrado y números aleatorios. Otra adición de hardware nueva y ansiada es la compatibilidad con USB 3.0. Los invitados pueden conectarse directamente y trabajar con dispositivos USB 3.0 que se encuentran en el host y operar con ellos a la velocidad 3.0 completa. (VMware Workstation es compatible con USB 3.0 desde la versión 9.)

VMware Workstation ha mantenido durante mucho tiempo el liderazgo en términos de soporte para hardware de host, y estas adiciones hacen poco para cambiar eso. Por ejemplo, VMware Workstation 10 agregó soporte para sensores de orientación, siempre que estén presentes en el host (es decir, Microsoft Surface Pro), útil para probar aplicaciones en hardware de tableta. VirtualBox agregó soporte para pantallas táctiles en 4.3, pero aún no es compatible con otras funciones de hardware móvil. Una adición de hardware que aterrizó en VirtualBox 5.0 es la compatibilidad con la conexión en caliente SATA, útil si desea simular el intercambio de almacenamiento en vivo en una máquina virtual (por ejemplo, para probar la solidez de una aplicación que podría lidiar con tales eventos).

Una mejora que tendrá un impacto inmediato, independientemente de las aplicaciones que se estén ejecutando, es la compatibilidad con arrastrar y soltar. Los archivos y carpetas ahora se pueden mover entre el host y los invitados arrastrándolos y soltándolos hacia o desde la ventana de la VM invitada. Se acabó la configuración de archivos compartidos torpes entre invitados y hosts, y tampoco peculiaridades inesperadas: simplemente funciona entre todas las plataformas de host y sistemas operativos invitados compatibles (Windows, Linux y Oracle Solaris). Claro, es otra característica de actualización (Workstation ha tenido soporte para arrastrar y soltar durante años), pero una adición indispensable.

Otra característica útil para ponerse al día es el cifrado de unidades. Anteriormente, si deseaba ejecutar máquinas virtuales con discos virtuales cifrados, tenía que implementarlo por su cuenta, ya sea mediante el cifrado de la unidad en el host o ejecutando un sistema operativo que tuviera soporte nativo para él. Ahora VirtualBox puede cifrar las imágenes de la unidad por sí mismo utilizando los algoritmos AES-128 o AES-256, y el cifrado se puede realizar a través de la línea de comandos o en la GUI. Tenga en cuenta que las máquinas virtuales deben apagarse para realizar el cifrado o descifrado; las unidades no se pueden cifrar en una máquina virtual en vivo.

VirtualBox no ha tenido un historial de integración con productos de virtualización basados ​​en servidores o en la nube, similar a la integración de VMware Workstation con VMware vSphere y vCloud Air. A pesar de que Oracle habla de convertirse en una empresa en la nube, no hay señales de que VirtualBox se esté convirtiendo en un front-end para cualquier tipo de solución de virtualización basada en la nube. La opción más cercana en ese sentido hasta ahora ha venido de un tercero. Hyperbox, un proyecto de código abierto, "tiene como objetivo proporcionar una alternativa gratuita a productos comerciales como VMware vCenter / ESXi" utilizando VirtualBox como hipervisor.

En el lado positivo, los usuarios de VirtualBox pueden aprovechar prácticas integraciones con herramientas como Vagrant y Docker. Y el soporte integrado de VirtualBox para una variedad de formatos de disco virtual - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - lo hace útil para probar una amplia gama de máquinas virtuales tipos. No es necesario descargar una utilidad de conversión separada, que es necesaria para VMware Workstation.

Estación de trabajo VMware 11

VMware Workstation se ha destacado durante mucho tiempo por tres características: su rendimiento, su estrecha integración con otros productos de VMware y su gran cantidad de funciones de conveniencia para hacer que el proceso de configuración y trabajo con máquinas virtuales sea más automático. La última revisión de Workstation en su mayoría pule y actualiza esos aspectos del programa y algunos otros, pero presenta poco que sea revolucionario.

Con Workstation 11, VMware aceleró sus funciones de emulación de hardware, habituales para cada nueva versión del programa. La versión 11 agrega soporte para las nuevas instrucciones en el procesador Haswell de Intel, un nuevo emulador de controlador xHCI y nuevos controladores de red. VMware afirma "hasta un 45 por ciento de mejora" para los programas que utilizan instrucciones de Haswell.

Muchos de los otros cambios en Workstation 11 son retoques de funciones. Las máquinas virtuales ahora pueden usar hasta 2 GB de memoria de video, siempre que el host tenga suficiente de sobra; VirtualBox aún alcanza un máximo de 256 MB para video. Y Workstation 11 ahora admite el arranque EFI, una capacidad que VirtualBox ha tenido desde la versión 3.1, aunque solo en una forma explícitamente experimental. VMware y VirtualBox afirman tener un mejor soporte para pantallas de alto DPI en su última versión.

VMware sigue reinando en rendimiento, ciertamente en términos de gráficos. Workstation 11 acumuló 683 y 1,030 para sus puntajes gráficos Passmark 2D y 3D, donde VirtualBox obtuvo 395 y 598, respectivamente. La velocidad de la CPU en Workstation 11 también fue más rápida, ya que reclamó un puntaje de CPU de 6.774 en el recuento de VirtualBox en el rango de 4.500 a 5.500, dependiendo del modo de paravirtualización en uso (el valor predeterminado produjo los mejores resultados).

Otra área en la que Workstation sigue siendo la mejor es en la facilidad para configurar y ejecutar VM. Workstation 11 agiliza la instalación de muchos sistemas operativos comunes, incluidos Windows y varias distribuciones de Linux de renombre. Proporcione algunos detalles por adelantado, como la clave de licencia del sistema operativo, y Workstation maneja todo lo demás automáticamente, incluidas las adiciones del cliente. Es un gran ahorro de tiempo y una característica que siempre quise que agregara VirtualBox.

Finalmente, la integración de Workstation con el resto del universo VMware constituye un caso convincente para las tiendas VMware. Workstation 9 proporcionó integración con VMware vSphere (incluidos ESX / ESXi y vCenter Server), lo que le permitió crear, editar y ejecutar máquinas virtuales en hosts VMware remotos. Workstation 11 agrega la integración de vCloud Air, lo que permite que Workstation funcione como una interfaz para la nube pública de VMware. Algunas de las otras características de Workstation que no se repiten en VirtualBox, como la conversión física a virtual, también son parte de este todo.

Si está en una organización que tiene una inversión existente en VMware o tiene dinero para gastar, VMware Workstation sigue siendo la opción sensata. Ofrece un aspecto y una sensación más refinados, una mayor facilidad de uso y un mejor rendimiento.

VirtualBox tiene sus ventajas, una de las cuales es que está disponible gratis bajo una licencia de código abierto. Con la adición de soporte para paravirtualización, USB 3.0 y copia de arrastrar y soltar entre hosts e invitados, es más compatible que nunca con Workstation. Para aquellos con un presupuesto limitado, las deficiencias menores restantes son fáciles de pasar por alto.

Tanteador Características (20%) Facilidad de uso (20%) Rendimiento (20%) Integraciones (20%) Documentación (10%) Valor (10%) Puntaje general
Estación de trabajo VMware 11 9 10 9 9 9 9 9.2
VirtualBox 5.0 9 8 7 8 7 9 8.0