En esta sección de la guía arquetipos de implementación de Google 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 de múltiples nubes, algunas partes de la aplicación se ejecutan en Google Cloud, mientras que otras se implementan en otras plataformas en la 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) en aplicaciones esenciales en Google Cloud, puedes crear una copia 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 en Google Cloud está inactiva, puedes usar la réplica externa para restablecer la aplicación a producción.
Mejora las aplicaciones con las 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 las estadísticas. El arquetipo de implementación de múltiples nubes te permite aprovechar estas capacidades avanzadas en Google Cloud para las aplicaciones que deseas ejecutar en otras plataformas en la nube. Los siguientes son ejemplos de estas capacidades:
- Almacenamiento de archivos ilimitados y de bajo costo.
- Aplicaciones de IA y AA para datos generados por aplicaciones implementadas en otras plataformas de nube.
- Procesos de estadísticas y almacenamiento 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 de múltiples nubes que mejora una aplicación que se ejecuta en otra plataforma en la nube con capacidades avanzadas de procesamiento de datos en 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, considera 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 en la nube, es posible que algunos de los recursos redundantes no se usen bien, lo que genera un costo general mayor de la implementación.
Conectividad entre nubes
Para lograr una comunicación de red eficiente entre tus recursos en varias plataformas en la nube, necesitas una conectividad segura y confiable entre nubes. Por ejemplo, puedes usar Cross Cloud Interconnect de Google Cloud para establecer una conectividad dedicada de ancho de banda alto entre Google Cloud y otro proveedor de servicios en la nube. Si deseas 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 usa solo Google Cloud:
- Las funciones y herramientas de seguridad no son estándar en las plataformas en la nube. Tus administradores de seguridad deben aprender las habilidades y el conocimiento 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.