VMware ESXi vs Proxmox VE: A Full Comparison

Con la noticia de la adquisición de VMware por parte de Broadcom y los cambios anunciados en las licencias y de otro tipo, algunas organizaciones han empezado a buscar alternativas a VMware ESXi, como XCP-ng, Nutanix AHV y Proxmox VE. Considerar el hipervisor adecuado para sus casos de uso permite utilizar la virtualización con la máxima eficacia y en todo su potencial. Las empresas deben encontrar un equilibrio entre funciones, precio y facilidad de uso a la hora de elegir una plataforma de virtualización.

En esta entrada de blog, comparamos ESXi y Proxmox en diferentes categorías, incluyendo funciones, rendimiento y licencias.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Tipo de hipervisor

Tanto Proxmox como ESXi son hipervisores de tipo 1, también llamados hipervisores bare-metal. Un hipervisor de tipo 1 se ejecuta directamente en el hardware subyacente sin necesidad de utilizar un sistema operativo como capa subyacente. Como resultado, se consigue el máximo rendimiento. Los recursos de este hardware se utilizan para los sistemas operativos invitados de las máquinas virtuales (VM), que se ejecutan lógicamente aisladas unas de otras.

¿Qué es Proxmox?

Proxmox Virtual Environment o Proxmox VE es un hipervisor de código abierto basado en una distribución de Debian Linux con un núcleo modificado para utilizar la virtualización KVM. La empresa Proxmox Server Solutions desarrolló Proxmox VE en Austria. Proxmox VE se lanzó inicialmente en 2008.

¿Qué es ESXi?

VMware ESXi es un hipervisor propietario desarrollado por VMware. El componente principal de ESXi para ejecutar máquinas virtuales es VMkernel. ESXi y VMkernel no son Linux, a pesar de utilizar muchos comandos estándar similares a los comandos de Linux.

Un servidor que ejecuta ESXi se denomina host ESXi, el elemento principal de un entorno virtual VMware vSphere. Esto le permite utilizar funciones avanzadas de virtualización utilizando varios hosts. ESXi es un hipervisor maduro, cuya primera versión se publicó en 2001.

Arquitectura

Las soluciones de virtualización de Proxmox y VMware utilizan arquitecturas diferentes.

Proxmox

El componente principal de Proxmox VE es el host en el que está instalado Proxmox. Se pueden añadir múltiples hosts Proxmox a estructuras lógicas como un centro de datos y conectarlos como nodos en clusters. No es necesario instalar una herramienta centralizada especial para la gestión del entorno Proxmox, dado el diseño multimaestro.

VMware

VMware vSphere. VMware ESXi es el componente principal de VMware vSphere. VMware vSphere es el entorno que contiene varios hosts ESXi que se gestionan de forma centralizada.

vCenter Server es una solución para la gestión centralizada de hosts VMware ESXi que utiliza funciones avanzadas como migración de VM, clustering, vSAN, Kubernetes, conmutadores virtuales distribuidos, etc. Los complementos se instalan mediante vCenter en vSphere.

Almacenamiento

Las opciones de almacenamiento de Proxmox frente a VMware vSphere presentan diferencias significativas.

Proxmox

Sistemas de archivos

Proxmox utiliza el sistema de archivos de clustering llamado pmxcfs, que está basado en bases de datos y se utiliza para distribuir una configuración de cluster a todos los nodos de forma transparente. Los archivos de configuración de Proxmox se almacenan en este sistema de archivos.

Los sistemas de archivos compatibles con los almacenes de datos de máquinas virtuales son ZFS, BTRFS y pmxcfs. Se admiten volúmenes LVM.

Almacenamiento compartido

El almacenamiento compartido NFS e iSCSI puede conectarse a hosts Proxmox utilizando herramientas Debian Linux.

Thin provisioning

El Thin provisioning es compatible con los sistemas de archivos ZFS y Ceph y con los volúmenes LVM-Thin en los almacenes de datos. Debe estar habilitado a nivel de almacén de datos y para los discos VM. Puede que necesite ejecutar comandos especiales como fstrim -av para liberar espacio del almacén de datos después de borrar datos dentro de los discos virtuales (recuperación de espacio libre). Además, es posible que tenga que activar el fstrim.timer service en las máquinas virtuales. El formato de imagen qcow2 para discos VM debe ser utilizado para soportar thin provisioning.

Formato de disco virtual

Proxmox es compatible con los formatos de disco virtual .vmdk, .qcow2 y .raw. Puedes importar discos virtuales .vmdk desde VMware VMs a Proxmox con unos pocos comandos. El formato nativo es .qcow2 para Proxmox.

Instantáneas

