
Cuando Broadcom anunció la alza de precios de las licencias nuevas y renovaciones de VMware muchas empresas no pudieron creer lo que estaba sucediendo (Hock Tan Ceo de Broadcom: La Compra Maestra de WMware) y empezaron a buscar alternativas para seguir manteniendo sus infraestructuras de virtualización en producción.
Ante la búsqueda de un reemplazo para WMware vSphere aparece Proxmox VE (Virtual Environment) un producto de código abierto que busca abrirse paso en el mundo de la virtualización tratando de posicionarse como la primera opción alternativa a reemplazar a WMware.
Proxmox VE es un producto de código abierto, que su Hipervisor Base está basado sobre Debian GNU/Linux utilizando KVM para las máquinas virtuales (VMs) y presenta una incorporación integrada para el manejo de contenedores con LXC.
Aunque es de código abierto el usuario puede descargar en forma gratuita el producto pero también permite la opción de adquirir una suscripción anual (de pago) que se realiza por socket de CPU permitiendo tener un soporte técnico directo y también acceso a Repositorios Estables (Enterprise Repository).
Esto último muchas veces pasa desapercibido porque se trata de Repositorio de Paquetes de Instalación que son más probados (More Thoroughly Tested Packages), en el fondo son paquetes de mejor calidad porque al ser más probados tienen menores errores o problemas de funcionamiento de aquellos que se tiene de acceso en forma gratuita.
Esto último ayuda en temas de producción enormemente porque puede ahorrar horas y horas en resolver problemas y tener un mejor rendimiento de su infraestructura solo por haber adquirido la suscripción del producto.
Una de las observaciones recurrente entre los usuarios que se pasan de VMware vSphere a Proxmox VE que “Echan de Menos” es vCenter Server que permite realizar una administración y gestión centralizada de las máquinas virtuales, aunque era una funcionalidad que se tenía que pagar en forma independiente a VMware vSphere por todos los años de madurez del producto es considerada la mejor del mercado.
Proxmox VE incorpora la denominada “Interfaz Web Multimaestro” una alternativa a vCenter Server, que en cada nueva actualización incorpora mejoras que para la mayoría de los usuarios puede resultar más que suficiente para sus necesidades de virtualización básicas.
Cuando se incorporó la funcionalidad de Alta Disponibilidad (HA) en Proxmox fue un impacto positivo para muchos usuarios de nivel medio que necesitaban configurar sus máquinas virtuales en un entorno de Alta Disponibilidad es decir que si una máquina virtual “se caía”, por la HA otra máquina podía tomar su lugar inmediatamente y seguir funcionando la aplicación sin problemas.
Incluso Proxmox incorpora la funcionalidad de Migración en Vivo (Live Migration) es decir podemos mover “en caliente” una máquina virtual de un lugar a otro en un entorno de producción por temas de escalabilidad o rendimiento sin problemas.
Hasta aquí vemos que para entornos de virtualización pequeños y medianos Proxmox VE puede satisfacer completamente las necesidades de los clientes, pero existen una serie de funcionalidades que Proxmox VE no ofrece o literalmente en su funcionamiento requiere de una serie “de toques” de los administradores de infraestructura que pueda complicar la administración y hace pensar más de dos veces si el cambio de VMware puede ser realmente una solución o convertirse en una pesadilla.
Distributed Resource Scheduler (DRS): Es un componente de VMware que permite realizar balanceos automáticos y dinámicos de las cargas de trabajo de las máquinas virtuales (VMs) en entornos de producción a través de clúster.
Esta espectacular funcionalidad no se encuentra presente en Proxmox VE siendo el principal punto por lo que las grandes empresas no pueden migrar de WMware a Promox, en entornos de grandes nodos de virtualización el no contar con dicha funcionalidad implica que se pueden presentar caídas por altas cargas de trabajo que al no ser posibles de administrarlas en forma automática, de forma manual es casi imposible de realizar o aquellos que se animan a realizarlo pueden sentirse que son “malabaristas chinos” y que en cualquier momento se les va a caer no solo un plato al piso, sino todos en un momento dado.
Proxmox ha incorporado la opción a inyectar script manualmente en la plataforma pero aquello requiere de personal más calificado y corriendo el riesgo que el o los script incorporados estén correctamente configurados y rogar que cuando la carga de trabajo aumente el script funcione sin problemas.
En entornos críticos de trabajo VMware incorpora funcionalidades de Tolerancia a Fallos Directa (Faul Tolerance – Cero Downtime) lo que permite configurar la infraestructura en el momento que se presente una falla a nivel general para asegurar el funcionamiento de la arquitectura en un entorno de producción, pero Proxmox no incorpora dicha funcionalidad y de nuevo deja dicho punto en manos de la inyección de script en forma manual con las mismas observaciones del punto anterior.
Backups: WMware siendo el líder del mercado por tantas décadas tienen una certificación de funcionamiento y compatibilidad prácticamente con todos los fabricantes de storage y software de backups, pero el caso de Proxmox el tema es restrictivo y publica en función de sus versiones lo que se conoce como Hardware Compatibility List (HCL) es decir el “Listado de Hardware que es compatible”.
Por lo tanto si un usuario tiene un Storage de tal marca y modelo y a su vez ocupa un software de Backup con tal versión “X”, este tiene que estar validado por Proxmox para asegurar su funcionamiento, lo que para grandes empresas esto también representa una condicionante muy grande al momento de pensar en una migración por los costos ocultos que significa cambiarse de plataforma de virtualización, en la adquisición de nuevos equipos y softwares de Bacjkups.
Uso de Asistentes (Wizards): WMware en todos sus productos permite una administración con una interfaz gráfica bastante pulida y sobre todo con la guia de asistentes (wizards) lo que ayuda que más allá de las capacitaciones del personal la curva de aprendizaje e implementación sea bastante satisfactoria, WMware ha pensado bastante en que la experiencia de uso de sus herramientas sea lo más óptima y simple posible para los encargados de infraestructura.
En cambio en Proxmox al venir de un entorno de Linux sus desarrolladores se han enfocado en dejar ciertas funcionalidades a desarrollarlas mediante CLI (Interfaz de Línea de Comandos), o la famosa “Consola” que para muchos “Puristas de Linux” es la forma correcta de administración pero que para otros también aquello es una pesadilla.
Por lo tanto para cierto tipo de requerimientos los administradores en Proxmox deben acudir a la consola, lo que inmediatamente hace que la curva de aprendizaje para realizar algunas cosas pueda ser más lenta y costosa.
Existen una serie de detalles más técnicos y más complejos de explicar entre ambos productos, pero esperamos que esto sea una guía rápida de lo que significa Wmware y Proxmox.
Al final de muchos foros y capacitaciones se cierra con el mismo discurso con una metáfora. VMware es como viajar en un jet privado, totalmente cómodo y hasta con azafata incluida (basante caro), pero en cambio, Proxmox es como viajar en una camioneta 4×4 que puede hacer casi cualquier cosa (con ciertas limitaciones) siempre y cuando el chofer sea también un excelente mecánico al mismo tiempo.
Si tienes algún proyecto de migración o requieres implementar Proxmox en tu empresa, contáctanos para ayudarte en tu proyecto de implementación o migración.