Solution de réplication d'objet asynchrone multi-région

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 Simple Storage Service (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 multi-régions ou les é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 pour créer une architecture pouvant contribuer à automatiser ce processus.

Présentation

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

Solution de réplication d'objet asynchrone multi-régions | Diagramme d'architecture
 Cliquer pour agrandir

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.

Réplication d'objet asynchrone multi-régions

Version 1.0
Dernière mise à jour : 02/2020
Auteur : AWS

Ressources supplémentaires

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

Fonctions

Automatisation

Créez une architecture qui automatise la réplication d'objets Amazon S3 sur plusieurs régions.

Flexibilité

Vous pouvez utiliser cette solution pour divers cas d'utilisation, y compris la fourniture de copies locales de données pour des applications multi-régions ou des équipes distribuées.
Icône Créer
Déployer vous-même votre solution

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

En savoir plus 
Rechercher un partenaire APN
Rechercher un partenaire APN

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

En savoir plus 
Icône Explorer
Explorer les offres de conseil pour les solutions

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

En savoir plus