Desde hace mucho tiempo tenía en mi lista de pendientes publicar algunos artículos donde poder expresar mis impresiones acerca de la tecnología, su evolución y característica, y que mejor manera de comenzar que hablando de mi experiencia sobre la virtualización y dos de los grandes competidores. 

La virtualización de servidores comenzó a ser una tecnología reconocida a partir de 2006, principalmente como una opción para ahorrar costes de capital en espacio y refrigeración, entre otras cosas. Hoy en día, los hypervisores para x86 están basados principalmente en sistemas operativos Linux siendo los que mas dominan los centros de datos en todo el mundo los hypervisores basados en VMware vSphere y Oracle VM.

Así que en este articulo se basa en mi experiencia con VMware vSphere, Oracle VM y la comparación de estos productos:

Ambos productos están orientados a entornos empresariales medianos y grandes en donde la necesidad de la alta disponibilidad es uno de los factores más importante sobre todo para las aplicaciones criticas donde uno de los objetivo es reducir el tiempo de inactividad o perdida de servicio.

Ahora bien veamos las características y principales funcionalidades de cada uno

VMware vSphere: Descripción

Es una solución de virtualización que incluye VMware ESXi como Hypervisor, VMware vCenter Server como el Administrador Central. El hipervisor VMware ESXi deben instalarse en servidores físicos reales. VMware vCenter (Consola de administración central) en su version actual 7.x es un appliance que se implementa como maquina virtual (en versiones anteriores se podía instalar también en sistemas operativos MS Windows Server) para administrar la infraestructura completa de VMware, hasta la version VMware vSphere 5.x, el cliente web no era compatible y se debía de usar el cliente VMware vSphere Client para conectarse al VMware vCenter, pero desde la 6.0 se puede administrar el entorno vSphere desde la web, hoy en día con HTML5. Los producto de VMware vSphere (ESXi y vCenter) no son gratis, se debe pagar tanto por el producto (Licenciamiento) y el soporte, en donde existe una variedad de licencias y productos VMware para poder aprovechar las características que mas se adapten a sus necesidades empresariales.

Guests soportados por VMware ESX

Windows, Linux, virtual appliances, y otros Sistemas Operativos comunmente usados. Para conocer más de los diferentes sistema operativos invitados soportados les recomiendo revisar el siguiente enlace: https://www.vmware.com/resources/compatibility/search.php

Componentes de VMware vSphere vCenter Server

  • VMware vSphere ESXi: Host donde se hospedan las máquinas virtuales
  • VMware vCenter: Consola de Administración Central, la cual cuenta con vCenter Management Server y Platform Services Controller.
  • Controladores para Guest: VMware cuenta con los controladores para maquinas virtual llamados VMware Tools, en el caso de los máquinas virtuales MS Windows 2012 o superior puede hacer una instalación o actualizacion automatica en el caso de Linux se disponibiliza la iso como un CD y desde el sistema operativo Linux, se realiza la instalación como un paquete adiconal.

Características de HA (high availability)

VMware vSphere vMotion permite migrar los recursos de computo (vCPU, vRAM y Administración) de las máquinas virtuales desde un servidor vSphere ESXi a otro y VMware vSphere Storage vMotion permite migrar los disco virtuales (vDisk) de las maquinas virtuales desde una LUNs o Storage a otro sin ejercer un impacto en los usuarios finales. Cuando esta habilitada el HA en un cluster y un host ESXi falla las maquinas virtuales se reiniciaran en otro host del mismo cluster, es de destacar que para que esto ocurra debe contar con recursos suficientes (RAM y CPU) en el host ESXi para poder cubrir las cantidad asignada a las VMs existente en el host ESXi que falla.

Oracle VM para X86.

