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. Consulte 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. Puede 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. Puede 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 empresarial 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 par de sockets 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 pares de sockets de servidor dedicado (bare metal)
:
- Par de núcleos (2 núcleos o 4 vCPU)
- Esta opción está disponible para OpenShift Kubernetes Engine, OpenShift Container Platform y OpenShift Platform Plus. Las suscripción de par de núcleos no se aplica a OpenShift Virtualization Engine.
- A la hora de autorizar núcleos de la CPU, cuente la cantidad total de núcleos físicos o vCPU en todos los nodos informáticos que se ejecutan en los clústeres de la plataforma que desea autorizar con las suscripciones de par de núcleos.
- Se encuentra disponible con un SLA de soporte Standard 8x5 o Premium 24x7.
- Par de sockets de servidor dedicado (bare metal) (1 o 2 sockets y un máximo de 128 núcleos en total)
- 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.
- Se puede agrupar para usar en servidores dedicados (bare metal) con más de 2 sockets o más de 128 núcleos, pero una sola suscripción no puede abarcar varios servidores de este tipo.
Además, necesita suscripciones a Red Hat AI Accelerator para los aceleradores de su entorno:
- AI Accelerator (1 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 par de sockets 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 puede usar suscripciones de par de núcleos en dispositivos o servidores dedicados (bare metal), es decir, sin hipervisor. Tenga en cuenta que es posible que, para cierta densidad de pods informáticos, sean más rentables las suscripciones de par de sockets de servidores dedicados (bare metal).
Cuando usa OpenShift Virtualization Engine como plataforma de virtualización exclusiva, puede elegir habilitar los contenedores de OpenShift en máquinas virtuales usando suscripciones de par de núcleos, junto con las de par de sockets de servidor dedicado (bare metal) del hipervisor. Debe 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 compre y ejecute 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 par de sockets 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 par de sockets de servidor dedicado (bare metal)
Las suscripciones de par de sockets 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 proveedores principales 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 par de sockets de servidor dedicado (bare metal) admite hasta 128 núcleos físicos en el par de sockets. Se pueden combinar para abarcar pares de sockets con más de 128 núcleos en total y servidores físicos con más de 1 par de sockets.
Si quiere habilitar un servidor físico, agrupe una o varias suscripciones para cubrir la totalidad de sockets o de núcleos físicos que posee (lo que sea mayor). Por ejemplo, si un servidor tiene 2 sockets con 48 núcleos en cada CPU, lo que da un total de 96 núcleos, se necesita una sola suscripción, porque el servidor no tiene más de 2 sockets ni de 128 núcleos. Para un segundo servidor con 2 sockets y un total de 192 núcleos, necesitaría dos suscripciones, ya que una sola suscripción abarca como máximo 128 núcleos. Una única suscripción de par de sockets de servidor dedicado (bare metal) no puede dividirse y asignarse a varios hosts físicos para cubrir dos servidores con un solo socket cada uno ni núcleos en diferentes servidores.
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, debe 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 suscripciones de par de sockets 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 desea ejecutar sus propias cargas de trabajo de aplicaciones en contenedores con OpenShift Virtualization Engine, debe 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, puede optar por adquirir una suscripción de par de sockets 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), 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 par de sockets pueden utilizarse en un único clúster. Por ejemplo, no puede 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 4 dispositivos GPU físicos requiere 4 suscripciones a AI Accelerator además de las suscripciones de par de núcleos o de par de sockets 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.