En esta sección de la guía Google Cloud Arquetipos de despliegue se describe el arquetipo de despliegue multinube, se proporcionan ejemplos de casos prácticos y se analizan las consideraciones de diseño.
En una arquitectura que usa el arquetipo de implementación multicloud, algunas partes de la aplicación se ejecutan en Google Cloud , mientras que otras se implementan en otras plataformas en la nube.
Casos prácticos
En las siguientes secciones se proporcionan ejemplos de casos prácticos en los que el arquetipo de implementación multicloud es una opción adecuada.
Google Cloud como sitio principal y otra nube como sitio de recuperación tras desastres
Para gestionar la recuperación tras fallos de las aplicaciones críticas enGoogle Cloud, puedes crear una copia de seguridad de los datos y mantener una réplica pasiva en otra plataforma en la nube, tal como se muestra en el siguiente diagrama. Si la aplicación de Google Cloud no funciona, puedes usar la réplica externa para restaurar la aplicación en producción.
Mejorar las aplicaciones con las funciones de Google Cloud
Google Cloud ofrece funciones avanzadas en á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 multinube te permite aprovechar estas funciones avanzadas en Google Cloud para las aplicaciones que quieras ejecutar en otras plataformas en la nube. Estos son algunos ejemplos de estas funciones:
- Almacenamiento de archivos ilimitado y de bajo coste.
- Aplicaciones de IA y aprendizaje automático para datos generados por aplicaciones desplegadas en otras plataformas en la nube.
- Procesos de almacenamiento y analíticas de datos con BigQuery para los datos ingeridos de 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 en la nube con funciones avanzadas de procesamiento de datos enGoogle Cloud.
Más información
Para obtener más información sobre los motivos y los casos prácticos del arquetipo de despliegue multinube, 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 multinube, ten en cuenta los siguientes factores de diseño.
Coste de los recursos redundantes
Una arquitectura multicloud 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 costes de almacenamiento y transferencia de datos pueden ser más elevados.
- Si una aplicación se ejecuta en varias plataformas en la nube, es posible que algunos de los recursos redundantes no se utilicen lo suficiente, lo que conlleva un coste total de la implementación más elevado.
Conectividad entre nubes
Para que la comunicación de red entre tus recursos en varias plataformas en la nube sea eficiente, necesitas una conectividad entre nubes segura y fiable. Por ejemplo, puedes usar Cross-Cloud Interconnect para establecer una conectividad dedicada de gran ancho de banda entre Google Cloud 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.
Dificultad de configuración y complejidad operativa
Configurar y operar una topología multinube requiere 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 de nube. Tus administradores de seguridad deben adquirir las habilidades y los conocimientos necesarios para gestionar la seguridad de los recursos distribuidos en todas las plataformas en la nube que utilices.
- Necesitas aprovisionar y gestionar recursos de forma eficiente en varias plataformas de nube pública. Herramientas como Terraform pueden ayudar a reducir el esfuerzo necesario para aprovisionar y gestionar recursos. Para gestionar aplicaciones multinube en contenedores, puedes usar GKE Enterprise, que es una plataforma de orquestación entre nubes.
Ejemplos de arquitecturas
Para ver ejemplos de arquitecturas que usan el arquetipo de despliegue multinube, consulta el artículo Crear arquitecturas híbridas y multinube con Google Cloud.