Planifica la implementación de tu clúster de OpenShift

En este documento, se proporciona información que puedes usar cuando planifiques la implementación de un clúster de Red Hat OpenShift en Google Cloud.

Este documento está dirigido a arquitectos de la nube, administradores de plataformas y desarrolladores que deseen desarrollar e implementar aplicaciones de nivel empresarial en clústeres de OpenShift que se ejecutan en Google Cloud.

Elige un modelo de implementación

Puedes implementar el plano de control de OpenShift en Google Cloud ya sea de forma autoadministrada o como una solución administrada.

En la siguiente tabla, se presentan los aspectos clave que debes tener en cuenta cuando elijas un modelo de implementación:

Aspecto clave OpenShift autoadministrado OpenShift administrado
Responsabilidad de la administración

Un clúster de OpenShift autoadministrado en Google Cloud usa un modelo de responsabilidad compartida:

  • Administras el clúster de OpenShift, el SO y las aplicaciones.
  • Google Cloud administra la infraestructura física y su seguridad.
  • Administras el refuerzo del SO y la seguridad a nivel del clúster y de la aplicación.

Un clúster de OpenShift administrado en Google Cloud usa un modelo de responsabilidad compartida:

  • Red Hat administra el servicio de OpenShift Dedicated, y tú compartes responsabilidades por algunos aspectos de la implementación.
  • Google Cloud administra la infraestructura física y la seguridad.

Para obtener más información, consulta el documento de Red Hat Matriz de asignación de responsabilidades.

Caso de uso
  • Quieres migrar clústeres de OpenShift a Google Cloud que tienen un historial considerable de personalización y configuración.
  • Quieres mantener la arquitectura de tu aplicación coherente entre OpenShift y otros entornos, como en las instalaciones.

Quieres implementar aplicaciones rápidamente en OpenShift sin la carga operativa de administrar la infraestructura subyacente.

Método de Deployment

Para implementar un clúster de OpenShift autoadministrado en Google Cloud, usas Red Hat OpenShift Container Platform. Para obtener más información sobre esta plataforma, consulta Red Hat OpenShift Container Platform.

Para obtener información sobre la arquitectura de implementación de OpenShift Container Platform, consulta Arquitectura de OpenShift Container Platform.

Para implementar un clúster de OpenShift en Google Cloud como una solución administrada , usas Red Hat OpenShift Dedicated, un servicio de nube administrado que proporciona Red Hat. Para obtener más información sobre este servicio, consulta Servicio de Red Hat OpenShift Dedicated service.

Para obtener información sobre la arquitectura de implementación de OpenShift Dedicated, consulta Arquitectura de OpenShift Dedicated.

Beneficios
  • La opción autoadministrada te ofrece más control y flexibilidad para administrar clústeres de OpenShift.
  • Puedes optimizar el uso de los servicios de Google con tus clústeres de OpenShift autoadministrados mediante Cluster Services para OpenShift.

    Este servicio proporciona integraciones de OpenShift integradas para los servicios de Google.

    Cluster Services para OpenShift se desarrolla y admite conjuntamente con Google Cloud y Red Hat. Para obtener más información sobre Cluster Services para OpenShift, consulta Descripción general de Cluster Services para OpenShift.

  • OpenShift Dedicated te ayuda a acelerar la implementación de aplicaciones y optimizar las operaciones en la plataforma de OpenShift.
  • OpenShift Dedicated es compatible con los ingenieros de confiabilidad de sitios de Red Hat e incluye un ANS. Para obtener más información, consulta las Condiciones del Servicio de OpenShift Online. Esta asistencia administrada te permite enfocarte en tu empresa en lugar de administrar la infraestructura y los servicios subyacentes.

Elige un método de instalación

Puedes instalar el plano de control de OpenShift en Google Cloud con una interfaz gráfica de usuario (GUI), una interfaz de línea de comandos (CLI), una interfaz de programación de aplicaciones (API) o una herramienta de infraestructura como código (IaC).

La disponibilidad de estos métodos de instalación depende del modelo de implementación que elijas, como se describe en la siguiente tabla:

Método de instalación Disponibilidad para OpenShift autoadministrado Disponibilidad para OpenShift administrado Descripción
Interfaz gráfica de usuario (GUI) No

La Google Cloud consola proporciona una GUI dedicada que te guía para implementar OpenShift autoadministrado y administrado en Google Cloud. Haz clic en el siguiente botón para acceder a esta GUI:

Ir a Red Hat OpenShift en Google Cloud

Interfaz de línea de comandos (CLI)

Para instalar OpenShift autoadministrado en Google Cloud, usas el OpenShift Container Platform installer. Para obtener más información, consulta Instala OpenShift Container Platform en Google Cloud.

Para instalar OpenShift administrado en Google Cloud, usas la ocm-cli herramienta. Para obtener más información, consulta Usa el ocm-cli para administrar clústeres en OpenShift Cluster Manager (requiere una cuenta de Red Hat).

Interfaz de programación de aplicaciones (API) No

Para instalar OpenShift administrado en Google Cloud, usas la API de OpenShift Cluster Manager.

Herramienta de infraestructura como código (IaC) No

Para instalar OpenShift autoadministrado en Google Cloud, sigue las instrucciones para instalar un clúster de OpenShift en una infraestructura aprovisionada por el usuario, con una herramienta de IaC como Terraform.

Comprender la facturación

La ejecución de clústeres de OpenShift en Google Cloud incluye las siguientes dos categorías de cargos:

  • Cargos de infraestructura: Para ejecutar clústeres de OpenShift en Google Cloud, usas servicios como Compute Engine, Persistent Disk, Hyperdisk y Cloud Load Balancing. Estos servicios se facturan según sus respectivos modelos de facturación.

  • Costos relacionados con el software: La ejecución de clústeres de OpenShift también incluye cargos relacionados con el software en forma de derechos de OpenShift o suscripciones a Red Hat OpenShift. Estos cargos están separados de los cargos de infraestructura.

