Ce document décrit comment App Lifecycle Manager gère les régions disponibles, la réplication des ressources et les exigences de localisation pour votre offre d'application.
Lorsque vous proposez un logiciel en tant que service (SaaS), il est essentiel de distribuer et de gérer votre infrastructure dans des régions Google Cloud spécifiques pour répondre aux exigences de résidence des données client, minimiser la latence pour l'utilisateur final et isoler les défaillances régionales. En configurant les paramètres de régionalisation dans App Lifecycle Manager, vous établissez une source unique de vérité pour l'emplacement où vos unités peuvent être déployées, vous automatisez la réplication des métadonnées d'offre dans différents emplacements géographiques et vous garantissez un comportement de déploiement cohérent dans toutes les régions.
Régions disponibles et réplication des ressources
Une ressource d'offre d'application définit l'emplacement où vos unités App Lifecycle Manager peuvent résider et la manière dont vos déploiements sont gérés. Lorsque vous créez une offre d'application, les régions que vous sélectionnez servent de source unique de vérité pour les régions prises en charge par votre offre d'application. Les régions que vous sélectionnez sont les régions disponibles que vous avez définies pour votre offre d'application.
Lorsque vous utilisez App Lifecycle Manager via la console Google Cloud , App Lifecycle Manager automatise la réplication des ressources que vous définissez dans votre offre d'application dans plusieurs régions. Cela garantit la cohérence et la disponibilité de vos ressources App Lifecycle Manager dans toutes les régions disponibles que vous avez définies dans votre offre d'application.
App Lifecycle Manager réplique les ressources suivantes :
Offre d'applications (
Saas)Genre d'unité (
UnitKind)Version (
Release)
Utiliser global comme région
Il n'est généralement pas recommandé d'inclure global en tant que région dans votre offre d'application pour les cibles de déploiement. App Lifecycle Manager utilise la région global pour propager les déploiements régionaux. Les déploiements régionaux ne peuvent pas être exécutés dans la région global.
Régionalisation du déploiement
Les emplacements compatibles avec les déploiements sont déterminés par les régions de premier niveau définies dans les régions disponibles de votre offre d'application.
Les déploiements lisent la liste des régions disponibles à partir de l'offre d'application associée.
Réplication des ressources
App Lifecycle Manager gère la création et la mise à jour des ressources dans toutes les régions disponibles de votre offre d'application.
Lorsque vous mettez à jour les régions disponibles de votre offre d'application, App Lifecycle Manager gère la réplication :
Emplacements ajoutés : les ressources sont répliquées dans les emplacements nouvellement ajoutés.
Emplacements contenant d'anciennes copies : le contenu est mis à jour.
Emplacements Artifact Registry et Developer Connect
Les emplacements de votre dépôt Artifact Registry et de votre instance Developer Connect sont soumis à des exigences spécifiques :
La région de votre dépôt Artifact Registry et de votre instance Developer Connect peut être n'importe quelle région Google Cloud valide. Il n'est pas nécessaire de les inclure dans les régions disponibles de votre offre d'application.
La région de votre dépôt Artifact Registry doit correspondre à celle de votre instance Developer Connect.
Cela nécessite la présence de ressources d'offre d'application, de version et de type d'unité dans toutes les régions définies dans votre offre d'application, même si le dépôt Artifact Registry et l'instance Developer Connect résident dans une seule région (potentiellement différente).
Les unités ne peuvent être créées que dans les régions spécifiées dans votre offre d'application.
Exemple de configuration des régions App Lifecycle Manager
L'exemple suivant montre comment fonctionne la régionalisation lorsque vous utilisez App Lifecycle Manager avec la réplication des ressources gérées.
Si vous souhaitez déployer votre offre d'application dans us-central1 et europe-west4, tout en hébergeant votre dépôt Artifact Registry et votre instance Developer Connect dans us-east1, votre configuration régionale App Lifecycle Manager se présente comme suit :
Régions où l'application est disponible :
['us-central1', 'europe-west4']Région du dépôt Artifact Registry :
us-east1Région de l'instance Developer Connect :
us-east1Ressources de type d'unité et de version : App Lifecycle Manager gère la création et les mises à jour de ces ressources dans les régions
global,us-central1eteurope-west4.Unités : les unités peuvent être créées dans
us-central1oueurope-west4.
Cette configuration vous permet de gérer vos déploiements dans deux régions tout en centralisant la gestion de vos artefacts dans une troisième région distincte, avec une réplication automatisée des ressources. Tenez compte de vos exigences de latence, de conformité et de résidence des données lorsque vous sélectionnez vos régions.
Étapes suivantes
Consultez la liste des régions prises en charge dans Emplacements d'App Lifecycle Manager.
Découvrez comment les vagues de déploiement progressent d'un emplacement à l'autre dans Stratégies de déploiement.
Pour en savoir plus sur App Lifecycle Manager, consultez la présentation d'App Lifecycle Manager.
Commencez par Créer une offre d'application.