Una de las ventajas más importantes de Red Hat es que le permite implementar la mayoría de los productos donde lo desee, ya sea en un servidor dedicado (bare metal), en un entorno de virtualización, en las principales nubes públicas o en el extremo de la red, por ejemplo. En esta publicación, mi intención es aclarar el panorama en cuanto a las maneras de realizar esta tarea en la nube y los motivos para hacerlo, de modo que pueda tomar las mejores decisiones al usar Red Hat Enterprise Linux (RHEL) fuera de su centro de datos.

Red Hat Cloud Access es un programa diseñado para ofrecer portabilidad para las suscripciones a quienes deseen utilizarlas en la nube. Esto forma parte del proceso de creación de infraestructuras de nube híbrida abierta basadas en las tecnologías de Red Hat. El programa está disponible con la mayoría de las suscripciones a Red Hat sin costo adicional, lo cual le permite conservar los beneficios (incluidos el soporte y los descuentos) y otorga acceso a funciones con valor agregado, como las imágenes de referencia y la Ventaja híbrida de Azure para Linux.

Con Cloud Access podrá configurar herramientas de registro de cuentas que se conectan automáticamente a Red Hat Hybrid Cloud Console, así como unificar los informes de sus suscripciones en el centro de datos y las nubes con Subscription Watch y Red Hat Insights para obtener análisis predictivos.

Requisitos que deben cumplir los productos

Los productos deben satisfacer ciertos criterios, y es probable que lo hagan si usted cuenta con una suscripción activa y sin usar a Red Hat que tenga una unidad de medida compatible con la nube (núcleo, vCPU, RAM o guest virtual, por ejemplo). 

Estas son algunas suscripciones que no cumplen los requisitos:

  • Los centros de datos virtuales u otras suscripciones ilimitadas de guests de RHEL que requieren agentes de virtualización.
    • A menos que intente ejecutar centros de datos virtuales en VMware Cloud (VMC), Azure VMware Solution (AVS) o Google Compute VMware Engine (GCVE).
    • Los centros de datos virtuales se aplicarán a estos entornos de VMware como suscripciones locales. 
  • Los productos de Red Hat Virtualization, ya que no se admite la virtualización anidada.
  • Las suscripciones para las ofertas alojadas por Red Hat.

Estas pautas no son definitivas, y los requisitos que deben cumplir los productos y las suscripciones a Red Hat cambian a medida que los proveedores de nube y Red Hat presentan funciones y productos nuevos. Consulte la documentación de los productos de Red Hat para obtener información específica sobre su uso en una infraestructura de nube pública.

Comparación entre el modelo de pago por uso y el uso de su propia suscripción

Para comprender el funcionamiento de RHEL en la nube, es fundamental entender que las imágenes de este sistema operativo están disponibles en la nube en forma de dos modelos: uno según lo solicite, de pago por uso (PAYG), desde la Hybrid Cloud Console; o bien uno en el que usa su propia suscripción (BYOS) desde Red Hat Cloud Access.

La decisión sobre el modelo que le permitirá optimizar costos y sobre la elección de uno u otro dependerá del uso que quiera dar a las máquinas. Repasemos algunos casos frecuentes para descubrir el método de adquisición que resultará más útil en cada una de ellas.

Estas son algunas de las situaciones en las que conviene el modelo PAYG:

  • No está seguro de la cantidad de máquinas, la capacidad o el uso que se necesitan a lo largo del año.
    • Esto corresponde cuando el alojamiento en la nube es a corto plazo, como cuando se trata de un caso práctico de duración limitada.
    • Por ejemplo, los estudios del sector del entretenimiento necesitan procesar una película animada, pero no requieren capacidad durante todo el año.
  • Desea poder finalizar las implementaciones en cualquier momento y dejar de pagar por ellas.
    • Esto le permite pagar solo por lo que se utiliza.
  • No requiere el soporte directo de Red Hat.
  • Solo necesita ejecutar las máquinas en la nube.
  • Busca obtener una capacidad informática flexible sin costos iniciales ni compromisos.

Estas son algunas de las situaciones en las que conviene el modelo BYOS:

  • Sabe aproximadamente la cantidad de máquinas que se necesitan a lo largo del año.
  • Quiere pagar por adelantado para obtener los descuentos de Red Hat.
  • Quiere obtener soporte directo de Red Hat.
  • Busca evitar que las primas de software aumenten cuando incrementa el tamaño de los nodos virtuales (de los sistemas de cómputo y memoria).
  • Desea utilizar imágenes personalizadas o de referencia.