Oracle VM para x86 es un hipervisor basado en Xen. Se debe instalar el hipervisor del servidor Oracle VM (OVS) en un servidor físico compatible y la consola de administración de Oracle VM manager (OVM) debe estar instalado sobre un sistema operativos Linux compatible como puede ser Oracle Enterprise Linux, Red Hat Enterprise Linux o alguna distro compatible, luego que este instalado el sistema operativo Linux, es que se puede instalar los paquetes del Oracle VM Manager. Debe acceder a la  consola de administración OVM a través de la web usando https. No hay ningún cliente disponible a diferencia de VMware vSphere Client (en las versiones 6.0 o anterior) para conectar el servidor OVM o al servidor OVS. Oracle VM se puede descargar y usar completamente gratis. Sin embargo, debe pagar por el soporte. Es de destacar que también existe una versión de Oracle VM para servidores SPARC aunque en este artículo solo hablaremos de la version x86.

Guests soportados.

Windows, Linux y Oracle Solaris para su version SPARC.

Componentes del Oracle VM

  • Oracle VM Server: Este incluye el hipervisor Xen y posee un kernel Linux muy ligero llamado Dom0 y cuenta con un Agente Oracle VM para poder comunicarse con el Oracle VM Manager, a través del agente el OVM puede gestionar los host OVS y las máquinas virtuales que estan en el host.
  • Oracle VM Manager: Es la consola web que administra y gestiona los servidores Oracle VM (OVS), el almacenamiento, los recursos de red (Bonding, Vlans) y las maquinas virtuales guests.
  • Controladores para Guest: Las máquinas virtuales invitadas con sistema operativo Linux incluyen de forma predeterminada los controladores PV con los Kernels, aunque se recomienda configurarle los PVHVM para que la virtualización de hardware mejore el rendimiento.

Características de HA (high availability)

Al igual que en VMware esta característica de alta disponibilidad de estar configurada, para que cuando un servidor Oracle VM Server (OVS) se reinicia o detienen sus servicios de forma inesperada, las máquinas virtuales asociadas se puedan reiniciar o migradas a otro servidor Oracle VM Server del clúster.

¿Cuál es mejor? o ¿Cuál Seleccionar?

Antes de emitir una opinion sobre cuál es el major o cuál seleccionar, tomemos que tomar en cuenta algunos aspectos adicionales, por un lado tenemos el hecho concreto de que Oracle a anunciado el fin de vida util de su plataforma Oracle VM con soporte extendido hasta Marzo de 2024 aunque las aplicaciones de Oracle están certificadas para Oracle VM y tiene un TCO menor esto nos plantea en un corto plazo una migración de plataforma virtual, ¿Estas dispuesto a asumirlo? todo dependera del uso final y el presupuesto con el que se cuente. Por el otro lado tenemos a VMware que sigue apostando a su producto estrella VMware vSphere y los otros productos que sigue desarrollando que le suman funcionalidades que aunque son con licenciamiento y costos a parte le agregan cada vez mas prestaciones, beneficios y funciones, estoy hablando concretamente del Software Define Network (SDN) a través de VMware NSX y NSX-T y Software Define Storage (SDS) a través de vSAN que cuando sumas estas 3 áreas juntas (vSphere – NSX –vSAN) hablamos del Software Define Data Center (SDDC)

Pero regresando a las 2 preguntas particularmente pienso por experiencia que VMware es la mejor apuesta hoy en día y sería mi primera opcion a menos que esten pensado en implementar soluciones Oracle donde el ahorro en licenciamiento es considerable cuando estas estan implementadas en una plataforma virtual Oracle VM, pero deben de tener siempre en cuanta que para el 2024 deben estar migrando su plataforma virtual porque terminar el soporte por parte de Oracle y adicionalmente no tendra la posibilidad de implementar SDN y SDS porque esta plataforma no lo permite aunque Oracle ya ha anunciado el sustituto de Oracle VM, pero ese es tema para otro post.

En este punto me gustaría cerrar este artículo no sin antes animarlos a realizar sus comentarios de experiencia y opiniones, vamos chic@s dejemen saber que opinan.

Link de Interes

Comparativa Gartner: https://www.gartner.com/reviews/market/server-virtualization/compare/oracle-vs-vmware

VMware Limites: https://configmax.vmware.com/guest?vmwareproduct=vSphere&release=vSphere%207.0&categories=1-0

Oracle VM Limites: https://docs.oracle.com/cd/E64076_01/E94829/html/vmrns-limits.html

Por ajramones

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *