GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Virtualbox vs VMware:comparación cara a cara

Introducción

La virtualización se ha convertido en la norma para las pruebas de software y sistemas operativos. Es utilizado por todos, desde entusiastas hasta desarrolladores. La virtualización de servidores le permite ejecutar varios sistemas operativos en los mismos recursos físicos. Al hacerlo, se reduce la cantidad de servidores físicos dedicados necesarios.

La capa de virtualización que abstrae la máquina invitada y el sistema operativo subyacente se crea con un hipervisor. El hipervisor emula los recursos para que los sistemas operativos invitados asuman que están usando todos los recursos físicos. No ven el sistema operativo host ni otras máquinas virtuales ejecutándose en los mismos recursos.

Hay dos tipos de hipervisores:

  • Hipervisor bare metal de tipo 1, que se instalan en el servidor físico.
  • Hipervisores tipo 2 (alojados), instalados en la parte superior del sistema operativo host.

Si bien el tipo 1 es más adecuado para entornos de producción grandes, los hipervisores alojados se utilizan para máquinas virtuales que se ejecutan en computadoras personales. El software de hipervisor tipo 2 más popular es VirtualBox y VMware.

En este tutorial, aprenderá la diferencia entre VirtualBox y VMware.

¿Qué es VirtualBox?

VirtualBox es el software de virtualización x86 y AMD64/Intel64 de Oracle. Es un producto de virtualización gratuito y de código abierto, distribuido bajo la licencia pública general GNU (GPL) versión 2.

El software le permite ejecutar máquinas virtuales en su sistema operativo host. Además, le permite establecer una conexión administrada entre las máquinas virtuales e incluso el host si es necesario.

Puede ejecutar VirtualBox en Linux, Windows, Mac OS y Oracle Solaris.

En 2010, Oracle presentó VirtualBox Extension Pack, un paquete complementario de código cerrado con características adicionales. Incluía funciones como soporte para USB2/USB3 y RDP.

Nota: Otra forma de crear entornos virtuales aislados es utilizar contenedores Docker. Eche un vistazo a cómo se comparan las máquinas virtuales con los contenedores en una comparación directa.

¿Qué es VMware?

VMware tiene varios productos de virtualización. VMware Workstation Player es un software de virtualización x64 gratuito disponible para uso no comercial. La empresa subraya que la versión gratuita es para estudiantes y educadores. Si desea utilizar el Reproductor para uso comercial, debe pagar la licencia comercial del Reproductor de estación de trabajo.

Se usa para administrar y crear máquinas virtuales, pero funciona mejor cuando se ejecuta una sola VM. Puede instalar el software de virtualización gratuito si tiene un sistema operativo Linux o Windows.

Si necesita un software de virtualización con más funciones y proyectos a mayor escala, puede consultar Workstation Pro.

VirtualBox vs. VMware:tabla de comparación

Virtualización de software y hardware

VirtualBox admite la virtualización de software, mientras que VMware no.

La virtualización de software emula un sistema informático completo y ejecuta invitados encima. Este tipo de virtualización le permite ejecutar máquinas virtuales que usan una plataforma diferente a la del host. La desventaja es que el rendimiento de la máquina virtual es menor en comparación con la virtualización de hardware.

VirtualBox y VMware admiten virtualización de hardware.

La virtualización de hardware emula los dispositivos de hardware del host. Ejecutar el código directamente en el hardware le permite mejorar el rendimiento de la máquina virtual.

Para utilizar la virtualización de hardware:

  • La máquina host debe tener funciones de CPU Intel VT-x o AMD-V.
  • Debe habilitar la virtualización de hardware en UEFI/BIOS.
  • Solo puede ejecutar invitados que usen la misma plataforma que el host.

Sistemas Operativos

Decidir entre las dos plataformas de virtualización puede depender de su sistema operativo host . Si bien VirtualBox funciona en una amplia gama de sistemas operativos, existen ligeras limitaciones con VMware.

Puede instalar VirtualBox en Linux , Ventanas , Solaris , macOS y FreeBSD .

