implementación de referencia

Red Hat OpenShift en AWS

Plataforma de aplicación de contenedor con organización de Kubernetes en la nube de AWS

Mediante este Quick Start, se configura una arquitectura en la nube y se implementa Red Hat OpenShift Container Platform en AWS.

Red Hat OpenShift Container Platform está basado en los contenedores de Linux con formato Docker, organización de Google Kubernetes y Red Hat Enterprise Linux (RHEL).

En este Quick Start, se incluyen plantillas de AWS CloudFormation con las que se crea la infraestructura de AWS mediante las prácticas recomendadas de AWS y, luego, se envía ese entorno a los cuadernos de trabajos de Ansible para crear el entorno de OpenShift. Por medio de la implementación, se aprovisionan las instancias maestras de OpenShift, instancias etcd e instancias de nodo en una configuración de alta disponibilidad.

En los componentes opcionales se incluyen AWS Service Broker, GlusterFS, OpenShift Automation Broker y las métricas de Hawkular.

RedHat_OpenShift_sm

Los arquitectos de soluciones de AWS
desarrollaron este Quick Start.

  •  Lo que creará
  •  Cómo realizar la implementación
  •  Costo y licencias
  •  Lo que creará
  • Utilice este Quick Start para configurar de manera automática el siguiente entorno de Red Hat OpenShift en AWS:

    • Una Virtual Private Cloud (VPC) que abarque tres zonas de disponibilidad, con una subred pública y otra privada en cada zona de disponibilidad*
    • Una gateway de Internet para proporcionar acceso a Internet a cada subred*
    • En una de las subredes públicas, una instancia de servidor de configuración de Ansible
    • En las subredes privadas:
      • Tres instancias maestras de OpenShift en un grupo de Auto Scaling
      • Tres instancias etcd de OpenShift en un grupo de Auto Scaling
      • Una cantidad variable de instancias de nodo de OpenShift en un grupo de Auto Scaling

    Mediante el Quick Start, se colocan las instancias de OpenShift en grupos de Auto Scaling, pero no se habilita el escalado. La cantidad de instancias maestras y etcd se fija en tres (una por zona de disponibilidad). Los nodos se pueden establecer en una cantidad variable y se distribuyen en las zonas de disponibilidad seleccionadas.

    Con los componentes de Auto Scaling del Quick Start, se utilizan Amazon CloudWatch Events y AWS Systems Manager Run Command para llamar a scripts en la instancia y configurar las instancias en el clúster de OpenShift. Mediante los scripts, se consultan las API de Auto Scaling para determinar si se realizaron cambios en los grupos de Auto Scaling en el clúster. Si se encuentran cambios, se toma la medida adecuada mediante el script. Por ejemplo, en un evento de escalado ascendente, con el script se generan metadatos relacionados con el clúster para nuevas instancias. Para la eliminación de instancias, por medio del script se eliminan definiciones de nodo del inventario de hosts de Ansible.

    Mediante el Quick Start, también se proporcionan implementaciones opcionales de AWS Service Broker, con el cual se ofrece acceso directo a los servicios de AWS en Red Hat OpenShift Container Platform; GlusterFS, en el que se provee almacenamiento persistente read-write para varios nodos (RWX) en el clúster; y OpenShift Automation Broker, en el que se pueden administrar aplicaciones de Kubernetes.

    *  Mediante la plantilla con la que se implementa el Quick Start en una VPC existente, se omiten las tareas marcadas con asteriscos y se le pide su configuración de VPC existente.

  •  Cómo realizar la implementación
  • Para crear el entorno de Red Hat OpenShift en AWS, siga las instrucciones en la guía de implementación. En el proceso de implementación, se incluyen los siguientes pasos:

    1. Regístrese para una suscripción de Red Hat.
    2. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com.
    3. Lance el Quick Start. Cada implementación toma alrededor de 1,5 horas. Puede elegir entre dos opciones:
    4. Configure DNS si utiliza un servicio DNS que no sea Amazon Route 53.
    5. Verifique la implementación mediante la interfaz de línea de comandos (CLI) de OpenShift y conecte a la consola web de OpenShift.

    Para personalizar la implementación, puede configurar los ajustes de infraestructura, los nodos de OpenShift, los ajustes de DNS y los componentes opcionales.

  •  Costo y licencias
  • Deberá pagar el costo de los servicios de AWS que se utilicen para ejecutar esta implementación de referencia del Quick Start. No hay costos adicionales por el uso del Quick Start.

    En la plantilla de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Con algunas de estas configuraciones, como el tipo de instancia, se verá afectado el costo de implementación. Consulte las páginas de precios de cada servicio de AWS que utilizará para obtener estimaciones de costos. Los precios pueden modificarse.

    Para utilizar el Quick Start, se requiere una suscripción de Red Hat.