Introducción

Hoy en día, cuando hablamos de servidores, los asociamos automáticamente a la virtualización. Atrás quedaron los días en que utilizábamos servidores bare-metal para ejecutar una sola aplicación. Con la facilidad de la virtualización y el mejor aprovechamiento de los recursos del servidor, se ha hecho casi obligatorio utilizar su servidor con algún software de virtualización.

En la actualidad, dos grandes nombres lideran la virtualización: VMware y Proxmox. Más aún tras la noticia de la venta de VMware a Broadcom, este tema se ha vuelto aún más candente. Y la pregunta que se hace la mayoría es: ¿VMware o Proxmox? ¿Qué virtualizador elegir? ¿Cuál es el «mejor»?

A lo largo de este post, haremos algunas comparaciones entre los dos virtualizadores para que puedas decidir cuál se adapta mejor a tus necesidades y, por supuesto, ¡conocer las principales características de cada uno!

Resumen del servicio

Proxmox es un virtualizador de código abierto actualizado y mantenido por Proxmox. Está basado en Debian y utiliza KVM/QEMU como virtualizador y LXC para contenedores. Destaca por ser gratuita y tener una gran variedad de funcionalidades, por lo que el límite de lo que puedes crecer y evolucionar está directamente ligado a tu conocimiento de la herramienta. Proxmox también destaca en lo que respecta a la compatibilidad con hardware antiguo, ya que está directamente vinculado al núcleo Linux utilizado.

VMware es un virtualizador de código propietario y recientemente ha sido actualizado y mantenido por Broadcom. Actualmente, ya no es gratuito, sino que sólo se requiere una licencia para utilizarlo. Utiliza tecnologías propias de virtualización de servidores como virtualizador, y su alto rendimiento y estabilidad son innegables. Destaca por su interfaz sencilla y sus funcionalidades que aportan mucho a los grandes escenarios. La parte de compatibilidad de VMware depende de la versión en la que se encuentre, y cuanto más nueva sea la versión, menor será la compatibilidad con hardware considerado antiguo.

Facilidad de uso

Proxmox, a primera vista, puede parecer confuso y difícil, sobre todo porque algunas configuraciones requieren la integración con la CLI. Sin embargo, una vez que te acostumbras a su interfaz y a las funciones que necesitas, todo resulta más fácil. También cuenta con una excelente documentación que cubre todas las funciones disponibles. También tiene soporte de pago, que los usuarios pueden elegir comprar o no, y cuenta con una buena comunidad activa.

VMware tiene una interfaz más objetiva y fácil de usar. Con unos pocos clics, puedes poner en marcha una máquina virtual. En cambio, si desea acceder a otras funciones, deberá adquirir una nueva licencia y/o configurar otro software (por ejemplo, VEEAM, vCenter). Dispone de una excelente documentación y varias KB (Knowledge Base) que explican diversos problemas que pueden surgir.

Rendimiento

Ambos servicios funcionan bien. VMware destaca por ejecutar su sistema operativo en memoria RAM, lo que permite navegar mejor por su interfaz. Aparte de eso, ambos están muy cerca en términos de rendimiento en escenarios mixtos, utilizando máquinas virtuales Linux y Windows y diferentes tipos de almacenamiento y almacenamiento.

Escalabilidad

Ambos virtualizadores te permiten aumentar los recursos (CPU/MEM/DISK) de tus VMs sin problemas, y si es necesario, incluso aumentar los recursos internos como añadir más espacio a algunos de los datastores o discos de tus VMs.

Ahora, si adquiere otro servidor y desea aumentar su infraestructura de servidores, Proxmox maneja mejor la adición de un nuevo servidor a su sistema. Mientras que en VMware este servidor estaría aislado y habría que configurar un nuevo servicio (vCenter) para unir los servidores bajo su gestión, en Proxmox basta con crear un Cluster y dar de alta el nuevo servidor en el cluster (literalmente sólo estas dos configuraciones).

Características y funcionalidades

Ambos servicios tienen características y funcionalidades similares. En el caso de VMware, el acceso a ellos dependerá de la licencia que tengas, mientras que en Proxmox dependerá de si la versión en la que te encuentras tiene soporte para ello o no.

Ejemplos de algunas de las funcionalidades que tienen en ambos:

  • Cluster 
    • Accesible a través de vCenter en el escenario VMware.
    • Accesible desde cualquier nodo Proxmox, sin necesidad de software adicional.
  • H.A.
  • Storage 
    • Proxmox: LVM, LVM-thin, iSCSI/kernel, iSCSI/libiscsi, Ceph/RBD, ZFS sobre iSCSI, ZFS (local), directorio, NFS, CIFS, GlusterFS, Servidor de copia de seguridad Proxmox.
  • Infraestructura hiperconvergente (HCI)
  • Backup/Restore 
    • Proxmox: nativo (Proxmox Backup Server / PBS)
    • VMware: necesita una licencia o software de terceros (VEEAM u otros)
  • Restauración en directo
  • Migración
  • Migración en directo
  • Almacenamiento Migración en vivo
  • Instantánea
  • Replicación
  • Plantilla y clon

Costes