Reproductor de VMware y estación de trabajo VMware trabajar en Linux y Windows . Si tienes un macOS , debe instalar VMware Fusion/Fusion Pro .

Ambas opciones son compatibles con la mayoría de los sistemas operativos invitados , incluidos Linux, Windows, Solaris, macOS y FreeBSD . La única diferencia es que VMware requiere VMware Fusion/Fusion Pro para ejecutar máquinas virtuales macOS.

Interfaz de usuario (IU)

VirtualBox tiene una interfaz gráfica de usuario (GUI) y una interfaz de línea de comandos (CLI) llamada VBoxManage. La CLI le permite administrar sus máquinas virtuales a través de la línea de comandos del host, lo que le brinda una gama más amplia de funciones.

VMware tiene una interfaz gráfica de usuario y una línea de comandos (vmware ). VMware Workstation tiene más funciones de IU en comparación con la GUI de VMware Player más simple.

Instantáneas

Las instantáneas le permiten guardar el estado de una máquina virtual y restaurarla más tarde.

Cuando toma una instantánea, guarda una copia del archivo de disco de la máquina virtual (VMDK). Puede tomar varias instantáneas de una máquina virtual mientras está en ejecución, guardada o apagada. No hay un límite oficial para el número de instantáneas. Sin embargo, tenga en cuenta que exagerar puede ralentizar el rendimiento de la máquina virtual.

Puede crear varias instantáneas de la misma máquina virtual donde cada una tendrá su disco virtual de diferenciación. Esta función es útil para realizar pruebas, ya que le permite volver fácilmente a un estado determinado.

Caja Virtual admite instantáneas, mientras que VMware tiene esta función en sus productos de virtualización pagos (no en el VMware Player gratuito).

Disco virtual

Al igual que otro hardware, puede emular los discos virtuales que contienen los datos de la máquina virtual.

Formato

Las plataformas de virtualización pueden diferir según el tipo de formato de disco virtual ellos apoyan.

VirtualBox admite:

  • Imagen de disco virtual (VDI):se usa de forma predeterminada
  • Disco de máquina virtual (VMDK):desarrollado por VMware
  • Disco duro virtual (VHD):desarrollado por Microsoft

Por otro lado, VMware admite:

  • Disco de máquina virtual (VMDK)

Por lo tanto, VirtualBox es mucho más versátil en lo que respecta al formato de disco.

Tipo de asignación

Los discos virtuales se pueden asignar previamente y asignados dinámicamente .

Cuando preasigna un disco virtual , reserva una cantidad específica de almacenamiento para la máquina virtual dada. Este espacio no puede ser utilizado por el host ni por otras máquinas invitadas.

Asignado dinámicamente los discos virtuales no ocupan un espacio fijo desde el principio. Crecen con el tiempo y ocupan todo el almacenamiento que necesitan hasta que alcanzan el tamaño máximo asignado.

VirtualBox admite preasignados (denominados fijos) ) y asignados dinámicamente (denominados asignados ) discos virtuales.

VMware también es compatible con aplicaciones preasignadas (llamadas aprovisionamiento grueso). ) y asignados dinámicamente (llamados thin provisioned ).

Modos de red virtual

Puede configurar por separado cada adaptador de red para que su máquina virtual funcione en el modo de red deseado.

Caja Virtual proporciona los siguientes modos de red:

  • No adjunto
  • Traducción de direcciones de red (NAT)
  • Red NAT
  • Redes en puente
  • Redes internas
  • Redes solo de host
  • Redes genéricas
    • Túnel UPD
    • Ethernet virtual distribuida (VDE)

Para obtener una descripción detallada de cada modo de red, consulte el manual oficial de VirtualBox de Oracle.

VMware admite:

  • Traducción de direcciones de red (NAT)
  • Redes solo de host
  • Editor de red virtual (en estaciones de trabajo VMware y Fusion Pro)

Compatibilidad con dispositivos USB

Puede conectar un USB a una máquina invitada simplemente conectándolo al host. Tanto VirtualBox como VMware son compatibles con dispositivos USB.

Caja Virtual es compatible con USB 1.0 pero requiere la instalación de VirtualBox Extension Pack para USB 2.0 y USB 3.0.

