La versión autogestionada de OpenShift (Red Hat OpenShift Platform Plus, Red Hat OpenShift Container Platform, Red Hat OpenShift Kubernetes Engine y Red Hat OpenShift Virtualization Engine) pueden utilizarse en cualquier sistema en el que Red Hat Enterprise Linux de 64 bits cuente con certificación y compatibilidad. Consulta la documentación para obtener más información sobre los métodos para implementar OpenShift y los tipos de infraestructura compatibles.
Versiones de sistemas de software autogestionados de OpenShift
- Red Hat OpenShift Kubernetes Engine: Motor de tiempo de ejecución de Kubernetes empresarial para la nube híbrida que ofrece las funciones principales de Red Hat OpenShift para implementar y ejecutar las aplicaciones. Puedes instalarlo y gestionarlo en el centro de datos, la nube pública o el extremo de la red.
- Red Hat OpenShift Container Platform: Plataforma de Kubernetes empresarial completa para la nube híbrida que permite diseñar, implementar y ejecutar aplicaciones. Puedes instalarla y gestionarla en el centro de datos, la nube pública o el extremo de la red.
- Red Hat OpenShift Platform Plus: Plataforma para la nube híbrida que permite que las empresas diseñen, implementen, ejecuten y gestionen aplicaciones inteligentes según sea necesario en varios clústeres y entornos de nube. Las diversas capas de seguridad, capacidad de gestión y automatización proporcionan uniformidad en toda la cadena de suministro de software. Las suscripciones a OpenShift Platform Plus solo están disponibles para los clústeres basados en x86.
- Red Hat OpenShift Virtualization Engine: Oferta de infraestructura de virtualización que se encuentra disponible únicamente para servidores dedicados (bare metal) y se basa en Red Hat OpenShift y el hipervisor open source de máquinas virtuales basadas en el kernel (KVM). Se diseñó con el objetivo de ofrecer a las empresas una solución confiable para implementar, gestionar y ajustar las máquinas virtuales. Este subconjunto de OpenShift está destinado únicamente a las cargas de trabajo de las máquinas virtuales y es compatible con los servicios de infraestructura en contenedores, es decir, no admite contenedores de aplicaciones orientadas al usuario final.
Tipos de suscripciones
Hay dos tipos de suscripciones para la versión autogestionada de OpenShift (par de núcleos y nodo de servidor dedicado [bare metal]), y hay dos niveles de soporte disponibles para cada una de ellas.
Los nodos informáticos de su entorno requieren suscripciones de nodos informáticos, las cuales pueden otorgarse con pares de núcleos o con nodos de servidor dedicado (bare metal):
1. Par de núcleos (2 núcleos o 4 vCPU)
2. Nodo de servidor dedicado (bare metal) (1 nodo físico)
- Un nodo físico es un servidor, independientemente de la cantidad de sockets de CPU en el servidor o de núcleos en las CPU.
- Esta opción está disponible para todas las versiones autogestionadas de OpenShift y es la única alternativa para OpenShift Virtualization Engine.
- La suscripción está disponible solo para nodos físicos de servidores dedicados (bare metal) x86 y Arm en los que OpenShift está instalado directamente en el hardware. No se admiten hipervisores de terceros.
- Esta no es una suscripción de centro de datos virtual, como lo es Red Hat Enterprise Linux for Virtual Datacenters, en la cual, con una sola suscripción, se obtienen instalaciones ilimitadas de sistemas operativos de máquinas virtuales guest en cualquier host hipervisor.
- Se encuentra disponible con un SLA de soporte Standard 8x5 o Premium 24x7.
Además, necesitas suscripciones a Red Hat AI Accelerator para los aceleradores de tu entorno.
1. AI Accelerator (un acelerador)
- Esta suscripción es necesaria para las tarjetas de aceleradores (GPU, TPU, NPU, FPGA, DPU, etc.) que ofrecen aceleración informática en las cargas de trabajo de inteligencia artificial que son complementos separados y no forman parte del paquete de la CPU.
- Se utiliza la misma suscripción para cada acelerador físico, independientemente de la versión de Red Hat OpenShift.
- Si tanto Red Hat OpenShift como OpenShift AI están instaladas en el clúster, se puede usar una sola suscripción de este tipo.
- La suscripción no es necesaria a menos que el acelerador se utilice para la informática. Por ejemplo, las DPU que se utilizan como SmartNIC para acelerar la red, incluso si tienen núcleos Arm disponibles que no usan, o las GPU que se emplean para procesar gráficos y no para agilizar la inteligencia artificial.
- Se encuentra disponible con un SLA de soporte Standard 8x5 o Premium 24x7. El SLA debe coincidir con el de la suscripción de par de núcleos o de nodo de servidor dedicado (bare metal).
Elección de suscripciones de par de núcleos
Conviene elegir suscripciones de par de núcleos cuando implementa la versión autogestionada de OpenShift en los proveedores principales de nube pública, en una nube privada de infraestructura como servicio (IaaS) o en un hipervisor como VMware vSphere, Red Hat OpenStack® Platform o Nutanix.
Con este tipo de suscripciones, no es necesario vincular suscripciones a los servidores físicos y los pods pueden implementarse en la nube híbrida en el momento y la ubicación que necesite.
También puedes usar suscripciones de par de núcleos en dispositivos o servidores dedicados (bare metal), es decir, sin hipervisor. Ten en cuenta que es posible que, para cierta densidad de pods informáticos, sean más rentables las suscripciones de nodo de servidores dedicados (bare metal).
Cuando utilizas OpenShift Virtualization Engine como plataforma de virtualización exclusiva, puedes elegir habilitar los contenedores de OpenShift en máquinas virtuales usando suscripciones de par de núcleos, junto con las de nodo de servidor dedicado (bare metal) del hipervisor. Debes adquirir por separado las suscripciones de par de núcleos de la versión autogestionada de OpenShift y asignarlas a las máquinas virtuales del entorno, como lo haría con cualquier otra aplicación que compres y ejecutes como máquina virtual. En este caso, es posible que, debido a la gran cantidad de núcleos, la opción más rentable sea adoptar el modelo de nodo de servidores dedicados (bare metal) para la versión autogestionada de OpenShift, lo que incluye contenedores ilimitados de la plataforma en estos servidores y la posibilidad de ejecutarlos en máquinas virtuales de OpenShift.
Las suscripciones de par de núcleos se pueden distribuir para abarcar todos los nodos informáticos de OpenShift en los clústeres de la plataforma. Por ejemplo, 100 suscripciones a Red Hat OpenShift Platform Plus de par de núcleos proporcionarán 200 núcleos (400 vCPU) que se pueden utilizar en cualquier cantidad de nodos informáticos y en todos los clústeres de OpenShift en ejecución en sus entornos de nube híbrida.
Elecciones de suscripciones de nodo de servidor dedicado (bare metal)
Las suscripciones de nodo de servidor dedicado (bare metal) solo pueden usarse para los nodos informáticos de OpenShift que se implementan en servidores físicos exclusivos, ya sea en el centro de datos, en una nube privada alojada de una oferta de servidor dedicado (bare metal) compatible o con uno de los hyperscalers en este tipo de oferta. Estas suscripciones son la única opción disponible para OpenShift Virtualization Engine, y se requieren para admitir la función OpenShift Virtualization en las otras versiones autogestionadas de OpenShift.
Cada suscripción de nodo de servidor dedicado (bare metal) autoriza un solo nodo físico, independientemente de la cantidad total de sockets o núcleos de CPU.
Cada servidor dedicado (bare metal) físico que usa autorizaciones basadas en sockets solo se puede utilizar como nodo único de OpenShift debido a la naturaleza de la arquitectura de Kubernetes. Como cada nodo en Kubernetes puede pertenecer a un solo clúster, todos los contenedores en un servidor dedicado (bare metal) están en el mismo clúster. Esto es ideal para las cargas de trabajo que usan muchos recursos, como OpenShift Virtualization (en donde cada una de ellas ejecuta una máquina virtual completa), pero es posible que no sea adecuada para otras. Si bien OpenShift admite hasta 2500 contenedores en un único nodo, es posible que le convenga dividirlos y asignarlos a diferentes nodos o clústeres en determinadas situaciones por motivos relacionados con el rendimiento o la arquitectura. Para hacerlo, debe aplicar la virtualización en la creación de nodos informáticos independientes en el servidor dedicado (bare metal).
Un modelo típico a la hora de implementar contenedores consiste en diseñar la arquitectura usando muchos clústeres en los que se incluyan pocos contenedores. Este es uno de los modelos habituales en los entornos de los proveedores principales, y puede lograrse en el centro de datos si se usa un hipervisor para crear máquinas virtuales que se conviertan en los nodos informáticos en los que se implementan los contenedores. En el caso de proveedores como VMWare vSphere, Red Hat OpenStack Platform y Nutanix, debes usar suscripciones de par de núcleos para las versiones de OpenShift implementadas en las máquinas virtuales.
Los clústeres de OpenShift Kubernetes Engine, OpenShift Container Platform y OpenShift Platform Plus, que se implementan en servidores dedicados (bare metal) y cuentan con suscripciones de nodos autorizadas, incluyen OpenShift Virtualization y suscripciones para los clústeres de OpenShift virtuales del mismo tipo de producto que se implementen en ellos. Esto significa, por ejemplo, que los clústeres de OpenShift virtuales que se implementen en uno de servidor dedicado (bare metal) de OpenShift Container Platform heredan las suscripciones a esta plataforma del clúster que las aloja.
Cabe destacar que la suscripción a OpenShift Virtualization Engine no incluye soporte para las instancias de aplicaciones en contenedores, a excepción de las cargas de trabajo de infraestructura descritas en la sección de OpenShift Virtualization Engine que aparece más abajo. Si deseas ejecutar tus propias cargas de trabajo de aplicaciones en contenedores con OpenShift Virtualization Engine, debes autorizar la máquina virtual con suscripciones de par de núcleos para la versión autogestionada de OpenShift. Cuando la densidad es más alta, puedes optar por adquirir una suscripción de nodo de servidor dedicado (bare metal) a las versiones autogestionadas de OpenShift Kubernetes Engine, OpenShift Container Platform u OpenShift Platform Plus para ejecutar aplicaciones basadas en contenedores directamente en el clúster de servidor dedicado (bare metal) o en clústeres virtuales que hereden las suscripciones, como se describe en el párrafo anterior.
No se pueden usar diferentes tipos de productos de OpenShift en el mismo clúster; todos los nodos deben suscribirse con el mismo tipo de producto OpenShift Virtualization Engine, OpenShift Kubernetes Engine, OpenShift Container Platform u OpenShift Platform Plus. Sin embargo, las suscripciones de par de núcleos o de nodo pueden utilizarse en un único clúster. Por ejemplo, no puedes tener un solo clúster de servidor dedicado (bare metal) con varios nodos de OpenShift Virtualization Engine para alojar máquinas virtuales y otros nodos suscritos con OpenShift Platform Plus para alojar aplicaciones en contenedores e instancias virtuales de OpenShift.
Contabilización de las suscripciones de AI Accelerator
Durante los últimos años, aparecieron en el mercado tecnologías de hardware específicas que agilizan el rendimiento de ciertas cargas de trabajo informáticas. A estos dispositivos se los denomina aceleradores de inteligencia artificial o, simplemente, aceleradores en el contenido de Red Hat. Hay varios tipos de dispositivos de hardware disponibles para los servidores modernos que se pueden clasificar como aceleradores, incluidos, entre otros, los ASIC, las GPU, las TPU, las NPU y las FPGA.
Por lo general, estos aceleradores son una tarjeta, una placa u otro dispositivo físico que ocupa una ranura de interconexión de elementos periféricos (PCI) en un servidor. En la mayoría de los casos, equivale a la cantidad de unidades que adquirió del proveedor del acelerador. Por ejemplo, si el proveedor afirma que el servidor tiene 8 GPU, esto suele significar que cuenta con 8 aceleradores físicos.
Cada suscripción a AI Accelerator abarca un dispositivo acelerador físico. Por ejemplo, si nos centramos solo en las suscripciones a AI Accelerator:
- Un nodo informático físico con cuatro dispositivos GPU físicos requiere cuatro suscripciones a AI Accelerator además de las suscripciones de par de núcleos o de nodo que cubren el nodo informático.
- Un único nodo informático virtual con un dispositivo GPU físico que se presenta a las máquinas virtuales como varias GPU requiere una suscripción a AI Accelerator, ya que se cuenta en función de los aceleradores físicos, no virtuales.
Solo se cuentan los aceleradores cuando se usan para ejecutar una carga de trabajo informática. Se considera que una carga es informática cuando su objetivo principal no es dibujar píxeles en la pantalla de los usuarios en tiempo real de manera activa y casi de inmediato ni trasladar datos en una red.
Esta distinción es importante porque las aplicaciones de transmisión de video y de efectos visuales pueden usar GPU y otros hardware aceleradores, pero, en esos casos, el objetivo fundamental es dibujar píxeles en una pantalla. En otras ocasiones, el fin principal es trasladar datos en una red, como sucede con las unidades de procesamiento de datos destinadas a las funciones de red, lo cual tampoco se considera una carga de trabajo informática.
Estos son algunos ejemplos de cargas de trabajo informáticas:
- las aplicaciones de software tradicionales, como Java, Python y Perl;
- los LLM u otro software que requieren un gran consumo de recursos informáticos;
- el perfeccionamiento y el entrenamiento de modelos de análisis de datos;
- la creación de modelos con fines científicos y las simulaciones físicas, como el plegamiento de proteínas y la dinámica de fluidos.