Los discos virtuales de una VM deben utilizar el formato QEMU copy-on-write (qcow2) para utilizar instantáneas de VM en Proxmox. En este caso se admiten instantáneas en vivo de máquinas virtuales en ejecución para guardar el estado de la máquina virtual. No se especifica el límite de número de instantáneas.

VMware

Sistemas de archivos

VMware ESXi utiliza un sistema de archivos de clustering de VMware llamado VMFS. Se utilizan mecanismos de bloqueo especiales para permitir que varios hosts trabajen con los mismos archivos en el almacenamiento compartido utilizado por los hosts de un clúster. VMFS también se utiliza en almacenes de datos locales y está optimizado para la virtualización y el thin provisioning. Las últimas versiones de ESXi y VMFS son compatibles con la recuperación automática de espacio libre (UNMAP) tras la eliminación de los datos de la máquina virtual de los discos virtuales VMDK.

VMware vSAN es una solución hiperconvergente que permite configurar un cluster vSAN utilizando almacenamiento directamente conectado en múltiples hosts ESXi como un único pool de almacenamiento disponible desde todos los nodos del cluster para almacenar VMs.

Almacenamiento compartido

Los hosts VMware ESXi son compatibles con el almacenamiento compartido NFS e iSCSI.

Formato de disco virtual

VMDK es el formato nativo de VMware y el único formato de disco virtual para hosts VMware ESXi. Los datos sin procesar de un disco virtual se almacenan en un archivo -flat.vmdk, y el descriptor del disco virtual que explica los parámetros y la estructura del disco virtual se almacena como un archivo .vmdk.

Instantáneas

VMware ESXi es compatible con instantáneas en vivo de máquinas virtuales en ejecución y máquinas virtuales detenidas. El número máximo de instantáneas en una cadena para una máquina virtual es 32.

Pensamientos

Proxmox es compatible con más formatos de discos virtuales y sistemas de archivos para almacenes de datos, pero VMware ESXi ofrece opciones más convenientes para el thin provisioning.

La tabla muestra un resumen de los principales parámetros de almacenamiento de Proxmox frente a ESXi:

Proxmox VMware ESXi
Sistemas de archivos en almacenes de datos ZFS, BTRFS, pmxcfs VMFS
Almacenamiento compartido iSCSI, NFS iSCSI, NFS
Formato de disco virtual vmdk, qcow2 (nativo) y raw vmdk (-flat.vmdk)
Instantáneas de máquinas virtuales Sí (qcow2)
Instantáneas de máquinas virtuales en directo Sí (qcow2)
Max. número de instantánea 32
Aprovisionamiento fino
Recuperación de espacio libre Sí, con alguna configuración Sí, automatizado
Almacenamiento hiperconvergente Ceph VMware vSAN

Red

Proxmox

Proxmox utiliza la pila de red Linux, que añade más flexibilidad a la configuración de la red. Las herramientas Linux son respetadas por sus amplias y avanzadas capacidades de red. También significa que los administradores de Proxmox deben conocer los principios de la red. Se puede realizar una configuración básica de la red en la GUI, pero la línea de comandos se utiliza para la configuración avanzada y el ajuste fino.

Puede utilizar los siguientes modelos de instalación y configuración de redes en un servidor Proxmox para máquinas virtuales:

  • Puente, enrutado, reenvío de puertos, enmascaramiento (NAT) con tablas IP.
  • Se admiten VLAN 802.1Q y agregación de enlaces (NIC teaming). La agregación de enlaces se configura en los archivos de configuración de Linux.

Proxmox es compatible con Open-vSwitch, que puede utilizarse como alternativa al conmutador virtual ESXi.

VMware ESXi y vSphere

VMware ESXi utiliza por defecto el modo de red puenteada con un conmutador virtual estándar. Este conmutador virtual admite la configuración de VLAN. Los conmutadores virtuales estándar pueden configurarse en VMware Host Client. Para evitar configurar conmutadores virtuales estándar en cada host ESXi en vSphere con las mismas configuraciones, puede configurar un conmutador virtual distribuido en vCenter mediante VMware vSphere Client. Un conmutador virtual distribuido sólo está disponible para la edición superior de vSphere.

La configuración de la agregación de enlaces es fácil de usar y puede realizarse en la GUI de VMware Host Client o vSphere Client.

NSX es una solución de red definida por software que puede instalarse como complemento de vCenter como máquinas virtuales en hosts ESXi. VMware NSX permite implementar una configuración de red compleja para grandes centros de datos. La configuración de NSX requiere conocimientos avanzados.

Pensamientos

