Elegir entre Hyper-V y VMware

Por Giorgio Bonuccelli
11 de diciembre de 2020

La virtualización permite compartir una única pieza de hardware informático entre varias máquinas virtuales (VM). Además de reducir los costes de los equipos y generar un gran ahorro de costes, la virtualización facilita la gestión de los recursos y la TI, mejora la continuidad de la empresa con un tiempo de inactividad mínimo y permite un aprovisionamiento más rápido de hardware y software. Un hipervisor que se ejecuta sobre el hardware y permite el acceso directo a sus componentes pone de manifiesto las capacidades de la virtualización. Hyper-V y VMware son dos de los hipervisores líderes en el mercado.

¿Qué es Hyper-V?

Microsoft Hyper-V es un hipervisor nativo que ha sido un componente opcional en los productos Windows Server desde Windows Server 2008. Hyper-V también se encuentra en las ediciones Pro y Enterprise de x64 bits de Windows 8, Windows 8.1 y Windows 10. También hay un Hyper-V Server independiente con un conjunto de funciones limitadas que Microsoft pone a disposición de forma gratuita.

Hyper-V es un hipervisor de tipo 1, o bare-metal, ya que se ejecuta directamente en el hardware del ordenador y por debajo de las máquinas virtuales anfitrionas y huéspedes. Las capacidades de Hyper-V y el hecho de que esté diseñado y soportado por Microsoft permite su uso como plataforma de virtualización para cualquier organización que busque ampliar su infraestructura de TI.

En una infraestructura Hyper-V, el SO anfitrión donde está instalado Hyper-V se convierte en una VM padre, y las VMs invitadas instaladas con otros sistemas operativos son tratadas como VMs hijas. Aunque la VM padre y las VMs invitadas comparten esencialmente los mismos recursos en el equipo servidor, la VM padre se encarga de asignar los recursos que necesitan las VMs invitadas. Utiliza un VMBus que va desde el Proveedor de Servicios de Virtualización de la VM padre hasta el Cliente de Servicios de Virtualización de las VMs invitadas. Todo este trabajo se realiza entre bastidores y sin necesidad de ninguna gestión por parte de las VMs padre e invitadas.

Hyper-V utiliza una arquitectura de hipervisor microkernelizada en la que los servicios y los controladores de dispositivos operan independientemente de la capa de hardware. Este diseño significa que Hyper-V tiene menos sobrecarga para mantener y gestionar los dispositivos y servicios que no dependen del hipervisor. Esto hace que Hyper-V sea rápido y escalable, ya que no sólo accede directamente al hardware sino que tampoco necesita cargar controladores y servicios durante la inicialización.

Hyper-V guarda las VMs invitadas en un archivo de disco duro virtual y utiliza un protocolo de comunicación de alto nivel llamado Enlightened I/O para acceder a los componentes de procesamiento, almacenamiento, red y gráficos del hardware físico, entre otros. Enlightened I/O evita cualquier capa de emulación de dispositivos y permite el acceso directo a VMBus. Además de los sistemas operativos Windows, los dispositivos Linux con kernels basados en las versiones 3.4 y superiores, así como FreeBSD, también son compatibles con Enlightened I/O, lo que les permite funcionar más rápidamente en Hyper-V. Los sistemas operativos que no soportan Enlightened I/O se ejecutan en una capa de emulación más lenta.

Otras características notables de Hyper-V incluyen:

● Recuperación de desastres y copias de seguridad-Hyper-V puede hacer copias de seguridad de las VM y almacenarlas en otras ubicaciones para recuperarlas posteriormente en caso de desastre. También ofrece dos métodos de copia de seguridad, uno que utiliza estados guardados y otro que utiliza Volume Shadow Copy Service o Volume Snapshot Service (VSS), como también se conoce.

● Portabilidad: trasladar una VM a otro lugar es más fácil ya que Hyper-V admite la migración en vivo, la migración de almacenamiento y la importación/exportación.

● Conectividad remota: Hyper-V tiene una herramienta de conexión remota que admite tanto Windows como Linux. Conocida como Virtual Machine Connection, esta herramienta cuenta con un acceso a la consola que permite ver los eventos en la VM invitada incluso cuando está en un estado sin arrancar.

● Seguridad -Hyper-V cuenta con Secure Boot, lo que ayuda a proteger las máquinas virtuales y sus datos de malware y otras formas de acceso no autorizado.

¿Qué es VMware vSphere?

VMware vSphere es una plataforma de virtualización que se diferencia de Hyper-V ya que comprende un conjunto de productos de virtualización. Incluye el hipervisor VMware ESXi, un hipervisor de tipo 1 (bare-metal) que se aproxima a las capacidades de Hyper-V. Con su última iteración, vSphere 7, la plataforma ahora puede manejar cargas de trabajo de Kubernetes fuera de la caja, por lo que es ideal para su uso en entornos de desarrollo.

En términos del componente de hipervisor de vSphere 7, VMware ESXi es capaz de acceder a los recursos informáticos del hardware físico directamente y compartirlos entre las VMs en el sistema. Las máquinas virtuales ESXi se ejecutan en un sistema de archivos de clúster de alto rendimiento conocido como Virtual Machine File System.

Las iteraciones anteriores del hipervisor utilizan un kernel de Linux, pero eso se ha abandonado. La última versión de ESXi se ejecuta ahora en un micronúcleo, conocido como VMkernel, que utiliza la capa de emulación de Linux para alojar el hardware y las máquinas virtuales invitadas, y se conecta directamente a los procesadores y a la memoria RAM.

Para los demás componentes de hardware, incluidas las redes y el almacenamiento, ESXi utiliza módulos, que se vinculan a través de otro módulo, VMKlinux, que a su vez deriva de la interfaz de módulos de Linux. Algunos de los otros módulos también se derivan de diferentes módulos del kernel de Linux.

