La virtualización puede ser útil en cualquier lugar, ya sea para oficinas domésticas y pequeñas empresas, o en grandes empresas y centros de datos. Es importante usar el software adecuado para administrar esas virtualizaciones: si no está utilizando las herramientas adecuadas, su entorno virtual puede ser desordenado e ineficaz en el mejor de los casos, o con errores y no funcional en el peor de los casos.
En esta guía, proporcionaré una introducción rápida sobre la virtualización, luego profundizaré en una comparación de software de virtualización para determinar el mejor software de virtualización del mercado en la actualidad. Además, si está buscando una forma de monitorear y administrar el software de virtualización, y aprovechar al máximo sus entornos virtuales, le explicaré por qué debería considerar una herramienta como SolarWinds® Virtualization Manager.
¿Qué Es La Virtualización?
¿Qué Es el Software de Virtualización?
Mejor Comparación de Software de Virtualización
Windows
Mac
Linux
Qué debe Saber sobre el Software de Virtualización
Beneficios de Monitorear Sus Máquinas Virtuales
Cómo Elegir el Mejor Software de Virtualización
- ¿Qué Es la Virtualización?
- ¿Qué es el Software de Virtualización?
- La mejor comparación de software de virtualización
- Los 3 mejores software de virtualización para Windows
- Software de virtualización para Mac
- El mejor software de virtualización para Linux
- Qué debe saber sobre el software de virtualización
- Beneficios de Supervisar sus Máquinas Virtuales
- Cómo elegir el Mejor Software de virtualización
¿Qué Es la Virtualización?
La virtualización viene en muchas formas y se puede aplicar de manera diferente dependiendo de lo que esté tratando de virtualizar. Por ejemplo, puede virtualizar redes, escritorios, aplicaciones, infraestructura de almacenamiento y servidor y datos. Revisaré los diferentes tipos de virtualización, luego veré el software para crear y administrar máquinas virtuales.
- Virtualización de escritorios. La mayoría de las personas ya están familiarizadas con la virtualización de escritorios. Aquí es donde, en lugar de instalar un sistema operativo en el hardware físico de una computadora, existe una capa de software entre el hardware y el escritorio virtual. Este software se llama hipervisor y se puede instalar directamente en el hardware. También puede instalar primero un sistema operativo (como Windows) y, a continuación, instalar el hipervisor en la parte superior del sistema operativo. El hipervisor podría entonces, por ejemplo, configurar una máquina virtual que ejecute Linux. De esta manera, puede usar Windows en su computadora y una máquina virtual Linux. Esto es particularmente útil para probar aplicaciones en diferentes sistemas operativos o software en desarrollo.
- Virtualización de aplicaciones. El siguiente tipo de virtualización que la mayoría de la gente ha utilizado se llama virtualización de aplicaciones. Aquí es donde una aplicación se virtualiza y se almacena en servidores externos al dispositivo físico que está utilizando para acceder a la aplicación. Puede usar esto para ejecutar una aplicación solo para Mac en un dispositivo Windows, por ejemplo.
- Virtualización de red. Las redes se pueden virtualizar recopilando recursos de red, como conmutadores, enrutadores y otra infraestructura de red. Las capacidades colectivas de esos recursos se pueden agregar y toda la red se puede administrar como una sola entidad. Si el uso de la red es variable, al virtualizar la red, puede asignar y distribuir recursos de manera más eficiente y mantener el rendimiento estable y alto.
- Virtualización de almacenamiento. Esto es cuando el almacenamiento de varios dispositivos de almacenamiento físico se combina y se trata como un dispositivo de almacenamiento (como los recursos de red anteriores). El almacenamiento virtual se puede administrar como un dispositivo de almacenamiento, y puede asignar, cambiar, mover y configurar recursos de manera más flexible en toda su infraestructura según sea necesario.
- Virtualización de servidores. Cuando los servidores se virtualizan, una herramienta divide los recursos de un servidor en servidores de máquinas virtuales más pequeños. Esto permite a los usuarios acceder a cada servidor virtual, y los recursos físicos se pueden hacer más eficientes. En lugar de tener tres servidores físicos asignados a tres partes de la empresa, puede dividir un servidor físico en tres máquinas virtuales. Esto puede hacer que su infraestructura de servidores sea más ágil y ahorrar en costos de hardware.
- Virtualización de datos. Los datos se agregan a través de un sistema y luego se proporcionan en forma virtual a los dispositivos de la red o el sistema. Esos dispositivos pueden acceder a los datos virtuales sin necesidad de saber exactamente dónde están almacenados, y no es necesario mover ni copiar los datos originales para que los dispositivos de toda la infraestructura accedan a ellos.
Volver al principio
¿Qué es el Software de Virtualización?
El software de virtualización le permite crear máquinas virtuales para los tipos de virtualización que analizamos anteriormente. En la mayoría de los casos, utiliza software de virtualización para crear redes virtuales, escritorios virtuales y servidores virtuales. Estas piezas de software se denominan hipervisores o monitores de máquinas virtuales.
Los hipervisores funcionan creando una capa adicional entre el hardware físico (o el sistema operativo) y una máquina virtual. Pueden ser hipervisores «bare metal» o hipervisores «alojados». Los hipervisores de metal desnudo se instalan en el hardware físico, sin ningún sistema operativo (también llamado Tipo 1). A continuación, puede crear máquinas virtuales directamente. Los hipervisores alojados (Tipo 2) se ejecutan en un sistema operativo existente y generalmente son más fáciles de operar, ya que funcionan como cualquier otro programa que pueda usar en su computadora.
La mejor comparación de software de virtualización
Repasaré las diferentes opciones disponibles en el mercado, incluido el mejor software de virtualización para Windows, Mac y Linux en la actualidad.
Los 3 mejores software de virtualización para Windows
- VirtualBox
VirtualBox es un software de virtualización gratuito para Windows en forma de hipervisor de código abierto. No se deje engañar por ser gratuito: este producto de Oracle es una de las mejores herramientas de virtualización de Windows que existen. VirtualBox puede ejecutarse en sistemas operativos host, incluidos Windows, Linux 2.4 y posteriores, Server 2003, Solaris, OpenSolaris y OpenBSD, y también puede instalarlos como sistemas operativos invitados.
VirtualBox es un hipervisor alojado, lo que significa que lo ejecuta en su sistema operativo como una aplicación y crea máquinas virtuales a través de esta aplicación. VirtualBox utiliza instantáneas para guardar el estado actual de una máquina virtual, para que pueda volver a él más adelante si es necesario. Las instantáneas se utilizan principalmente con fines de prueba. Por último, admite la migración de máquinas virtuales, herramientas de optimización del rendimiento y una interfaz gráfica de usuario de acceso remoto. - Hyper-V
Otro gran jugador en el mercado es el software Hyper-V, un software de virtualización de Microsoft. Este es uno de los principales competidores de VirtualBox. Mientras que VirtualBox es un hipervisor alojado, Hyper-V es un hipervisor de metal desnudo. Cuando se inicia el equipo, Hyper-V se ejecuta directamente desde el BIOS e iniciará un sistema de administración de máquinas virtuales como Windows, Windows Server o Hyper-V Server. Si el equipo se está ejecutando, Hyper-V se ejecutará, mientras que VirtualBox solo se iniciará si el usuario abre la aplicación VirtualBox en su sistema operativo.
Mientras que VirtualBox puede ejecutarse en todos los sistemas operativos mencionados anteriormente, Hyper-V solo es compatible con Windows. Este es uno de los principales inconvenientes de Hyper-V. Si su empresa utiliza varias plataformas diferentes, VirtualBox sería su elección. Sin embargo, si tiene un sistema solo para Windows o basado principalmente en Windows y desea un hipervisor de metal desnudo, Hyper-V es el favorito.
A diferencia de VirtualBox, Hyper-V solo admite virtualización de hardware, pero todas sus otras características son muy similares (migración, control remoto, etc.).) Sin embargo, el soporte no es excelente, y el software puede ser un poco torpe de configurar y usar. Por el lado positivo, viene como software de virtualización gratuito con Windows 10 Pro y Windows Server. - VMware Workstation
VMware es otro jugador dominante en el mercado de software de virtualización para Windows, con productos de alta calificación para diferentes sistemas operativos host.
Al igual que VirtualBox, VMware Workstation es un hipervisor alojado, instalado en el sistema operativo y utilizado como una aplicación. VMware Workstation solo se puede instalar en máquinas Windows y Linux, pero VMware ofrece VMware Fusion para Mac como alternativa. VMware Workstation puede crear sistemas operativos invitados de Linux, Windows, Solaris, FreeBSD y macOS. También es compatible con la virtualización de hardware, pero no proporciona virtualización de software como VirtualBox.
VMware Workstation tiene una interfaz gráfica de usuario de alta calidad, intuitiva y fácil de usar. VMware también produce VMware vSphere, un hipervisor de metal desnudo para sistemas Windows. En lugar de escritorios virtuales, se utiliza para crear centros de datos virtuales. Piense cuidadosamente en exactamente para qué desea usar su software de virtualización, ya que varios de estos fabricantes tienen productos ligeramente diferentes para diferentes necesidades de virtualización. Los productos VMware pueden ser costosos.
Volver al principio
Software de virtualización para Mac
- VMware Fusion
Cuando se trata de software de virtualización para Mac, VMware ofrece la herramienta VMware Fusion. Es compatible básicamente con la misma lista de máquinas alojadas que VMware Workstation y vSphere. También incluye un «Modo Unity», que le permite iniciar aplicaciones de Windows desde el dock de macOS. De esta manera puede integrar los sistemas operativos. El software es visualmente agradable, fácil de usar y altamente estable con una baja incidencia de errores.
Sin embargo, hay algunas desventajas. En comparación con el arranque de un sistema operativo Windows con VMware, tanto Parallels como VirtualBox fueron mucho más rápidos. VirtualBox configura menos funciones que Parallels y VMware Fusion, por lo que tiene sentido arrancar más rápido. VMware Fusion generalmente se considera software de nivel empresarial, ya que configura integraciones más complejas y tiene más funciones. Por otro lado, Parallels generalmente se usa más para virtualización de oficinas en casa o pequeñas empresas.
Puede obtener una prueba gratuita de VMware Fusion si desea probarlo antes de comprarlo. Hay dos versiones diferentes: Basic y Pro. - Boot Camp
Este es un software de virtualización gratuito de Apple para crear máquinas virtuales para Mac, creado por Microsoft y Apple trabajando juntos. Le permite ejecutar eficazmente sistemas operativos Windows en hardware Mac. Cuando arranca su Mac con Boot Camp, puede elegir entre Windows o Mac OS, según sus preferencias en ese momento. Ha existido desde 2007 y le permite arrancar cualquiera de los sistemas operativos mediante la partición del disco duro.
Configura el campamento de entrenamiento con una herramienta llamada Asistente de campamento de entrenamiento. De forma predeterminada, se necesitan alrededor de 20 GB de su disco duro para su partición de Windows y dejará el resto para que se ejecute Mac OS. Si sabe que va a instalar aplicaciones grandes en la partición de Windows, asigne más de su disco duro.
- Parallels Desktop
Muchos usuarios de Mac prefieren usar Parallels sobre Boot Camp, ya que se puede integrar más fácilmente con Windows junto con el sistema operativo Mac nativo. Incluso permite que las alertas de su máquina virtual Windows se muestren en su centro de alertas de Mac OS, lo que le permite realizar un seguimiento de lo que está sucediendo en sus máquinas virtuales, incluso cuando no las está utilizando activamente. Parallels también puede crear máquinas virtuales utilizando varias distribuciones de Linux, y puede ejecutar Chrome OS o versiones anteriores de Mac OS si las necesita con fines de prueba.
El mejor software de virtualización para Linux
Virtualización RedHat
Cuando se trata de software de virtualización de Linux, algunas de las herramientas anteriores también se pueden usar en sistemas operativos Linux, a pesar de que fueron diseñadas para Windows o Mac. Sin embargo, la virtualización RedHat está hecha específicamente para sistemas operativos Linux. Es fácil de usar y se basa en el hipervisor KVM (máquina virtual basada en kernel). A pesar de que se trata de un hipervisor alojado, una gran cantidad de desarrollo ha entrado en la madurez de este software, lo que en muchos casos lo hace tan rápido como un sistema que opera de una manera no virtualizada.
Puede admitir sistemas operativos invitados de otras distribuciones de Linux, Windows 7, 8, 8.1 y 10, y distribuciones de Windows Server. Promueve altos niveles de escalabilidad y puede crear máquinas virtuales de gran tamaño para dar soporte a grandes empresas. Puede obtener una prueba gratuita de RedHat Virtualization o comprarla por suscripción.
Volver al principio
Qué debe saber sobre el software de virtualización
VMware Workstation y otros productos de VMware se consideran generalmente el estándar de la industria y se conocen como algunas de las mejores opciones de software de virtualización para sistemas operativos host Windows y Mac. En general, la mejor opción para Mac en mi opinión es Parallels o VMware Fusion, con el Boot Camp que proporciona una funcionalidad básica si solo desea poder ejecutar un sistema operativo Windows junto con su sistema operativo Mac. Parte del software anterior también se puede ejecutar en distribuciones Linux, pero la herramienta de virtualización RedHat es mucho más rápida, ya que está diseñada específicamente para su uso en Red Hat Linux.
Sin embargo, en última instancia, debe elegir la mejor opción de virtualización para la configuración de su red e infraestructura. Todos ellos necesitan herramientas de supervisión para vigilar el rendimiento, ya que las máquinas virtuales y los entornos virtuales que las acompañan presentan desafíos únicos.
Beneficios de Supervisar sus Máquinas Virtuales
Cuando utiliza software de virtualización y ejecuta máquinas virtuales, debe asegurarse de realizar un seguimiento del comportamiento, la capacidad y el rendimiento. Para este fin, la mayoría de las empresas utilizarán herramientas de administración de máquinas virtuales que funcionen independientemente del hipervisor o del software de virtualización.
El monitoreo es importante porque los entornos virtuales tienen desafíos diferentes a los entornos físicos. Una máquina invitada no tiene acceso directo al hardware, sino que pasa por un hipervisor u otro software de virtualización. Es vital que el hipervisor funcione correctamente y asigne los recursos físicos adecuados a sus máquinas virtuales según sea necesario. Supervisar el uso y la asignación de CPU y memoria es importante para garantizar que las máquinas virtuales funcionen como se espera. Además, debe asegurarse de que los componentes de red y el almacenamiento funcionen bien, para que no tenga problemas de ancho de banda o de capacidad que afecten a los usuarios.
Esencialmente, las máquinas físicas que trabajan con hardware físico solo pueden usar lo que el hardware físico tiene disponible. Las máquinas virtuales se pueden asignar tantos recursos físicos como desee el administrador, lo que significa que un equipo con 10 GB de RAM podría alojar 10 sistemas operativos invitados y asignar a cada invitado 2 GB de RAM, y solo espero que cada sistema operativo no siempre necesite usar la asignación de RAM completa. Este «sobreaprovisionamiento» es común, pero puede causar problemas si no se gestiona y supervisa correctamente.
Una buena herramienta de monitoreo de máquinas virtuales debería poder ver la capa de SO invitado, así como la capa de virtualización, para garantizar que los datos de ambos «lados» coincidan. El entorno virtual debe tratarse, no una máquina a la vez, ya que debe vigilar toda su infraestructura virtual para reducir la expansión y la escala de las máquinas virtuales de manera efectiva. Crear demasiadas máquinas virtuales y luego dejarlas sin marcar puede causar problemas de rendimiento importantes si no tiene una herramienta de administración instalada.
Todas las tareas anteriores son más fáciles con el software adecuado. Mi mejor opción para una herramienta de gestión de virtualización es SolarWinds Virtualization Manager (VMAN). VMAN proporciona una supervisión integral de máquinas virtuales, que incluye planificación de la capacidad, herramientas de administración y supervisión del rendimiento de las máquinas virtuales, y visibilidad completa del software de virtualización Hyper-V y VMware. También puede proporcionar información sobre toda la infraestructura virtual, como máquinas host, máquinas virtuales, organización de clústeres, almacenamiento virtual, como VSANs, y métricas de rendimiento.
SolarWinds VMAN tiene herramientas integradas para ayudar a reducir la expansión de las máquinas virtuales, como apagar máquinas virtuales inactivas y eliminar máquinas virtuales apagadas que no se han utilizado en mucho tiempo. Por último, VMAN cuenta con útiles herramientas de predicción para realizar un seguimiento de las necesidades de red y almacenamiento, la funcionalidad de CPU y memoria y una visibilidad completa de toda la pila (ya sea infraestructura virtual, almacenamiento o servidor). También me gusta su versión de prueba gratuita de 30 días, para que puedas probarlo por ti mismo.
Cómo elegir el Mejor Software de virtualización
El software de virtualización que elija depende en gran medida de los sistemas operativos que ya ejecutan sus dispositivos actuales y de la infraestructura que haya configurado. También depende del nivel de seguridad que necesite, si desea hipervisores sin hardware o alojados, y qué tipos de sistemas operativos desea virtualizar. Como mencioné anteriormente, hay algunos grandes jugadores en el mercado, pero en última instancia, debe elegir lo que encaja con lo que su empresa está tratando de hacer.
En todos los casos, debe asegurarse de que sus máquinas virtuales y el software que las acompaña funcionen correctamente y funcionen bien, y para esto le recomiendo usar un software de monitoreo completo. Mi mejor opción es SolarWinds Virtualization Manager, debido a su facilidad de uso, numerosas características y precios rentables.