Proxmox es compatible con un amplio conjunto de funciones de red avanzadas y flexibles, pero su configuración requiere experiencia y una buena comprensión de los principios de la red. La configuración básica de red en ESXi es sencilla. Un conmutador virtual distribuido es una función excelente y exclusiva de VMware para grandes entornos virtuales. Para configuraciones de red más complejas en grandes centros de datos, puede implantar la solución VMware NSX.

Migración de máquinas virtuales

Tanto Proxmox como VMware vSphere admiten la migración en vivo de máquinas virtuales de un host a otro sin tiempo de inactividad (el tiempo de inactividad puede ser de unos pocos milisegundos). Para ello deben utilizarse procesadores de la misma familia. Las últimas versiones de Proxmox (como otras implementaciones de KVM) y vSphere soportan la migración en vivo de máquinas virtuales incluso sin almacenamiento compartido, pero esto llevaría más tiempo.

Proxmox VE

La migración de máquinas virtuales funciona dentro de un clúster. Además, hay una nueva función para migrar máquinas virtuales entre clústeres. Tenga en cuenta que un servidor Proxmox independiente puede ser un clúster de un nodo. Para migrar máquinas virtuales entre clústeres, es necesario utilizar la línea de comandos y crear tokens de API en los clústeres.

VMware vSphere

La migración VM Live se realiza con la función vMotion. Storage vMotion se encarga de migrar los archivos de las máquinas virtuales, mientras que vMotion traslada las cargas de trabajo de CPU y memoria de un host a otro. Para migrar máquinas virtuales entre hosts ESXi en vSphere, no es necesario crear un clúster. Las máquinas virtuales pueden migrarse aunque no estén en un clúster. La migración de VM puede iniciarse en la GUI de VMware vSphere Client en vCenter o en PowerCLI.

Pensamientos

VMware proporciona herramientas más cómodas y opciones flexibles para la migración de máquinas virtuales y la migración en vivo de máquinas virtuales. Proxmox admite la migración en vivo, pero la creación de clústeres y el uso de la línea de comandos puede resultar menos cómodo para algunos usuarios.

Agrupación

La agrupación en clústeres es una función clave de una solución de virtualización de nivel empresarial. En esta sección, se describen las alternativas de Proxmox al clustering de VMware.

Proxmox

Proxmox permite crear fácilmente un clúster de servidores para gestionar máquinas virtuales y contenedores de forma centralizada. Utiliza Corosync Cluster Engine para la comunicación en clúster, que proporciona un servicio de clúster fiable y escalable, junto con QDevice para un quórum mejorado en escenarios de cerebro dividido. El pvecm es la herramienta llamada Proxmox cluster manager que puede agrupar hosts en un cluster. Sin embargo, la gestión del clúster se realiza en la misma interfaz web de Proxmox, como de costumbre. El clúster Proxmox VE permite el almacenamiento compartido, la migración de máquinas virtuales y la alta disponibilidad sin costes adicionales.

Alta disponibilidad. Proxmox ofrece una solución de alta disponibilidad que garantiza que las máquinas virtuales y los contenedores se reinicien automáticamente en otro nodo si el nodo actual falla. La configuración puede requerir un poco más de trabajo manual en comparación con VMware, pero cuenta con todas las funciones de su interfaz gráfica de usuario y es accesible sin necesidad de pagar licencias adicionales.

Equilibrio de la carga. Proxmox implementa un sencillo equilibrio de carga integrado a través de su API REST o GUI, que puede utilizarse para migraciones manuales o automatizadas de máquinas virtuales y contenedores basadas en el uso de recursos. Aunque este tipo de equilibrio no cuenta con un programador automático de recursos dinámicos como VMware, ofrece lo suficiente para el equilibrio de carga básico y la asignación de recursos.

VMware vSphere

VMware proporciona funciones avanzadas de clustering para cualquier escenario. Los clusters se gestionan en vCenter mediante vSphere Client o PowerCLI. Las organizaciones deben comprar ediciones de licencias de nivel superior para desbloquear las funciones de agrupación en clústeres.

Alta disponibilidad. La HA utiliza mecanismos rápidos, fiables y eficientes para la detección de fallos, la migración y la recuperación (failover) de las máquinas virtuales de un clúster. La función más inteligente de un clúster de HA de VMware es la tolerancia a fallos. La conmutación por recuperación de máquinas virtuales con alta disponibilidad activada requiere un pequeño tiempo de inactividad tras el fallo de la máquina virtual y antes del reinicio de la máquina virtual migrada a otro host ESXi. Una máquina virtual con tolerancia a fallos activada en un clúster de HA se conmuta inmediatamente y sin problemas. Esto sucede porque un clon de VM transparente (VM fantasma) se ejecuta continuamente en otro host ESXi con un estado replicado de la VM original pero con las interfaces de entrada-salida deshabilitadas.