VMware te permite usar hasta 2 dispositivos USB y tiene el puerto USB habilitado por defecto. El hecho de que la VM sea compatible con USB 2.0 y 3.0 depende principalmente de la máquina host.

Gráficos 3D

Caja Virtual requiere habilitar manualmente la aceleración 3D en la máquina virtual para admitir gráficos 3D. Solo admite gráficos 3D hasta OpenGL 3.0, Direct3D 9. Cuando se trata de memoria de video, está limitada a 128 MB.

VMware tiene la sartén por el mango cuando se trata de soporte gráfico 3D. La plataforma proporciona gráficos 3D con soporte DirectX 10 y OpenGL 3.3 para todos sus productos. Además, te brinda hasta 2 GB de memoria de video.

Integraciones

Además de varios formatos de discos virtuales (VMDK, VHD, HDD y QED), VirtualBox también brinda acceso a herramientas de integración como Vagrant y Docker.

VMware no admite una variedad tan amplia de formatos de disco. Para ejecutar máquinas virtuales en un formato que no sea VMDK de VMware, necesita una utilidad de conversión adicional. El software tiene integración con VMware vSphere y Cloud Air pero solo para VMware Workstation.

Adiciones de VirtualBox Guest y VMware Tools

Puedes mejorar el rendimiento de tu VirtualBox Máquinas virtuales instalando Guest Additions . Consiste en controladores de dispositivos y aplicaciones del sistema que se instalan dentro de la máquina virtual.

Puede instalar VirtualBox Guest Additions usando VBoxGuestAdditions.iso archivo en cualquier sistema operativo invitado. Tenga en cuenta que hay una versión de Guest Additions para cada versión de VirtualBox. Algunas de las funciones incluyen ventanas integradas, carpetas compartidas, integración del puntero del mouse, portapapeles compartido, sincronización de tiempo y otras.

VMware tiene su utilidad para mejorar los sistemas operativos invitados:VMware Tools . A diferencia de Guest Additions, VMware Tools tiene una imagen ISO separada, almacenada en el directorio de la aplicación, para cada sistema operativo que admiten (linux.iso, windows.iso, solaris.iso, etc.).

Sin esta utilidad, el rendimiento de su máquina virtual no incluiría funcionalidades como alta resolución de video, visualización de la velocidad de la red, opciones de copiar y pegar y arrastrar y soltar, etc.

API para desarrolladores

Si desea desarrollar aplicaciones que se comuniquen e interactúen con máquinas virtuales, puede usar API y SDK. Ambas plataformas de virtualización le permiten hacerlo, mientras que VMware Workstation también ofrece funciones adicionales, como el complemento Eclipse y VMware Studio.

Costo y Licencias

Caja Virtual es un software de virtualización de código abierto gratuito disponible bajo la Licencia pública general GNU (GPL), versión 2. Puede usarlo para uso personal, educativo o comercial sin ningún cargo adicional. Además, su Extension Pack también es completamente gratuito.

VMware tiene varios productos de virtualización:

  • Reproductor de VMware es gratis para uso personal y educativo. Sin embargo, si planea usar la plataforma para uso comercial, requiere una licencia de $149.99.
  • VMware Workstation Pro , utilizado para negocios y proyectos a gran escala, tiene una tarifa de licencia de $199.00.
  • VMware Fusion (usado en hosts macOS) tiene una tarifa de licencia única de $159.99.

¿Cómo elegir?

La diferencia más evidente entre los dos es la licencia:

  • VirtualBox es gratuito y de código abierto.
  • VMware es gratuito solo para uso personal. Sin embargo, la versión gratuita para uso personal y educativo tiene funciones limitadas. Por ejemplo, no admite clones ni instantáneas.

Aún así, si el rendimiento es un factor clave para su caso de uso específico, invertir en la licencia de VMware sería una opción más racional. Las máquinas virtuales de VMware funcionan más rápido que sus homólogos de VirtualBox. Es posible que esta diferencia no sea tan notable a menor escala, pero afectaría el rendimiento de los proyectos empresariales.

