Proxmox el virtualizador competencia de Vmware.

//

Proxmox
Logo de proxmox

Esta vez voy a escribir sobre un proyecto que llevamos tiempo usando de manera interna en CoralDigital y para algunos clientes se trata de Proxmox VE. Un sistema operativo para virtualizar.

¿Qué es virtualizar? Virtualizar se trata de eficientar recursos y distribuirlos de manera adecuada. Actualmente los virtualizadores son ubicuos ya que con la capacidad de los servidores de hoy en día es raro que estos sean utilizados para una sola aplicación.

Un ejemplo de esta virtualización es que todas las tecnologías de nube actuales como por ejemplo la nube de Amazon, de Linode , de Digital Ocean o de Vultr o de algún otro proveedor usan alguna forma de tecnología de virtualización para proveernos de maquinas virtuales sobre las cuales trabajar en internet. Dicho esto generalmente trabajan con alguna variante interna de Vmware u Openstack ( una alternativa linux para nubes masivas) o alguna alternativa propia desarrollada por estas empresas.

Sin embargo en los desarrollos fuera de la nube y dentro de los centros de datos de empresas la alternativa que sigue predominando es Vmware un desarrollo propietario basado en UNIX. Hoy en día es casi necesario tener algún virtualizador encima del hardware aunque se tenga un solo servidores o unos pocos servidores por que esto permite instalar diversos sistemas operativos en sus diversas versiones, además de “contener” las aplicaciones en máquinas virtuales.

Otra gran ventaja es que se pueden correr versiones “legacy” de las aplicaciones con sistemas operativos que no son del todo nuevos, o que definitivamente dejaron de estar soportados, pero de los cuales depende alguna parte de las operaciones de una empresa. Un virtualizador permite convivir a todas estas aplicaciones en una sola infraestructura. Esto no solo se aplica al centro de datos interno ya que es posible rentar servidores Bare Metal de un proveedor y crear tu propia “nube” con las tecnologías de virtualización disponibles actualmente, lo cual permite cortar los costos de tener una “nube” para la empresa.

Entre las alternativas más sólidas que existen para este caso esta Proxmox, un sistema operativo basado en Debian Stable que permite virtualizar maquinas mediante la tecnología KVM propia del Kernel de Linux, con la ventaja adicional que permite también una “virtualización” más ligera con contenedores linux, adecuada para ejecutar aplicaciones que no requieren permisos especiales y que corran en linux, permitiendo así ahorrar más recursos y utilizar mas eficientemente el hardware.

Proxmox tiene la ventaja de estar basado en Debian Stable la versión de Linux comunitaria con más credibilidad en el mundo empresarial. Además de unas modificaciones propias de Proxmox para que tanto KVM comocontenedores linux y la pila de almacenamiento del servidor sea lo más estable y moderna posible.

La ventajas son varias a comparación de Vmware siendo la primera el precio, pero no solo eso, sino que el hecho de que sea Open Source y basado en Debian permite conocer a fondo de que está hecho el sistema operativo más a fondo lo que permite hacer customizaciones adicionales y diagnosticar los problemas de manera más rápida. El producto es muy estable.

Además Proxmox ofrece una versión comunitaria de “prueba” pero que tiene todas las características de la versión enterprise con su repositorio sin suscripción. La diferencia es que como muchas soluciones OpenSource usan a este repositorio sin suscripción como sujeto de pruebas para su repositorio con suscripción. Esto aún así no lo hace menos estable al menos en nuestras pruebas , pero Proxmox mismo recomienda no usarlo para entornos de producción.

Proxmox además tiene una tecnología de clusterización que le permite ir creciendo, en su wiki informa de que se pueden clusterizar hasta 50 nodos con el hardware de red y de servidores adecuado.

Además de eso ofrece una interfaz web para la configuración y mantenimiento centralizado de los servidores, además de que es posible usar la línea de comandos estándar de linux (bash) y el entorno Debian más algunos comandos especializados para manejar las máquinas virtuales.

Proxmox soporta todos los sistemas operativos compatibles con KVM, es decr sistemas Windows, Unix, Linux, BSD, Solaris y algunos otros que puedan correr en máquina virtual.

Dejo algunas tablas comparativas entre las dos soluciones.

Precio de Proxmox

CommunityBasicStandardPremium
$102 / year$316 / year$475 / year$949 / year

Precio de Vmware

EssentialsStandardEnterprise PlusEssentials Plus
$578 / year$1,268 / year$4,350 / year$5,596 / year
 ProxmoxVMware
Máximo de memoria por nodo(Max)12TB24TB
Hosts por Cluster (Max)5096
Máximo de CPUs (Max)768 CPUs768 CPUs

Fuentes:

https://pve.proxmox.com/wiki/Main_Page

https://forum.proxmox.com/threads/proxmox-ve-support-lifecycle.35755/

https://www.vmware.com/pdf/vsphere5/r55/vsphere-55-configuration-maximums.pdf

Deja un comentario