Otros componentes y características de VMware vSphere incluyen:

● vCenter Server: una herramienta de gestión para ESXi que también actúa como controlador de los servicios del centro de datos.

● VMware vSphere Client: una interfaz basada en el navegador HTML5 para conectarse de forma remota a vCenter.

● VMware vSphere Distributed Switch-un conmutador virtual para conectarse a varios hosts.

● VMware Virtual SMP-permite que las máquinas virtuales utilicen más de un procesador físico simultáneamente.

● vMotion-permite la migración en vivo de las máquinas virtuales incluso mientras se están ejecutando.

● Storage vMotion-permite la migración de discos virtuales o archivos de configuración.

● vSphere High Availability-permite utilizar otros servidores disponibles para reiniciar las máquinas virtuales que han fallado.

● VMware vSphere Software Development Kit-proporciona a los usuarios interfaces de programación de aplicaciones (API) que permiten acceder a algunos componentes de vSphere.

● Tolerancia a fallos: garantiza la disponibilidad continua mediante la creación de copias de cargas de trabajo seleccionadas en diferentes servidores.

¿Cómo se comparan VMware e Hyper-V?

VMWare e Hyper-V tienen sus propios puntos fuertes y débiles. A la hora de elegir entre los dos, todo se reduce a cuál de los dos satisface sus propios requisitos.

Tanto VMware como Hyper-V tienen sus propias herramientas de gestión, cada una de ellas igualmente a la altura. En este aspecto, la elección se convierte en una preferencia personal.

En términos de despliegue de almacenamiento, el Sistema de Archivos de Máquinas Virtuales (VMFS) de VMware tiene una ligera ventaja sobre el ReFS de Hyper-V, o Sistema de Archivos Resistente, particularmente cuando se trata de la agrupación. Aunque ambos tienen capacidades de clustering casi similares, el Cluster Shared Volume de Hyper-V es más complejo y difícil de usar que el equivalente de VMware.

Ambas plataformas también cuentan con la tecnología de instantáneas, que permite realizar copias puntuales de las máquinas virtuales y sus datos para evitar la pérdida de información. Sin embargo, las instantáneas de Hyper-V superan a las de VMware, ya que puede ejecutar instantáneas en producción y sus puntos de control persistentes pueden exportarse a otras ubicaciones. Además, Hyper-V también permite 64 instantáneas por VM, en comparación con las 32 que permite VMware.

VMware e Hyper-V también implementan técnicas de gestión de la memoria para garantizar la optimización del uso de la RAM en las VM. Mientras que VMware implementa una variedad de técnicas como la compresión de memoria, la compartición transparente de páginas y la sobresuscripción/sobrecompromiso, Hyper-V se ciñe a una sola: la memoria dinámica. Esta dependencia de una sola técnica de gestión de la memoria juega a favor de Hyper-V: es más simple pero mejor que la compleja gestión de la memoria en VMware.

VMware soporta más sistemas operativos, incluyendo Windows, Linux, Unix y macOS. Por otro lado, el soporte de Hyper-V se limita a Windows y algunos más, incluyendo Linux y FreeBSD. Si necesita un soporte más amplio, especialmente para sistemas operativos antiguos, VMware es una buena opción. Si usted opera principalmente VMs de Windows, Hyper-V es una alternativa adecuada.

Cuando se trata de escalabilidad, no hay un claro ganador, con algunas características a favor de VMware y Hyper-V prevaleciendo en otras. Por ejemplo, mientras que VMware puede utilizar más CPUs lógicas y virtuales por host, Hyper-V puede acomodar más memoria física por host y VM. Además, puede manejar más CPUs virtuales por VM.

En cuanto a la seguridad, mientras que VMware implementa el cifrado de datos en reposo y en movimiento, e incluso durante la migración de la carga de trabajo, la seguridad de Hyper-V se gestiona a través de Active Directory. Este último también tiene otros componentes de seguridad mucho más amplios que los de VMware.

Por último, los precios de las dos plataformas varían mucho, dependiendo de la edición. Los precios tampoco se pueden comparar con facilidad, ya que se calculan de forma diferente. VMware cobra por procesador, pero el precio de Hyper-V se basa en el número de núcleos del host. Para las grandes empresas, la estructura de precios de VMware parece ideal; las organizaciones más pequeñas, en cambio, podrían encontrar Hyper-V más a su gusto.

Parallels RAS es compatible con hosts creados con VMware e Hyper-V

Parallels® Remote Application Server (RAS) es compatible con VMware vSphere e Hyper-V, así como con otros hipervisores de tipo 1 y 2, como Microsoft Hyper-V, VMware ESXi, Scale Computing HC3 y Nutanix Acropolis.

La instalación y configuración de hosts VMware vSphere e Hyper-V en Parallels RAS es sencilla. VMware requiere más pasos, lo que no es sorprendente dado que también debe configurar VMware vCenter y el Host ESXi. La configuración de Hyper-V es más sencilla, ya que sólo debe configurar el host Hyper-V.

Una vez realizada la configuración del host, sólo debe configurar un agente en las VMs huéspedes para gestionar los huéspedes y publicar sus recursos. Los grupos de huéspedes y las plantillas también son fáciles de configurar, y la gestión y actualización de las plantillas se realiza a través de un único panel de vidrio.

Independientemente de la plataforma que elija, Parallels RAS permite la creación rápida de una infraestructura de escritorio virtual (VDI) asequible con una seguridad mejorada y capacidades de gestión de escritorio centralizadas.

Descargue la prueba de Parallels RAS y configure su VDI usando la plataforma de su elección.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.