A continuación, se muestra una comparación general de los dos modelos de adquisición. 

Pago según se solicite o pago por uso (PAYG)

  • El cliente de Red Hat utiliza un producto que un proveedor del programa Certified Cloud and Service Provider (CCSP) pone a disposición en un catálogo de imágenes públicas.
    • Paga después del uso y no puede utilizar su descuento de Red Hat. Solo se le cobra por lo que usa.
    • El proveedor de nube proporciona las imágenes, que solo pueden usarse dentro de este entorno.
  • El costo de la suscripción a Red Hat está integrado en la oferta a través de una prima de software.
  • Los clientes obtienen soporte directamente del proveedor de nube.
  • Es ideal para aprovechar las ventajas que ofrece el uso según se solicite, como la obtención de capacidad informática flexible sin compromiso, planificación ni costos iniciales. 

Uso de su propia suscripción (BYOS)

  • Los clientes pagan a Red Hat por las suscripciones y el soporte de los productos, y al CCSP por el consumo de los recursos de la nube.
    • Se paga antes del uso y puede utilizar su descuento de Red Hat.
  • Las máquinas virtuales de nube se implementan desde una imagen personalizada o una imagen de referencia.
  • Funciona de manera idéntica a la suscripción local.
  • Es ideal para obtener uniformidad independientemente de la ubicación de sus cargas de trabajo.

Cualquiera sea el modelo que utilice para obtener RHEL en la nube, puede registrarse en Red Hat Update Infrastructure o Red Hat Subscription Management con Red Hat Satellite y Red Hat Content Delivery Network (CDN) para obtener actualizaciones y parches.

Red Hat Update Infrastructure permite que nuestros partners del programa Red Hat Certified Cloud and Service Provider ofrezcan un método único y seguro para que sus clientes actualicen RHEL en la nube sin necesitar el acceso de administrador al entorno del sistema operativo. Gracias a Red Hat Subscription Management, los usuarios pueden realizar un seguimiento de la cantidad de suscripciones y del consumo de cada una de ellas, mientras que desde Satellite pueden gestionar el contenido, la aplicación de parches y otras funciones de sus servidores. En la actualidad, con Red Hat Update Infrastructure obtiene una estrategia de actualización idéntica en sus nubes, sea cual sea el modelo de compra que haya elegido. De todas maneras, puede seguir usando Satellite y Red Hat Subscription Management si lo prefiere.

Si desea aprovechar las implementaciones convenientes y flexibles y, al mismo tiempo, conservar el soporte y los descuentos de Red Hat, la respuesta son las ofertas del mercado de terceros de Red Hat en la nube.

A continuación, se detallan las instrucciones paso a paso para que Red Hat Cloud Access obtenga las funciones de BYOS en AWS y Azure.

Implementación de RHEL en AWS

Método manual

El proceso variará según las aplicaciones que elija configurar. Repasaremos el paquete de gestión de RHEL para acceder a las imágenes de referencia. 

  1. Diríjase a las fuentes dentro de la Hybrid Cloud Console: https://console.redhat.com/settings/sources.
  2. Haga clic en "Amazon Web Services".
  3. Dé un nombre a la fuente para poder realizar un seguimiento.
  4. Seleccione "Manual Configuration".
  5. Seleccione "RHEL Management".
  6. Con el contenido proporcionado, cree una política de gestión de identidades y accesos (IAM) para AWS.
  7. Cree una nueva función, seleccione otra cuenta de AWS con el ID especificado y adjunte la política de permisos que creó en el paso anterior.
  8. Copie y pegue el ARN de la función en la consola de Red Hat.
  9. Revise los detalles y haga clic en "Add".

Autorización de la cuenta

Use este método para registrar su cuenta de AWS y disfrutar de beneficios como el acceso instantáneo a las imágenes de referencia.

  1. Diríjase a las fuentes dentro de la Hybrid Cloud Console: https://console.redhat.com/settings/sources.
  2. Haga clic en "Amazon Web Services".
  3. Dé un nombre a la fuente para realizar un seguimiento de ella.
  4. Haga clic en "Account authorization".
  5. Ingrese el ID de la clave de acceso de su cuenta y la clave de acceso secreta.
  6. Configure las aplicaciones que desea habilitar.
    1. Nota: Para acceder a las imágenes de referencia de Red Hat y a los datos de supervisión de las suscripciones, solo se necesita el paquete de gestión de RHEL.
  7. Revise los detalles y haga clic en "Add".

Implementación de RHEL en Azure

