À quoi sert cette implémentation des solutions AWS ?
La solution Multi-Region Infrastructure Deployment aide les clients à contrôler plus facilement les mises à jour de l'infrastructure pour les applications qui sont déployées dans les régions primaires et secondaires. Elle permet de mettre en place des architectures multirégion et de maintenir la cohérence des charges de travail. Enfin, elle met automatiquement en service et configure AWS CodePipeline pour automatiser le pipeline d'intégration continue/de diffusion continue (IC/DC) pour les modèles CloudFormation dans le Cloud AWS. AWS CodePipeline est un service d'orchestration d'intégration continue (IC) avec de multiples options de déploiement pour aider les développeurs à déployer et à gérer rapidement leurs logiciels. Son utilisation permet de créer et de tester en permanence des modèles AWS CloudFormation à chaque fois qu'ils changent.
Présentation de l'implémentation des solutions AWS
Vous avez la possibilité, lorsque vous déployez le modèle AWS CloudFormation, de supprimer ou de conserver la pile AWS CloudFormation. Le schéma ci-dessous présente l'option par défaut permettant de supprimer la pile AWS CloudFormation après le déploiement. Reportez-vous au guide de mise en œuvre pour savoir comment conserver la pile AWS CloudFormation après le déploiement.

Architecture de la solution Multi-Region Infrastructure Deployment
Le modèle AWS CloudFormation de la solution déploie un pipeline d'intégration continue/de diffusion continue (IC/DC) dans la région principale en utilisant AWS CodePipeline. AWS CodePipeline détecte automatiquement les changements dans le référentiel GitHub et extrait le code source actuel de GitHub, le chiffre et le stocke dans un compartiment Amazon Simple Storage Service (Amazon S3), et le fait passer par une série d'étapes de validation et de déploiement. Vous avez la possibilité, lorsque vous déployez le modèle AWS CloudFormation, de conserver ou de supprimer la pile AWS CloudFormation. Le flux de travail suivant intervient lorsque vous choisissez de supprimer la pile AWS CloudFormation après approbation manuelle.
Lorsqu'un changement est envoyé vers le référentiel GitHub, une fonction AWS Lambda vérifie le paramètre AWS Systems Manager pour déterminer s'il existe un artefact AWS CodePipeline pour la pile AWS CloudFormation de l'étape. Un ensemble de modifications AWS CloudFormation est ensuite créé et une fonction AWS Lambda est invoquée pour vérifier si les changements entraîneront une modification de votre infrastructure de production. Le modèle AWS CloudFormation de votre référentiel GitHub est ensuite validé par des contrôles de sécurité et de style à l'aide de cfn-nag et cfn-lint. La pile AWS CloudFormation se met à jour avec le dernier modèle AWS CloudFormation. Le modèle doit être approuvé manuellement dans la console AWS CodePipeline. Une fois approuvée, la pile AWS CloudFormation se désactive. Les piles AWS CloudFormation primaire dans la région primaire et AWS CloudFormation secondaire dans la région secondaire se déploient.
Multi-Region Infrastructure Deployment
Version 1.1.0
Date de publication : 07/2020
Auteur : AWS
Temps de déploiement estimé : 5 min
Ressources d'implémentation
Remarque : pour vous abonner aux mises à jour RSS, vous devez activer un plug-in RSS pour le navigateur que vous utilisez.
Fonctions
Automatisation
Validation

Parcourez notre bibliothèque des implémentations des solutions AWS pour obtenir des réponses aux problèmes d'architecture courants.

Trouvez des partenaires consultants et technologiques certifiés AWS pour vous aider à commencer.

Parcourez notre portefeuille d'offres de conseil pour obtenir une aide approuvée AWS au déploiement de solutions.