Multi-Region Infrastructure Deployment

La solution Multi-Region Infrastructure Deployment permet aux clients de contrôler plus facilement les mises à jour de l'infrastructure pour les applications qui sont déployées dans les régions principales et secondaires. Elle permet de mettre en place des architectures multi-région et de maintenir la cohérence des charges de travail. Enfin, elle alloue et configure automatiquement AWS CodePipeline pour automatiser le pipeline d'intégration continue/de diffusion continue (CI/CD) pour les modèles CloudFormation dans le Cloud AWS. AWS CodePipeline est un service d'orchestration d'intégration continue (CI) avec de multiples options de déploiement pour aider les développeurs à déployer et à gérer rapidement leurs logiciels. L'utilisation d'AWS CodePipeline permet de créer et de tester en permanence des modèles AWS CloudFormation à chaque fois qu'ils changent.

Présentation

Le diagramme ci-dessous présente l'architecture que vous pouvez créer à l'aide de l'exemple de code sur GitHub.

Architecture de la solution Multi-Region Infrastructure Deployment

La solution déploie un pipeline d'intégration continue/de diffusion continue (CI/CD) 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

Ressources supplémentaires

Ce guide vous a-t-il été utile ?
Donner mon avis 

Fonctions

Automatisation

Tirez parti des mises à jour contrôlées de l'infrastructure pour les applications qui sont déployées dans les régions primaires et secondaires. Ceci facilite la mise en place des architectures multirégion et le maintien de la cohérence des charges de travail.

Validation

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.
Icône Créer
Déployez vous-même une solution AWS

Parcourez notre bibliothèque de solutions AWS pour obtenir des réponses aux problèmes architecturaux courants.

En savoir plus 
Trouver un partenaire APN
Trouvez une solution Partenaire AWS

Trouvez des partenaires AWS certifiés pour vous aider à démarrer.

En savoir plus 
Icône Explorer
Explorer les conseils

Trouvez des diagrammes d'architecture prescriptifs, des exemple de code et du contenu technique pour les cas d'utilisation courants.

En savoir plus