En esta sección de la guía de Google Cloud arquetipos de implementación, 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 en múltiples nubes es una opción adecuada.
Google Cloud como sitio principal y otra nube como sitio de DR
Para administrar la recuperación ante desastres (DR) de las aplicaciones de misión crítica enGoogle Cloud, puedes crear copias de seguridad de los datos y mantener una réplica pasiva en otra plataforma en la nube, como se muestra en el siguiente diagrama. Si la aplicación enGoogle Cloud no funciona, puedes usar la réplica externa para restablecer la aplicación en producción.
Mejora de las aplicaciones con capacidades 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 en múltiples nubes te permite aprovechar estas capacidades avanzadas en Google Cloud para las aplicaciones que deseas ejecutar en otras plataformas de nube. A continuación, se muestran ejemplos de estas capacidades:
- Almacenamiento de archivos ilimitado y económico
- Aplicaciones de IA y AA para los datos generados por las aplicaciones implementadas en otras plataformas de nube
- Procesos de análisis y almacenamiento de datos con BigQuery para los datos transferidos desde aplicaciones que se ejecutan en otras plataformas en la nube.
En el siguiente diagrama, se muestra una topología de varias nubes que mejora una aplicación que se ejecuta en otra plataforma de nube con capacidades avanzadas de procesamiento de datos enGoogle 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 dentro de cada nube en lugar de en una sola. Los costos de almacenamiento y transferencia de datos pueden 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 utilicen lo suficiente, lo que generará 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 Google Cloud Cross-Cloud Interconnect para establecer una conectividad dedicada de ancho de banda alto entre Google Cloud y 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
Configurar y operar una topología de múltiples nubes requiere mucho más esfuerzo que una arquitectura que solo usa Google Cloud:
- Las funciones y herramientas de seguridad no son estándares en todas las plataformas en la nube. Tus administradores de seguridad deben adquirir las habilidades y el conocimiento necesarios para administrar la seguridad de los recursos distribuidos en todas las plataformas de nube que utilizas.
- Necesitas 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 multicloud alojadas en contenedores, puedes usar los clústeres adjuntos de GKE.
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.