La decisión se reduce a lo que desea de sus máquinas virtuales. Por ejemplo, ¿quiere más opciones de formato de disco virtual o mejores gráficos 3D? Hay ventajas y desventajas en ambas opciones, por lo que debe considerar funciones individuales.

Según sus características, sugerimos la siguiente plataforma de virtualización para los casos de uso especificados:

Para aquellos que buscan una solución gratuita, utilice:

  • Caja virtual

Para fines educativos, use:

  • Caja virtual
  • Reproductor de estación de trabajo de VMware

Para un proyecto más pequeño, use:

  • Caja virtual

Para proyectos medianos, use:

  • Caja virtual
  • Estación de trabajo VMware Pro

Para proyectos a gran escala, utilice:

  • Estación de trabajo VMware Pro

Para empresas que buscan un alto rendimiento, use:

  • VMWare Esxi

Ubuntu
  1. Instalación de VirtualBox 4.2 en Ubuntu 12.10

  2. Instale VirtualBox 4.2 en Ubuntu 13.04

  3. Instale VirtualBox 4.3 en Ubuntu 14.04

  4. ¿Virtualbox 5.1.2 para Ubuntu 14.04.5?

  5. Manera fácil de determinar la tecnología de virtualización

Cómo habilitar la virtualización anidada en VirtualBox en Linux

Cómo instalar VirtualBox 6.1 en Ubuntu 20.04

Cómo instalar VirtualBox en Ubuntu 22.04

Cómo habilitar la virtualización anidada en VirtualBox

Fundamentos de virtualización de VMware:VMware Server y VMware ESXi

Cómo aumentar el espacio de disco virtual de la máquina virtual en VirtualBox y VMware

    Comparación Caja Virtual VMware
    Virtualización de software No
    Virtualización de hardware
    Sistemas operativos del host Linux, Windows, Solaris, macOS, FreeBSD Linux, Windows + macOS (requiere VMware Fusion)
    Sistemas operativos invitados Linux, Windows, Solaris, macOS, FreeBSD Linux, Windows, Solaris, FreeBSD + macOS (con VMware Fusion)
    Interfaz de usuario Interfaz gráfica de usuario (GLI) e interfaz de línea de comandos (CLI) Interfaz gráfica de usuario (GLI) e interfaz de línea de comandos (CLI)
    Instantáneas Las instantáneas solo se admiten en productos de virtualización pagos, no en VMware Workstation Player
    Formato de disco virtual VDI, VMDK, VHD, HDD VMDK
    Tipo de asignación de disco virtual Preasignado:discos fijos; Asignación dinámica:discos asignados dinámicamente; Preasignado:discos aprovisionados; Asignación dinámica:discos de aprovisionamiento ligero;
    Modelos de red virtual No conectado, NAT, Red NAT, Adaptador en puente, Red interna, Adaptador solo de host, Genérico (UDP, VDE) NAT, Bridged, Host-only + Editor de red virtual (en la estación de trabajo VMware y Fusion Pro)
    Compatibilidad con dispositivos USB La compatibilidad con USB 2.0/3.0 requiere el paquete de extensión (gratis) Compatibilidad con dispositivos USB listos para usar
    Gráficos 3D Hasta OpenGL 3.0 y Direct3D 9; Max de 128 MB de memoria de video; Aceleración 3D habilitada manualmente Hasta OpenGL 3.3, DirectX 10; Máximo de 2 GB de memoria de video; Aceleración 3D habilitada por defecto
    Integraciones VMDK, VHD de Microsoft, HDD, QED, Vagrant, Docker Requiere una utilidad de conversión adicional para más tipos de VM; VMware VSphere y Cloud Air (en VMware Workstation)
    VirtualBox Guest Additions frente a VMware Tools Instalado con el archivo VBoxGuestAdditions.iso Instalar con un archivo .iso utilizado para la máquina virtual dada (linux.iso, windows.iso, etc.)
    API para desarrolladores API y SDK Diferentes API y SDK
    Costo y licencias Gratis, bajo la Licencia Pública General GNU VMware Workstation Player es gratuito, mientras que otros productos de VMware requieren una licencia paga