À quoi sert cette implémentation des solutions AWS ?
La solution alloue et configure automatiquement tous les services AWS nécessaires au paramétrage d'une configuration de réplication multi-régions avec des compartiments Amazon S3.
Cette solution est conçue pour des charges de travail qui peuvent tolérer les pertes d'événements et les fluctuations de la vitesse de réplication. Par exemple, vous pouvez utiliser cette solution pour fournir des copies locales de données pour les applications sur plusieurs régions ou des équipes distribuées, ou pour créer un affichage mondial des applications s'exécutant sur des clusters actifs/actifs sur plusieurs régions.
Si vous devez entretenir des objets dans plusieurs régions pour respecter les exigences commerciales ou réglementaires, vous pouvez utiliser cette solution comme référence pour créer une architecture pouvant contribuer à automatiser ce processus.
Présentation de l'implémentation des solution AWS
Le diagramme ci-dessous présente l'architecture que vous pouvez déployer automatiquement à l'aide du guide d'implémentation de la solution et du modèle AWS CloudFormation fourni.

Architecture de solution de réplication d'objet asynchrone multi-régions
Le modèle AWS CloudFormation déploie les fonctions AWS Lambda et les rôles AWS Identity and Access Management (IAM) nécessaires pour configurer un environnement de réplication d'objets asynchrone multi-régions. Le modèle crée quatre fonctions Lambda : une fonction qui vous permet de créer des compartiments Amazon Simple Storage Service (Amazon S3) régionaux, une fonction qui vous permet de supprimer les compartiments régionaux, une fonction qui configure les tableaux Amazon DynamoDB qui suivent les modifications de réplication et une dernière qui déploie des modèles AWS CloudFormation déployant les ressources régionales de base de la solution.
Les ressources régionales de base sont composées d'un compartiment Amazon S3, d'une file d'attente Amazon Simple Queue Service (Amazon SQS), des fonctions Lambda de moteurs de traitement des files d'attente et des flux, ainsi qu'un table DynamoDB.
Lorsque vous chargez des objets vers un compartiment régional, un message est envoyé par le biais de la file d'attente Amazon SQS au moteur de traitement des files d'attente. Le moteur de traitement des files d'attente ajoute le message à un tableau DynamoDB mondial. Le tableau mondial réplique les messages vers toutes les autres régions de votre configuration, ce qui déclenche les fonctions du moteur de traitement des flux dans ces régions. Chaque moteur de traitement des flux copie l'objet de la région source vers son compartiment régional.
Solution de réplication d'objet asynchrone multi-région
Version 1.0
Dernière mise à jour : 02/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
Flexibilité

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.