Equilibrio de la carga. Distributed Resource Scheduler (DRS) es una sofisticada función que equilibra automáticamente las cargas de trabajo informáticas con los recursos disponibles. Supervisa continuamente la utilización de los grupos de recursos y asigna de forma inteligente los recursos disponibles entre las máquinas virtuales. DRS puede responder de forma dinámica (y automática) a los cambios, mejorando el rendimiento y eliminando los cuellos de botella de recursos, pero requiere ediciones de vSphere de nivel superior. También existe una función Storage DRS para equilibrar el uso y la carga del almacenamiento.

Pensamientos

VMware ofrece funciones de agrupación en clúster más avanzadas que Proxmox, pero requiere un presupuesto mayor para adquirir licencias. Proxmox, por su parte, dispone de un conjunto de funciones de agrupación asequibles para todos. VMware vSphere puede ser adecuado para grandes organizaciones empresariales, mientras que Proxmox puede ser una opción racional para organizaciones pequeñas y medianas desde el punto de vista de la agrupación en clústeres.

Paso de dispositivos

El paso de dispositivos es una potente función de los entornos de virtualización que permite a las máquinas virtuales (VM) acceder a los componentes de hardware y utilizarlos directamente, sin pasar por el hipervisor. Tanto Proxmox como VMware ESXi (vSphere) admiten el paso de dispositivos, pero lo gestionan de forma diferente.

Proxmox

Proxmox VE es compatible con el paso de dispositivos mediante una combinación de tecnologías, incluidos los grupos IOMMU (Input-Output Memory Management Unit) para hardware compatible con esta función, como Intel VT-d y AMD-V.

PCI pass through permite a las máquinas virtuales utilizar dispositivos PCI (PCIe) físicos instalados en un servidor Proxmox directamente sin ser virtualizados. Estos dispositivos pueden ser tarjetas gráficas, tarjetas de red, etc. La mayoría de las configuraciones se realizan en la línea de comandos.

USB passthrough. Es compatible con dispositivos USB 3.0 y USB 2.0. La configuración de USB puede realizarse en la interfaz gráfica de usuario web, pero también puedes utilizar todas las opciones de configuración en la línea de comandos. Los controladores USB deben estar instalados en un SO invitado de una máquina virtual para utilizar esta función.

VMware ESXi

VMware ESXi adopta un enfoque ligeramente diferente hacia el paso de dispositivos, a menudo denominado «DirectPath I/O» y también admite una amplia gama de dispositivos.

Paso PCI. ESXi utiliza Dynamic DirectPath I/O para conectar dispositivos físicos PCI(e) a las VMs. ESXi 7 y posteriores también son compatibles con la tecnología NVIDIA GRID para compartir los recursos de GPU de una tarjeta de vídeo física con las máquinas virtuales de un host ESXi.

USB passthrough. El árbitro USB en un host ESXi es responsable del paso de USB y define si un dispositivo USB está conectado a un host o a un invitado VM. La configuración puede hacerse de múltiples maneras, incluida la interfaz gráfica de usuario, y es fácil de usar.

Pensamientos

Proxmox utiliza tecnologías de código abierto y puede requerir un poco más de configuración práctica, ofreciendo un alto nivel de flexibilidad. La función DirectPath I/O de VMware ESXi, aunque es un poco más restrictiva en cuanto a las funciones de las máquinas virtuales, ofrece un proceso de configuración simplificado e integrado a través de vSphere Client.

Contenedores

Los contenedores son otra forma de virtualización, una alternativa ligera a las máquinas virtuales. A diferencia de las máquinas virtuales que utilizan un sistema operativo invitado y un hardware subyacente aprovisionado, los contenedores comparten un núcleo de un sistema operativo anfitrión para ejecutar aplicaciones en entornos lógicamente aislados.

Proxmox VE

Proxmox utiliza Linux OpenVZ para ejecutar contenedores y es compatible con contenedores Linux (LXC) como tecnología de contenedores.

Proxmox sólo es compatible con distribuciones Linux para ejecutar contenedores. Windows y FreeBSD no son compatibles.

Los contenedores se integran con Proxmox VE: utilizan las redes y los clústeres disponibles para las máquinas virtuales.

VMware vSphere

VMware utiliza Tanzu como plataforma de orquestación de contenedores compatible con Kubernetes para ejecutar contenedores en VMware vSphere. La ideología de ejecutar contenedores en VMware Tanzu difiere del enfoque de Proxmox. Es necesario desplegar máquinas virtuales de plano de control y un equilibrador de carga. Además, es necesario desplegar nodos de trabajo como máquinas virtuales para ejecutar contenedores en Kubernetes.

