Cette solution déploie une architecture de référence qui modélise une charge de travail active/passive sans serveur, avec réplication asynchrone des données d'application et basculement d'une région AWS principale vers une région AWS secondaire. Pour vérifier que le basculement régional fonctionne, vous pouvez déployer une application web de partage de photos, qui servira de démonstration visuelle des couches backend. Cette solution permet un objectif de point de reprise (RPO) de 15 minutes et un objectif de délais de reprise (RTO) de quelques secondes.
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 Application Architecture
Le modèle AWS CloudFormation utilise AWS CloudFormation StackSets pour déployer la couche de routage et l'infrastructure backend dans la région AWS principale, tout comme dans la région AWS secondaire (basculement). Un second modèle AWS CloudFormation facultatif peut être déployé une fois le déploiement du modèle principal de la solution terminé. Ce second modèle déploie un exemple d'application web AWS Amplify hébergé dans un compartiment Simple Storage Service (Amazon S3), une distribution Amazon CloudFront pour proposer l'application web aux utilisateurs, et un groupe d'utilisateurs et un groupe d'identités Amazon Cognito pour permettre aux utilisateurs d'accéder à l'application web, à la couche de routage et aux ressources de l'infrastructure backend.
Lorsque l'application web est chargée, le modèle interroge la couche de routage de la solution pour connaître l'état actuel de l'application (actif, partitionné, basculement), et configure AWS Amplify pour cibler les ressources de la solution dans la bonne région. L'état de l'application est également récupéré lorsque l'utilisateur charge une nouvelle photo ou ajoute un commentaire. Selon l'état de l'application, un message peut s'afficher afin d'indiquer si certaines actions sont disponibles ou non, ou si l'application doit être actualisée.
Multi-Region Application Architecture
Version 1.1.0
Dernière mise à jour : 01/2021
Auteur : AWS
Fonctionnalités
Application web
Origin Failover
Rubriques connexes

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

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

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