Cette section du guide des archétypes de déploiement Google Cloud décrit l'archétype de déploiement multicloud, fournit des exemples de cas d'utilisation et aborde les considérations de conception.
Dans une architecture qui utilise l'archétype de déploiement multicloud, certaines parties de l'application s'exécutent dans Google Cloud, tandis que d'autres sont déployées sur d'autres plates-formes cloud.
Cas d'utilisation
Les sections suivantes fournissent des exemples de cas d'utilisation pour lesquels l'archétype de déploiement multicloud est un choix approprié.
Google Cloud comme site principal et autre cloud comme site de reprise après sinistre
Pour gérer la reprise après sinistre (DR) pour les applications critiques dans Google Cloud, vous pouvez sauvegarder les données et conserver une instance répliquée passive sur une autre plate-forme cloud, comme illustré dans le schéma suivant. Si l'application dans Google Cloud est indisponible, vous pouvez utiliser l'instance répliquée externe pour la restaurer en production.
Améliorer les applications avec les fonctionnalités Google Cloud
Google Cloud propose des fonctionnalités avancées dans des domaines tels que le stockage, l'intelligence artificielle (IA) et le machine learning (ML), le big data ou l'analyse. L'archétype de déploiement multicloud vous permet de bénéficier de ces fonctionnalités avancées dans Google Cloud pour les applications que vous souhaitez exécuter sur d'autres plates-formes cloud. Voici quelques exemples de ces fonctionnalités :
- Stockage d'archives économique et illimité.
- Applications d'IA et de ML pour les données générées par des applications déployées sur d'autres plates-formes cloud.
- Entreposage de données et analyse en utilisant BigQuery pour les données ingérées à partir d'applications exécutées sur d'autres plates-formes cloud.
Le schéma suivant représente une topologie multicloud qui améliore une application exécutée sur une autre plate-forme cloud à l'aide de fonctionnalités de traitement de données avancées dans Google Cloud.
Informations complémentaires
Pour en savoir plus sur la logique et les cas d'utilisation de l'archétype de déploiement multicloud, consultez la page Créer des architectures hybrides et multicloud à l'aide de Google Cloud.
Considérations de conception
Lorsque vous créez une architecture basée sur l'archétype de déploiement multicloud, tenez compte des facteurs de conception suivants.
Coût des ressources redondantes
Une architecture multicloud coûte souvent plus cher qu'une architecture dans laquelle l'application s'exécute entièrement dans Google Cloud, pour les raisons suivantes :
- Les données peuvent avoir besoin d'être stockées de manière redondante dans chaque cloud plutôt que dans un seul cloud. Les coûts de stockage et de transfert de données peuvent être plus élevés.
- Si une application s'exécute sur plusieurs plates-formes cloud, certaines des ressources redondantes peuvent être sous-utilisées, ce qui entraîne un coût global plus élevé pour le déploiement.
Connectivité inter-cloud
Pour une communication réseau efficace entre vos ressources sur plusieurs plates-formes cloud, vous avez besoin d'une connectivité inter-cloud sécurisée et fiable. Par exemple, vous pouvez utiliser Google Cloud Cross-Cloud Interconnect pour établir une connectivité dédiée à haut débit entre Google Cloud et un autre fournisseur de services cloud. Pour en savoir plus, consultez la page Modèles pour la connexion d'autres fournisseurs de services cloud avec Google Cloud.
Efforts de configuration et complexité opérationnelle
La configuration et l'exploitation d'une topologie multicloud nécessitent beaucoup plus d'efforts qu'une architecture utilisant uniquement Google Cloud :
- Les fonctionnalités et les outils de sécurité ne sont pas standardisés entre les différentes plates-formes cloud. Vos administrateurs de sécurité doivent acquérir les compétences et les connaissances nécessaires pour gérer la sécurité des ressources distribuées sur toutes les plates-formes cloud que vous utilisez.
- Vous devez provisionner et gérer efficacement les ressources sur plusieurs plates-formes cloud publiques. Des outils tels que Terraform peuvent contribuer à réduire les efforts de provisionnement et de gestion des ressources. Pour gérer les applications multicloud conteneurisées, vous pouvez utiliser GKE Enterprise, une plate-forme d'orchestration multicloud.
Exemples d'architecture
Pour obtenir des exemples d'architectures utilisant l'archétype de déploiement multicloud, consultez la page Créer des architectures hybrides et multicloud à l'aide de Google Cloud.