VMware NSX debe utilizarse para configurar la red para contenedores. También es posible utilizar hosts ESXi como pods vSphere para contenedores. VMware Tanzu es una solución masiva que debe desplegarse adicionalmente en vSphere, en comparación con la compatibilidad inmediata de los contenedores Linux en Proxmox.

Herramientas para agentes invitados

VMware proporciona VMware Tools, que es un conjunto de controladores y utilidades que se instalan en los sistemas operativos invitados para mejorar el rendimiento y la experiencia del usuario.

Proxmox proporciona QEMU Guest Agent para ser instalado en sistemas operativos invitados de máquinas virtuales con el mismo propósito.

La instalación de VMware Tools y QEMU Guest Agent en huéspedes Linux es idéntica y se realiza mediante un gestor de paquetes, como apt-get para Debian y Ubuntu, desde repositorios de software en línea.

En cuanto a la instalación en huéspedes Windows, QEMU Guest Agent se incluye en un paquete de controladores VirtIO. VMware proporciona un instalador fácil de usar para Windows. Los instaladores de Windows para huéspedes Windows de ambas soluciones se publican como imágenes ISO que deben montarse en las máquinas virtuales.

rendimiento

Dado que tanto Proxmox como VMware ESXi son hipervisores de tipo 1, ofrecen un alto rendimiento. Ambas soluciones satisfacen los elevados estándares del sector en términos de rendimiento para las organizaciones empresariales. Aunque la configuración máxima admitida de hosts ESXi en vSphere está limitada por una licencia, puede añadir un número ilimitado de hosts Proxmox para conseguir el rendimiento necesario.

Sólo podrá obtener una comparación precisa del rendimiento de Proxmox frente a ESXi si configura los entornos Proxmox y VMware ESXi/vSphere en el mismo hardware y realiza pruebas con mediciones. Sin embargo, hay factores que no se pueden igualar, como los límites máximos de configuración, la compatibilidad, la facilidad de instalación y configuración, la usabilidad, la forma de actualizar, etc. Estos factores influyen indirectamente en el rendimiento.

Límites máximos