Hicimos una simulación para un servidor con 1 CPU (Socket) y estos fueron los costes

  • Vmware Cloud Foundation: 1.400 dólares
  • VmWare vSpher Foundation: 540 USD

No necesitas una licencia para utilizar Proxmox, sólo el apoyo directo del fabricante si lo deseas.

  • Suscripción Básica Proxmox VE 1 CPU/año (Opcional): 340,00 euros al año (R$ 1800)

Estudios de casos y ejemplos prácticos

Supongamos algunos escenarios y comprendamos dónde es interesante implantar VMware o Proxmox.

PD: ¡Voy a llamar la atención sobre los escenarios in situ de los proveedores de Internet!

Escenario 1:

Tengo un servidor usado de antes de 2015 y me gustaría añadirlo a producción para virtualizar 5 VMs no críticas.

Escenario VMware:

  • Comprar una licencia
  • Talvez não conseguir executar a versão mais recente por conta de incompatibilidade de hardware! 
    • CPU no compatible
    • Tarjeta de red no compatible
  • Configuración de máquinas virtuales
  • Configure un escenario de copia de seguridad utilizando una VM más con el software VEEAM Backup (la versión gratuita admite la copia de seguridad/replicación de 10 VM).
  • Configure un agente Zabbix en la máquina virtual de copia de seguridad para supervisar la copia de seguridad.
  • Supervisión mediante API (integración de Zabbix)

Escenario Proxmox

  • Instalar Proxmox
  • Configuración de máquinas virtuales
  • Configurar la copia de seguridad nativa de la herramienta
  • Supervisión mediante API (integración de Zabbix)

En otras palabras, en ambos escenarios podrás poner en práctica tu escenario. Por supuesto, en el caso de VMware, además del precio de la licencia, tienes que prestar atención al modelo de tu servidor y, sobre todo, a su año. Los servidores muy antiguos no son compatibles con las últimas versiones de VMware, y tendrás que hacer más inversiones para soportar el escenario de copia de seguridad si tienes más de 10 máquinas virtuales en tu escenario.

Escenario de actualización 1:

Vi que la virtualización funcionaba muy bien, y ahora quiero añadir más VMs, pero ahora habrá VMs críticas, y para ejecutar estas VMs actualicé y compré un nuevo servidor.

Escenario VMware:

  • Adquirir licencia para el nuevo servidor
  • Configuración de máquinas virtuales
  • Añadir máquinas virtuales a las políticas de copia de seguridad (si hay más de 10 máquinas virtuales, tengo que comprar una licencia de VEEAM).
  • Si quiero pasar a un escenario de clúster para mejorar mi gestión, necesito comprar una licencia para el software vCenter
  • Configuración de una nueva máquina virtual para vCenter
  • Cadastrar os servidores no vCenter 
    • En caso de que el vCenter se detenga, no tengo acceso a mi clúster, pero sigo teniendo acceso a mis servidores.

Escenario Proxmox

  • Instalar Proxmox en el nuevo servidor
  • Configuración de máquinas virtuales
  • Añadir máquinas virtuales a la política de copia de seguridad
  • Puede configurar un servidor de copia de seguridad Proxmox y compartirlo entre servidores.
  • Si quieres, puedes crear un Cluster y añadir ambos servidores.
  • Una vez configurado el clúster, puede migrar las máquinas virtuales de un lado a otro.
  • Como tienes dos servidores en un clúster, podrías pensar en configurar la Alta Disponibilidad (H.A) .
  • Como tenemos dos servidores en un clúster, puede configurar la replicación si utiliza almacenamiento con un sistema de archivos ZFS.

Conclusión

En cualquier caso, hemos visto que Proxmox y VMware son muy similares y pueden ofrecer el mismo resultado, ¡siempre que se cumplan algunos requisitos!

Todo depende del tamaño de su infraestructura y de su criticidad. Lo primero que tenemos que tener en cuenta es la inversión que voy a hacer en licencias. Si decido utilizar VMware, ¿qué pasaría si esa inversión no pudiera ser más útil en algún otro ámbito (por ejemplo, actualizar alguna parte de mi servidor interno)?

Mi recomendación es la siguiente: si tu infraestructura está al 100%, con servidores nuevos que no necesitan actualización, y puedes permitirte las licencias, apuesta por VMware, porque te dará lo mejor en el mundo de la virtualización.

Sin embargo, si tienes una infraestructura pequeña/mediana, Proxmox te servirá MUY bien, pues ya tenemos acceso a todas sus funcionalidades desde el momento en que lo instalamos. A diferencia de VMware, que nos obliga a invertir en licencias, podemos aprovechar esa inversión y mejorar nuestra infraestructura, ya sea adquiriendo nuevos discos, memoria o incluso un nuevo servidor.

Finalización

En la comparación entre VMware y Proxmox, la elección correcta depende del tamaño y las necesidades de su infraestructura. Si su estructura es sólida y puede permitirse invertir en licencias, VMware ofrece lo mejor en virtualización. Para las pequeñas y medianas empresas, Proxmox destaca por ofrecer todas las funcionalidades desde la instalación. Sea cual sea el camino que elija, Made4it está preparado para ayudarle a implantar o migrar desde VMware o Proxmox. Cuente con nosotros para optimizar su virtualización y potenciar su infraestructura.