Arquetipo de implementación híbrida de Google Cloud

Last reviewed 2024-11-20 UTC

En esta sección de la guía Google Cloud arquetipos de implementación se describe el arquetipo de implementación híbrida, se ofrecen ejemplos de casos prácticos y se analizan las consideraciones de diseño.

En una arquitectura basada en el arquetipo de implementación híbrida, algunas partes de la aplicación se implementan en Google Cloudy otras se ejecutan de forma local.

Casos prácticos

En las siguientes secciones se proporcionan ejemplos de casos prácticos en los que el arquetipo de implementación híbrida es una opción adecuada.

Sitio de recuperación tras fallos de una aplicación local

En el caso de las aplicaciones esenciales que ejecutas de forma local, puedes crear copias de seguridad de los datos en Google Cloud y mantener una réplica en la nube, tal como se muestra en el siguiente diagrama. La frecuencia de las copias de seguridad y si la réplica debe ser activa o pasiva depende de tu objetivo de tiempo de recuperación (RTO) y de tu objetivo de punto de recuperación (RPO). Si la aplicación local deja de funcionar debido a eventos planificados o imprevistos, puedes activar la réplica en Google Cloud para restaurar la aplicación en producción.

Arquetipo de implementación híbrida: sitio de recuperación ante desastres para una aplicación on-premise.

Desarrollo local para aplicaciones en la nube

En el caso de una aplicación que se ejecuta en Google Cloud, puedes mantener los entornos de desarrollo en las instalaciones y usar un flujo de procesamiento de CI/CD para enviar actualizaciones a la nube, como se muestra en el siguiente diagrama. Esta arquitectura te permite mantener el control sobre tus actividades de desarrollo y, al mismo tiempo, disfrutar de las ventajas que ofreceGoogle Cloud en cuanto a escalabilidad, optimización de costes y fiabilidad.

Arquetipo de implementación híbrida: desarrollo local para aplicaciones en la nube.

Mejorar las aplicaciones on-premise con funciones en la nube

Google Cloud ofrece funciones avanzadas en muchas áreas, como el almacenamiento, la inteligencia artificial (IA) y el aprendizaje automático (ML), el Big Data y las analíticas. El arquetipo de implementación híbrida te permite usar estas funciones avanzadas Google Cloud incluso en las aplicaciones que ejecutas de forma local. Estos son algunos ejemplos de estas funciones:

En el siguiente diagrama se muestra una topología híbrida en la que los datos de una aplicación local se suben a Google Cloud. Los analistas de datos analizan los datos subidos mediante las funciones avanzadas de IA, aprendizaje automático, Big Data y analíticas deGoogle Cloud.

Arquetipo de implementación híbrida: mejora de aplicaciones on-premise con funciones en la nube.

Topología híbrida por niveles

En esta topología, que a veces se denomina implementación de pila dividida, el frontend de la aplicación está en Google Cloudy el backend es local. El frontend puede incluir funciones como el balanceo de carga, la CDN, la protección frente a DDoS y las políticas de acceso. El frontend envía tráfico al backend local para que lo procese, como se muestra en el siguiente diagrama:

Arquetipo de implementación híbrida: topología híbrida por niveles.

Esta arquitectura puede ser adecuada cuando una aplicación se usa en todo el mundo, pero el backend debe estar en un único entorno controlado. Una variante de este caso práctico es ejecutar el frontend de forma local y desplegar el backend enGoogle Cloud.

Más información

Para obtener más información sobre los motivos y los casos prácticos del arquetipo de despliegue híbrido, consulta Crear arquitecturas híbridas y multinube con Google Cloud.

Factores del diseño

Cuando crees una arquitectura basada en el arquetipo de implementación híbrida, ten en cuenta los siguientes factores de diseño.

Conexión de red de on-premise a la nube

Para que la comunicación de red entre tu entorno local y los recursos de Google Cloudsea eficiente, necesitas una conexión de red fiable y segura. Para obtener más información sobre las opciones de conectividad híbrida que ofrece Google Cloud, consulta Elegir un producto de conectividad de red.

Dificultad de configuración y complejidad operativa

Configurar y usar una topología híbrida requiere más esfuerzo que una arquitectura que solo utiliza Google Cloud. Para usar esta topología, debes gestionar los recursos de forma coherente en los entornos locales yGoogle Cloud . Para gestionar aplicaciones híbridas en contenedores, puedes usar GKE Enterprise, una plataforma de orquestación unificada para gestionar clústeres de Kubernetes en varias ubicaciones.

Coste de los recursos redundantes

Una implementación híbrida puede ser más cara que una implementación solo en la nube, ya que es posible que los datos se tengan que almacenar de forma redundante on-premise y en la nube. Además, es posible que algunos de los recursos redundantes no se utilicen lo suficiente. Cuando crees una arquitectura basada en el arquetipo de implementación híbrida, ten en cuenta el coste total de los recursos, que puede ser más elevado.

Ejemplos de arquitecturas

Para ver ejemplos de arquitecturas que usan el arquetipo de despliegue híbrido, consulta Crear arquitecturas híbridas y multinube con Google Cloud.