Obtén una suscripción a OpenShift

Para ejecutar clústeres de OpenShift listos para la empresa en Google Cloud, necesitas una suscripción a Red Hat OpenShift. Esta suscripción proporciona una plataforma integral de Kubernetes para empresas, incluida la plataforma de contenedores, las herramientas de administración, los servicios de seguridad y la asistencia técnica.

Puedes obtener una suscripción a OpenShift con las siguientes opciones:

  • Google Cloud Marketplace: Puedes ir a Cloud Marketplace para obtener suscripciones para los planos de control de OpenShift autoadministrados y administrados.

    Para ejecutar OpenShift autoadministrado en Google Cloud, puedes obtener las siguientes suscripciones de Cloud Marketplace:

    • Red Hat OpenShift Container Platform: Una oferta integral que incluye OpenShift Container Platform y herramientas adicionales para la seguridad avanzada de clústeres, la administración y un registro de contenedores global. Esta suscripción es adecuada para empresas que necesitan un kit completo de capacidades en varias implementaciones de clústeres y de nube híbrida.
    • Red Hat OpenShift Platform Plus: Esta es la plataforma principal de Kubernetes para empresas. Proporciona un entorno sólido y escalable para compilar, implementar y ejecutar aplicaciones alojadas en contenedores. Es la opción estándar para la mayoría de las implementaciones autoadministradas.
    • Red Hat OpenShift Kubernetes Engine: Una oferta que proporciona componentes esenciales de Kubernetes Engine para ejecutar aplicaciones en OpenShift. Esta suscripción es adecuada para los usuarios que necesitan el entorno de ejecución principal de OpenShift sin las funciones de administración de plataformas más amplias.

    Para ejecutar OpenShift administrado en Google Cloud, puedes obtener una suscripción a Red Hat OpenShift Dedicated.

    Para obtener más información sobre las suscripciones a OpenShift, consulta el documento de Red Hat Ediciones de suscripción a Red Hat OpenShift.

  • Modelo de Bring Your Own Subscription (BYOS): El modelo de BYOS te permite traer a Google Cloud cualquier derecho de OpenShift existente o suscripción a Red Hat OpenShift que poseas.

    Por ejemplo, si migras un clúster de OpenShift de un entorno local a Google Cloud, puedes volver a usar la suscripción a Red Hat OpenShift que posees para ejecutar ese clúster de OpenShift en las instalaciones.

Migra clústeres de OpenShift a Google Cloud

Si estás considerando trasladar tus clústeres de OpenShift a Google Cloud, puedes comunicarte con Google Cloud y solicitar una evaluación de migración.

Si ya usas Google Cloud, puedes comunicarte con tu administrador técnico de cuentas (TAM). Si es la primera vez que usas Google Cloud, entonces puedes comunicarte con el equipo de Google Cloud Ventas.

El proceso de evaluación de la migración comienza con una revisión de tus objetivos de migración y la arquitectura de tus entornos de OpenShift existentes. Google Cloud Luego, los expertos de colaboran contigo para diseñar una estrategia de migración que también te ayude a optimizar tus entornos de OpenShift para el rendimiento, el costo y la escalabilidad.

Prácticas recomendadas para ejecutar OpenShift en Google Cloud

Para ejecutar clústeres de OpenShift en Google Cloud, te recomendamos las siguientes prácticas recomendadas.

Prácticas recomendadas en materia de seguridad

  • Para permitir que tus clústeres de OpenShift se autentiquen con Google Cloud lasAPIs, te recomendamos que uses la federación de identidades para cargas de trabajo en lugar de almacenar claves de cuenta de servicio en hosts.

    La federación de identidades para cargas de trabajo te permite hacer lo siguiente:

    • Configurar permisos para componentes individuales de la plataforma de OpenShift con cuentas de servicio de Kubernetes
    • Usar tokens de autenticación administrados de corta duración
    • Evitar la necesidad de almacenar claves de autenticación en el host

    Para obtener más información, consulta el documento de Red Hat Configura un Google Cloud clúster para usar credenciales a corto plazo.

  • Para proteger tus datos en reposo en Google Cloud, te recomendamos que uses claves de encriptación administradas por el cliente (CMEK) para el almacenamiento. Recomendamos esta configuración para los siguientes componentes de tu implementación de OpenShift:

    • Volúmenes persistentes o reclamaciones de volúmenes persistentes (PV/PVC), que administran el almacenamiento persistente para aplicaciones y cargas de trabajo que se ejecutan en clústeres de OpenShift
    • Los discos de arranque de las instancias de Compute Engine que usas para alojar los clústeres de Openshift

    Para obtener información sobre las CMEK, consulta Claves de encriptación administradas por el cliente (CMEK).

Prácticas recomendadas de alta disponibilidad

Para garantizar la alta disponibilidad de las aplicaciones que se ejecutan en tus clústeres de OpenShift en Google Cloud, te recomendamos que implementes tanto el plano de control como los nodos trabajadores en varias zonas.

Para obtener más información, consulta Prácticas recomendadas para la alta disponibilidad con OpenShift.

Prácticas recomendadas de recuperación ante desastres

Para garantizar la resiliencia de las aplicaciones que se ejecutan en tus clústeres de OpenShift en Google Cloud, implementa las prácticas recomendadas que se describen en los siguientes documentos:

¿Qué sigue?

Obtén información sobre Cluster Services para OpenShift.