Arquetipo de implementación de múltiples nubes de Google Cloud

Last reviewed 2024-11-20 UTC

En esta sección de la guía de arquetipos de implementación deGoogle Cloud , se describe el arquetipo de implementación de múltiples nubes, se proporcionan ejemplos de casos de uso y se analizan las consideraciones de diseño.

En una arquitectura que usa el arquetipo de implementación en múltiples nubes, algunas partes de la aplicación se ejecutan en Google Cloud , mientras que otras se implementan en otras plataformas de nube.

Casos de uso

En las siguientes secciones, se proporcionan ejemplos de casos de uso para los que el arquetipo de implementación de múltiples nubes es una opción adecuada.

Google Cloud como el sitio principal y otra nube como un sitio de DR

Para administrar la recuperación ante desastres (DR) de las aplicaciones de misión crítica enGoogle Cloud, puedes crear una copia de seguridad de los datos y mantener una réplica pasiva en otra plataforma de nube, como se muestra en el siguiente diagrama. Si la aplicación enGoogle Cloud está inactiva, puedes usar la réplica externa para restablecerla en producción.

Arquetipo de implementación multinube: Google Cloud como el sitio principal y otra nube como sitio de DR

Mejora de las aplicaciones con funciones de Google Cloud

Google Cloud ofrece capacidades avanzadas en áreas como el almacenamiento, la inteligencia artificial (IA) y el aprendizaje automático (AA), los macrodatos y el análisis. El arquetipo de implementación multinube te permite aprovechar estas capacidades avanzadas en Google Cloud para las aplicaciones que deseas ejecutar en otras plataformas de nube. Los siguientes son ejemplos de estas funciones:

  • Almacenamiento de archivo ilimitado y económico
  • Aplicaciones de IA y AA para datos generados por aplicaciones implementadas en otras plataformas de nube
  • Procesos de análisis y aprovisionamiento de datos con BigQuery para datos transferidos desde aplicaciones que se ejecutan en otras plataformas en la nube

En el siguiente diagrama, se muestra una topología multinube que mejora una aplicación que se ejecuta en otra plataforma de nube con capacidades avanzadas de procesamiento de datos enGoogle Cloud.

Arquetipo de implementación multinube: Mejora las aplicaciones con capacidades de Google Cloud .

Más información

Para obtener más información sobre la lógica y los casos de uso del arquetipo de implementación en múltiples nubes, consulta Compila arquitecturas híbridas y de múltiples nubes mediante Google Cloud.

Consideraciones del diseño

Cuando compiles una arquitectura basada en el arquetipo de implementación de múltiples nubes, ten en cuenta los siguientes factores de diseño.

Costo de los recursos redundantes

Una arquitectura de múltiples nubes suele costar más que una arquitectura en la que la aplicación se ejecuta por completo en Google Cloud, debido a los siguientes factores:

  • Es posible que los datos deban almacenarse de forma redundante en cada nube en lugar de en una sola. Los costos de almacenamiento y transferencia de datos podrían ser más altos.
  • Si una aplicación se ejecuta en varias plataformas de nube, es posible que algunos de los recursos redundantes no se usen por completo, lo que genera un costo general más alto de la implementación.

Conectividad entre nubes

Para lograr una comunicación de red eficiente entre tus recursos en varias plataformas de nube, necesitas una conectividad entre nubes segura y confiable. Por ejemplo, puedes usar Cross-Cloud Interconnect de Google Cloudpara establecer una conectividad dedicada de ancho de banda alto entre Google Cloudy otro proveedor de servicios en la nube. Para obtener más información, consulta Patrones para conectar otros proveedores de servicios en la nube con Google Cloud.

Esfuerzo de configuración y complejidad operativa

La configuración y el funcionamiento de una topología multinube requieren mucho más esfuerzo que una arquitectura que solo usa Google Cloud:

  • Las funciones y herramientas de seguridad no son estándar en todas las plataformas en la nube. Los administradores de seguridad deben aprender las habilidades y los conocimientos necesarios para administrar la seguridad de los recursos distribuidos en todas las plataformas en la nube que usas.
  • Debes aprovisionar y administrar recursos de manera eficiente en varias plataformas de nube pública. Las herramientas como Terraform pueden ayudar a reducir el esfuerzo de aprovisionar y administrar recursos. Para administrar las aplicaciones de múltiples nubes alojadas en contenedores, puedes usar GKE Enterprise, que es una plataforma de organización de nubes múltiples.

Arquitecturas de ejemplo

Para ver ejemplos de arquitecturas que usan el arquetipo de implementación en múltiples nubes, consulta Compila arquitecturas híbridas y de múltiples nubes mediante Google Cloud.