En cuanto a los límites definidos, Proxmox admite los siguientes límites máximos (tenga en cuenta que algunos límites son superiores a los admitidos por el hardware existente: 8096 núcleos lógicos de procesador por host.

En la tabla se indican los límites comparables de Proxmox y VMware ESXi.

Proxmox VMware ESXi
Máximo de CPU virtuales por máquina virtual 768 768
Memoria física máxima 12 TB 24 TB
Número máximo de hosts por clúster 32 96

Compatibilidad e integración

Proxmox

La ventaja de Proxmox es que esta solución, al estar basada en Linux, puede instalarse en la mayoría del hardware, incluso en el más antiguo. Ambas soluciones requieren procesadores con funciones de virtualización de hardware, como Intel VT-x o AMV-V. Proxmox tiene un precio asequible desde el punto de vista de la compatibilidad.

VMware vSphere

VMware ESXi sólo puede instalarse en hardware de nivel de servidor compatible, por lo que debe leer atentamente la lista de compatibilidad de hardware. Cuando se lanzan nuevas versiones de vSphere, se elimina de las distribuciones de ESXi la compatibilidad con hardware antiguo. En consecuencia, al actualizar la versión de ESXi, es posible que tenga que adquirir nuevos servidores por motivos de compatibilidad. Esto, a su vez, se traduce en una mayor inversión en costes.

Pensamientos

Proxmox puede considerarse una solución más respetuosa con el hardware para cualquier entorno.

instalación

Tanto Proxmox como las soluciones VMware vSphere se implantan de formas distintas, utilizando flujos de trabajo diferentes.

Proxmox

La instalación de Proxmox comienza con la descarga de la imagen ISO, que incluye un sistema operativo Debian Linux completo con software de virtualización y optimizaciones para ejecutar máquinas virtuales y contenedores. Después de arrancar desde el medio de instalación, por ejemplo, desde una unidad flash USB en la que se ha escrito una imagen ISO de arranque, debe seguir el asistente de instalación de la interfaz gráfica de usuario. Este enfoque simplifica el proceso de instalación. Una vez finalizada la instalación, aparecerá el enlace para acceder a la interfaz web de Proxmox.

VMware vSphere

La instalación de ESXi es sencilla: Es necesario arrancar desde el medio de instalación (distribuido como imagen ISO) y seguir los pocos pasos del asistente de instalación de ESXi en la interfaz de usuario pseudográfica.

La instalación de VMware vCenter es ligeramente más complicada que la de ESXi. Debe introducir todos los parámetros con atención y asegurarse de que los nombres DNS están configurados y resueltos correctamente. Sin embargo, el método más reciente de instalación de vCenter Server mediante vCenter Server Appliance (VCSA), que es una máquina virtual preconfigurada basada en Linux Photon, es fácil de utilizar. VCSA es una plantilla de máquina virtual preconfigurada cuyo objetivo es facilitar la instalación.

Facilidad de uso e interfaz de usuario

Proxmox

Proxmox proporciona una interfaz web fácil de usar para gestionar los hosts Proxmox y las máquinas virtuales que residen en los hosts. Esta interfaz gráfica de usuario está disponible en un navegador web después de instalar Proxmox, y no hay necesidad de instalar una herramienta separada manualmente.

Los usuarios pueden conectarse a cualquier nodo de un clúster Proxmox para gestionar todo el clúster. No es necesario instalar una herramienta especial de gestión de clústeres (como Hyper-V conmutación por recuperación cluster Manager). Las tecnologías AJAX se utilizan para mostrar un entorno actualizado en la interfaz web lo antes posible.

Las herramientas de línea de comandos de Proxmox son excelentes. Algunas acciones no pueden realizarse en la interfaz gráfica de usuario de Proxmox. En este caso, debe utilizarse la línea de comandos. Puede acceder a la línea de comandos de Proxmox desde la interfaz web accediendo a Datacenter > nodename > >_ Shell para gestionar el elemento necesario.

La interfaz de gestión de Proxmox VE

VMware

VMware Host Client es una interfaz web integrada que está disponible en cada host ESXi después de la instalación de ESXi. Esta interfaz gráfica de usuario es fácil de usar y permite configurar el host y las máquinas virtuales. Puede gestionar máquinas virtuales y abrir una consola web de máquinas virtuales para gestionar un sistema operativo invitado (SO), de forma similar a cuando conecta un monitor a una máquina.

La interfaz de usuario de consola directa (DCUI) es una interfaz de usuario pseudográfica básica (presentada en colores amarillo y gris al estilo DOS) que le permite realizar una configuración básica de ESXi, como ajustes de interfaces de red, un nombre de host, acceso SSH, etc.

La línea de comandos de ESXi es una interfaz de usuario en la que se puede realizar una configuración avanzada de un host ESXi. La línea de comandos de ESXi desbloquea capacidades de configuración que no están disponibles en DCUI y VMware Host Client. Puede conectarse a la línea de comandos de ESXi directamente en un servidor ESXi utilizando ESXi Shell o remotamente a través de SSH utilizando un cliente SSH.

VMware vSphere Client es una interfaz web proporcionada por vCenter Server para la gestión centralizada de vCenter, hosts ESXi, clusters, complementos y otros componentes de VMware vSphere. VMware vSphere Client es una interfaz gráfica de usuario potente y cómoda.

VMware Remote Console (VMRC) es una aplicación especial instalada en Windows que se puede utilizar para conectarse a VMs en lugar de una consola VM basada en web. VMRC es más cómodo con la ventaja añadida de una mejor calidad de imagen al abrir la interfaz de usuario del SO invitado.

VMware vSphere PowerCLI es otro tipo de interfaz de línea de comandos para gestionar hosts ESXi independientes y servidores vCenter. PowerCLI es un conjunto de cmdlets especiales de PowerShell creados por VMware. Esta interfaz de línea de comandos puede ser conveniente para aquellos a quienes les gusta PowerShell para automatizar tareas.

La interfaz web de VMware vSphere Client

Actualización y mejora

En cuanto a la comparación entre Proxmox y VMware vSphere en términos de actualización, ambas soluciones se actualizan de formas diferentes, especialmente cuando se trata de actualizaciones masivas.

Proxmox

Para actualizar Proxmox, debe utilizar la línea de comandos de Linux Debian, donde se ejecuta Proxmox. Consulte la documentación oficial de Proxmox sobre los comandos y scripts que debe utilizar para la versión necesaria. Además, puede acceder a las opciones de actualización de Proxmox en la interfaz web de Proxmox. La dificultad de actualización y mejora puede clasificarse como media.

Puede utilizar scripts y una conexión SSH para actualizar múltiples hosts Proxmox de forma automatizada por lotes.

VMware vSphere

Para actualizar VMware ESXi, debe utilizar la interfaz de línea de comandos de ESXi para actualizar un único host o vCenter Server para actualizar cualquier número de hosts de forma centralizada. Descargue la nueva versión de una imagen ESXi para actualizar y ejecute los comandos adecuados para actualizar/actualizar ESXi. La actualización masiva de hosts ESXi en vCenter puede realizarse mediante imágenes de VMware Lifecycle Manager. La dificultad del proceso de actualización puede clasificarse como media pero con optimización para la actualización de múltiples hosts.

Debe detener las máquinas virtuales o migrarlas a otros hosts antes de iniciar el proceso de actualización (para ESXi y Proxmox).

APIs de integración y backups

Las capacidades de la API también son una consideración importante a la hora de elegir una solución de virtualización, ya que la protección eficaz de las máquinas virtuales es crucial para las organizaciones.

VMware vSphere

VMware ofrece amplias API y SDK para interactuar con vSphere, incluidas funciones para la protección de datos:

  • La API de vSphere proporciona acceso a los componentes de gestión de VMware vSphere. Dispone de un completo conjunto de operaciones para la gestión de máquinas virtuales, incluidas funciones de backup y restauración, integración de matrices, etc.
  • vSphere Storage APIs – Protección de datos (VADP) está específicamente diseñado para hacer backups y operaciones de restauración. Permite al software de terceros hacer backups y restauraciones a nivel de host para máquinas virtuales de forma eficiente y sin afectar en gran medida al rendimiento del sistema.

Estas API están bien documentadas y soportadas, con amplios recursos, foros de la comunidad y los propios servicios de soporte de VMware. Los desarrolladores pueden utilizar estas API para crear soluciones de backup personalizadas que interactúen en profundidad con el ecosistema vSphere.

Proxmox

Proxmox VE REST API es una API completa que proporciona acceso a todos los recursos y ajustes de Proxmox VE, incluyendo VMs, almacenamiento y configuraciones de red. La API REST se utiliza para gestionar Proxmox VE mediante programación y se puede acceder a ella utilizando métodos HTTP estándar.

En cuanto a la protección de datos, aunque Proxmox VE incluye funciones integradas de backup y replicación, su enfoque y la compatibilidad con la API para estas funciones pueden no ser tan directos o especializados como VMware VADP. Las soluciones de backup de Proxmox (como vzdump para backups de contenedores y máquinas virtuales) pueden automatizarse o gestionarse a través de la API REST, pero es posible que el sistema no ofrezca un análogo exacto a VADP de VMware dedicado específicamente a la protección de datos.

Sin embargo, es totalmente posible desarrollar soluciones de backup de nivel de host para máquinas virtuales Proxmox utilizando la API REST de Proxmox VE. La API permite gestionar instantáneas de máquinas virtuales, jobs de backups y almacenamiento, componentes esenciales para crear una solución de backup. Los desarrolladores pueden automatizar las tareas de backup, gestionar el almacenamiento de backups e incluso integrar soluciones con soluciones de almacenamiento o backups de terceros mediante scripts o aplicaciones personalizadas.

Seguridad

Proxmox y VMware vSphere proporcionan un nivel de seguridad suficiente para organizaciones empresariales y entornos de producción.

Proxmox VE

Las funciones de seguridad de Proxmox VE:

  • La GUI utiliza HTTPS con cifrado SSL.
  • Control de accesos basado en roles (RBAC) y permisos, integración con Linux PAM.
  • Autenticación centralizada mediante LDAP y Active Directory.
  • Compatible con autenticación de dos factores.
  • Proxmox tiene un cortafuegos integrado que puede controlar el tráfico desde/hacia un nodo del cluster o una VM específica.
  • Proxmox VE Ofrece ZFS para el cifrado a nivel de sistema de archivos para el almacenamiento, añadiendo una capa adicional de protección de datos. El cifrado de discos de máquinas virtuales no está integrado directamente en Proxmox, pero dado que es compatible con la ejecución de máquinas virtuales en volúmenes cifrados LUKS, se puede lograr el cifrado de discos.
  • Se proporcionan actualizaciones periódicas, y el enfoque basado en la comunidad garantiza una respuesta rápida a las vulnerabilidades. No obstante, es responsabilidad de los administradores aplicar estos parches en el momento oportuno.

VMware ESXi y vSphere

Las funciones de seguridad de VMware vSphere son:

  • El control de accesos basado en roles es más granular.
  • Autenticación de dos factores y autenticación con tarjeta inteligente (tarjeta de acceso común).
  • Cifrado al acceder a las interfaces de usuario gráfica y de línea de comandos.
  • Amplias funciones de cifrado, incluido el cifrado de máquinas virtuales, el cifrado de vMotion y el cifrado de datos en reposo y en movimiento. Estas funciones de cifrado utilizan algoritmos AES-256 y se gestionan a través de vCenter Server.
  • VMware aplica un enfoque estructurado a los parches y actualizaciones de seguridad, emitiendo avisos y actualizaciones con regularidad. La gestión de parches puede agilizarse mediante Update Manager en entornos vSphere.

Pensamientos

Por lo general, VMware ESXi/vSphere ofrece un conjunto más amplio e integrado de funciones de seguridad avanzadas, atribuible a su adopción generalizada en entornos empresariales donde las exigencias de seguridad son estrictas. Aunque ofrece un sólido conjunto de herramientas de seguridad, Proxmox VE ofrece más flexibilidad e integración con tecnologías de código abierto.

Precios y ediciones

El enfoque de precios de estas dos soluciones de virtualización es completamente diferente. Algunas organizaciones consideran Proxmox como una alternativa a VMware ESXi, pero está disponible de forma gratuita (sin coste alguno). ESXi gratuito ya no está disponible.

Proxmox

Proxmox es una solución de código abierto disponible bajo la Licencia Pública General GNU, lo que significa que este hipervisor está disponible de forma gratuita y sin limitaciones. Sin embargo, puede adquirir una suscripción de empresa para ampliar la compatibilidad con actualizaciones que pueden ser importantes para entornos de producción de misión crítica. Los paquetes Enterprise superan etapas de depuración y pruebas más detalladas. Puede combinar servidores gratuitos y de suscripción en un mismo entorno.

La suscripción a Proxmox está disponible en diferentes planes:

  • Comunidad: 110 euros/año y zócalo de CPU.
  • Básico: 340 euros/año y zócalo de CPU. 3 tickets de compatibilidad al año.
  • Estándar: 510 euros/año y zócalo de CPU. 10 tickets de compatibilidad al año.
  • Premium: 1020 euros/año y zócalo de CPU. Un número ilimitado de tickets de asistencia.

VMware ESXi/vSphere

VMware ESXi y su solución de virtualización vSphere requieren la compra de una licencia de VMware vSphere para utilizar ESXi y una licencia de vCenter para utilizar vCenter Server para la gestión centralizada de varios hosts y el uso de funciones adicionales. Los componentes adicionales que instale en VMware vSphere como complementos, como vSAN, NSX, Tanzu, también deben tener una licencia de pago. Incluye compatibilidad técnica. Los productos VMware vSphere están disponibles en varias ediciones. Póngase en contacto con VMware para conocer el precio más reciente, ya que no aparece en el sitio web.

VMware ha descatalogado ESXi Free Edition (cuya licencia como VMware vSphere Hypervisor era gratuita). Ahora, no hay formas gratuitas de utilizar VMware ESXi después de que Broadcom adquiriera VMware. Esta adquisición también supuso la amortización de las licencias perpetuas. Ahora puede adquirir una suscripción para obtener licencias de componentes de VMware vSphere por zócalo de CPU o carga de trabajo.

Ensayo

VMware le permite utilizar un modo de prueba gratuito con todas las funciones durante 60 días para ESXi, vCenter y otros componentes de vSphere. A continuación, debe instalar una licencia.

En cambio, como Proxmox es gratuito, el periodo de prueba no es relevante para Proxmox.

Pensamientos

Proxmox ofrece opciones más atractivas en cuanto a precios y licencias. Puede ser un punto clave para las organizaciones que no pueden permitirse pagar licencias de vSphere a la hora de elegir una solución de backups.

Cuadro sinóptico

Los puntos principales de la comparación Proxmox vs VMware se resumen en la siguiente tabla.

Proxmox VMware ESXi (vSphere)
Tipo de software Código abierto Propietario
Licencias Gratuito con todas las funciones

Suscripción de pago a la asistencia técnica (opcional)

Sólo pagado
Gestión centralizada Sí (Multi-maestro) Sí (vCenter)
Interfaz de usuario Interfaz web (GUI)

Línea de comandos

GUI: VMware Host Client, vSphere Client, VMRC

CLI: ESX CLI, PowerShell

Agrupación
Alta disponibilidad (HA)
Tolerancia a fallos para HA No
Equilibrio de la carga Sí (DRS)
Migración de máquinas virtuales
Prueba gratuita 60 días, con todas las funciones
APIs API REST VADP, VAAI, etc.
Herramientas para agentes invitados Agente invitado de QEMU Herramientas VMware
Sistemas operativos invitados compatibles Windows, Linux, FreeBSD, Solaris Windows, Linux, FreeBSD, macOS*, Solaris
Arquitectura de hipervisor Debian + KVM VMkernel
Compatibilidad con contenedores Contenedores Linux (LXC) Tanzu Kubernetes
Virtualización anidada

*macOS es compatible con ESXi si se utiliza hardware compatible con un parche instalado en ESXi.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Artículos recomendados