Registro único

Use este método para registrar su suscripción a Azure y disfrutar de beneficios como el acceso instantáneo a imágenes de referencia.

1. Cree una máquina virtual de Linux que se ejecute en la suscripción a Azure que desea vincular y acceda a ella mediante SSH.

  • Al crearla, debe tener conectado un disco externo con al menos 8 GB de almacenamiento.
  • Debe contar con una conexión a Internet para acceder a api.access.redhat.com.

2. De manera predeterminada, debe ingresar el directorio principal del usuario.

3. Obtenga o actualice el pip.

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py | python3 get-pip.py

4. Instale el paquete para crear entornos virtuales.

pip3 install virtualenv

5. Cree un entorno virtual denominado "ansible".

virtualenv -p $(which python3) ansible

6. Ingrese al entorno virtual.

source ansible/bin/activate

7. Instale ansible y request-oauthlib en el entorno virtual.

pip3 install ansible requests-oauthlib

8. Instale el conjunto de contenido de las suscripciones a Insights.

ansible-galaxy collection install redhatinsights.subscriptions

9. Cree un archivo de texto de inventario con la extensión inventary.ini que tenga el siguiente contenido:

localhost

[all:vars] ansible_python_interpreter=/home/<USERNAME>/ansible/bin/python3 ansible_connection=local

10. En la siguiente dirección, obtenga un token sin conexión de Red Hat para ingresar al final del próximo paso: https://access.redhat.com/management/api.

11. Ejecute el playbook de Ansible para enviar los metadatos necesarios de la instancia de Azure a Red Hat.

ansible-playbook -i inventory.ini -b ~/.ansible/collections/ansible_collections/redhatinsights/subscriptions/playbooks/verify_account.yml -e rh_api_refresh_token=<OFFLINE_TOKEN>

12. Si todo se ejecuta correctamente, puede eliminar la máquina virtual, que ya no es necesaria para la fuente. Puede gestionar la conexión en https://access.redhat.com/management/cloud en la sección de suscripciones a Microsoft Azure.

Ingreso manual

Con este método, las suscripciones a Azure obtienen acceso a la nube y a las imágenes de referencia.

Nota: Este método para acceder a imágenes de referencia quedó obsoleto. La función se eliminará una vez que su reemplazo sea parte de la Hybrid Cloud Console.

  1. En la cuenta de Red Hat que desea conectar, diríjase a https://access.redhat.com/management/cloud.
  2. Haga clic en el botón azul que dice "Enable a new provider".
  3. Seleccione "Microsoft Azure" como proveedor de nube certificado.
  4. Haga clic en "Add subscriptions manually".
  5. Ingrese un ID de suscripción a Microsoft Azure, un apodo para realizar su seguimiento en el Portal de clientes Red Hat y la cantidad de derechos que desea habilitar para la suscripción.
  6. Haga clic en el botón azul "Enable".
    1. Es posible que vea un banner verde en el que se lee "Successfully added Microsoft Azure as an enabled Cloud Access provider and activated Red Hat Gold Images", en el cual se informa que se agregó Microsoft Azure como proveedor de Cloud Access y que se activaron las imágenes de referencia de Red Hat.
    2. Para habilitar el acceso a las imágenes de referencia más rápido, diríjase a la pestaña de acceso a la nube y en "Microsoft Azure", haga clic en "Microsoft Azure Subscriptions"; luego, en los puntos suspensivos verticales (⋮) y, por último, en "Activate Red Hat Gold Images".
    3. Aparecerá el mensaje en el que se indicará "Red Hat Gold Image activation successful. Your images will be available in your Microsoft Azure console within 3 hours", en el que se anunciará que se activó la imagen de referencia de Red Hat y que las imágenes estarán disponibles en la consola de Microsoft Azure dentro de las próximas tres horas. Sin embargo, puede que sea más rápido según la cantidad de productos habilitados.

Reflexiones finales

Espero que el texto haya servido para comprender mejor su entorno de RHEL y la manera más eficiente de administrar los recursos que tiene a su disposición. Puede obtener más información sobre el acceso a la nube en la documentación de referencia y en las preguntas frecuentes. También contamos con documentación técnica sobre la implementación de RHEL en plataformas de nube pública.

 


About the author

Kush Gupta has been at Red Hat as an Associate Solution Architect since 2021, communicating the value of Red Hat technologies such as RHEL, Ansible and OpenShift. He also likes to explore the other parts of the portfolio including IdM and SSO. Gupta likes to read and play soccer in his free time

Read full bio