A través de la virtualización, una organización puede ejecutar varios sistemas operativos diferentes en una sola pieza de hardware. Si bien son soluciones viables y extremadamente populares para crear un entorno virtual, la diferencia entre VirtualBox y VMware es bastante significativa. En algunos casos, solo uno de ellos podrá ofrecer una función específica que se ajuste a los requisitos de su negocio.
En este artículo, encontrará la información necesaria para decidir cuál es mejor, VMware o VirtualBox, para su entorno y escenario de uso.
Tanto VirtualBox como VMware son hipervisores. Hypervisor es un software especializado que se puede utilizar para ejecutar simultáneamente varias máquinas virtuales en un servidor físico. Es una excelente manera de maximizar el valor de los dispositivos de hardware al permitir que los recursos se compartan entre muchos usuarios.
Los hipervisores vienen en dos sabores:
Así es como se clasifican las dos soluciones de virtualización:
En general, los hipervisores de tipo 1 son mejores para entornos de producción grandes, mientras que los hipervisores de tipo 2 son más adecuados para los usuarios que desean ejecutar una máquina virtual en sus computadoras personales.
VBox se puede instalar en máquinas host Linux (es decir, Ubuntu y Debian), Windows, Solaris, macOS y FreeBSD. Y puede elegir Linux, Windows, Solaris, FreeBSD o macOS como sistema operativo invitado de su máquina virtual.
VMware Workstation y Player tienen versiones para Linux y Windows, y para macOS está Fusion. En cuanto a un sistema operativo invitado, puede optar por Linux, Windows, Solaris, FreeBSD o macOS.
Como puede ver, VirtualBox admite más sistemas operativos que cualquier versión específica de VMware. Pero puede usar VMware o VirtualBox para sistemas Windows 10.
Así es como se comparan los dos productos desde la perspectiva de las licencias:
VBox es un software de virtualización de código abierto gratuito que está disponible bajo la Licencia Pública General GNU (GPL), versión 2. Es completamente gratuito para cualquier propósito personal o comercial. Además, puede obtener el paquete de extensión, que agrega funcionalidad a la plataforma y también es gratuito.
VMware tiene varios productos de virtualización:
Ahora echemos un vistazo en profundidad a la funcionalidad y las características que ofrecen estas plataformas de virtualización de la competencia.
Ambas plataformas tienen una variedad de interfaces para ofrecer.
Los usuarios de vBox pueden elegir si prefieren utilizar la interfaz gráfica de usuario o la línea de comandos de VBoxManage.
Lo mismo ocurre con VMware, que también ofrece GUI y una interfaz de línea de comandos. La GUI varía según la versión que esté utilizando.
Muchos usuarios desean tener la capacidad de acceder a dispositivos USB desde una sesión virtual. La funcionalidad de paso a través de USB aumenta el valor de un dispositivo físico periférico conectado a la computadora host. Con el paso a través de USB, se puede conectar un concentrador USB para permitir fácilmente que las máquinas virtuales obtengan acceso a una variedad de periféricos conectados.
Ambas plataformas admiten la conexión de dispositivos USB a máquinas virtuales mediante opciones nativas de VM. En algunos casos, la introducción de una herramienta de terceros para actuar como controlador USB o árbitro USB puede agilizar los esfuerzos para conectar y usar dispositivos USB. Los usuarios de VBox deben usar el paquete de extensión para habilitar la compatibilidad con USB 2.0 y 3.0.
VMware admite dispositivos USB listos para usar.
La capacidad de crear una carpeta compartida que se puede utilizar para intercambiar archivos entre los sistemas operativos huésped y host es una característica valiosa.
Puede utilizar una carpeta compartida en ambas plataformas de virtualización, excepto VMware ESXi, que requiere la creación de carpetas compartidas en el nivel del sistema operativo del host.
Hay un formato de disco virtual en cada una de las plataformas.
El único compatible con VMWare se llama VMDK.
En vBox, tendrá más opciones para elegir: un formato VDI nativo, VHD, HDD e incluso VMDK. Por lo tanto, es seguro decir que VirtualBox es mucho más versátil desde la perspectiva de los formatos de disco virtual.
Los discos virtuales se pueden preasignar o asignar dinámicamente y ambas plataformas de virtualización admiten estos métodos, aunque la terminología que utilizan es diferente.
VMware utiliza el término discos de aprovisionamiento fino para los discos asignados dinámicamente y discos aprovisionados para los discos preasignados.
VirtualBox no tiene ningún término especial para los discos asignados dinámicamente, y los discos preasignados se denominan discos fijos.
Las instantáneas de VM guardan el estado actual de una máquina virtual y son extremadamente útiles para probar y desarrollar sistemas. A excepción de VMware Player, todas las demás versiones de las dos plataformas de virtualización admiten la creación de múltiples instantáneas que se pueden usar para revertir una VM a un estado anterior.
Los usuarios pueden migrar máquinas virtuales entre sistemas operativos host con cualquiera de estas soluciones de virtualización.
En VirtualBox, esta función se conoce como Teletransportación.
En VMware, solo ESXi tiene una función equivalente llamada vMotion. Todas las demás versiones no admiten la migración de máquinas virtuales en vivo.
VMware proporciona gráficos 3D con compatibilidad con DirectX 10 y OpenGL 3.3 para Player, Workstation, Fusion y ESXi.
VirtualBox tiene soporte limitado para gráficos 3D.
VirtualBox ofrece a los usuarios las siguientes opciones en modo de red.
En VMware, están disponibles los siguientes modos de red virtual.
El almacenamiento compartido que utiliza el protocolo iSCSI es compatible con estas dos plataformas de virtualización. Puede adjuntar almacenamiento iSCSI como un disco remoto a través de una red Ethernet.
VirtualBox viene con un iniciador iSCSI nativo.
En VMware, ESXi también admite el uso de almacenamiento iSCSI, pero Workstation, Player y Fusion no admiten iSCSI en absoluto.
La administración centralizada y remota son características importantes para los departamentos de TI modernos que desean tener la capacidad de acceder a los sistemas a través de Ethernet.
VirtualBox ofrece a los usuarios la interfaz web PhpVirtualBox que es similar a su interfaz estándar.
VMware ESXi proporciona vCenter Server para la administración centralizada de hosts ESXi y otros componentes de vSphere.
El cifrado de los recursos de datos es una característica de vital importancia de una solución de virtualización.
VirtualBox tiene una función de cifrado incorporada a la que se puede acceder con Extension Pack. Los usuarios pueden seleccionar el cifrado AES-128 bit o AES-256 bit.
El cifrado está disponible en todas las versiones de VMware, aunque las opciones varían según el producto que se utilice. ESXi ofrece más opciones de cifrado que otras versiones de la plataforma.
VirtualBox no proporciona soporte para la agrupación en clústeres de VM.
En VMware, la agrupación en clústeres solo está disponible en ESXi.
VMware ofrece a los desarrolladores acceso a diferentes API (interfaces de programación de aplicaciones) y SDK (kits de desarrollo de software) para optimizar sus esfuerzos de desarrollo. Entre ellos se encuentra VMware Studio, que es una herramienta de desarrollo gratuita para crear aplicaciones y dispositivos virtuales.
VirtualBox también proporciona una potente API y SDK.
Solo VirtualBox admite la virtualización de software en la que el software emula un sistema informático completo y ejecuta un invitado sobre él.
Ambas plataformas admiten la virtualización de hardware donde los dispositivos de hardware se emulan desde el host.
Con suerte, ahora tiene suficiente información para elegir VMware o VirtualBox. Ambos ofrecen a los usuarios plataformas ricas en funciones para crear un entorno virtualizado. Permiten a los usuarios hacer cosas como instalar un sistema Windows XP sobre un sistema operativo host Ubuntu. Las empresas modernas utilizan la virtualización para todo, desde sistemas de prueba hasta la ejecución de aplicaciones de misión crítica.
Existen algunas diferencias claras en el precio y la funcionalidad de las dos soluciones y debe considerarlas cuidadosamente antes de tomar una decisión sobre una plataforma de virtualización. En algunos casos, es posible que las funciones nativas no ofrezcan la forma más eficiente de implementar cosas como la redirección USB y el paso a través de USB.
Las herramientas de terceros pueden facilitar la adición de un dispositivo USB a una máquina virtual o ayudar en situaciones en las que no hay puertos USB físicos disponibles para conectar dispositivos físicos. Pueden agregar la funcionalidad necesaria para que la virtualización funcione exactamente de la manera que necesita para abordar sus objetivos comerciales específicos.