View a markdown version of this page

Réplication globale DynamoDB avec localisation des données - Réplication globale DynamoDB avec localisation des données

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Réplication globale DynamoDB avec localisation des données

Date de publication : 10 mars 2023 (Historique du diagramme)

Utilisez cette architecture pour la réplication globale des éléments de données dans DynamoDB avec évolutivité et performances tout en respectant les exigences de localisation des données pour les données à stocker dans une région spécifique uniquement.

Réplication globale DynamoDB avec localisation des données

Schéma d'architecture illustrant la réplication globale de DynamoDB avec localisation des données à l'aide de Lambda et AWS EventBridge. AppConfig

Les étapes suivantes décrivent l'architecture :

  1. Sur l'écran principal Région AWS, définissez les services pour ajouter des éléments dotés d'un champ d'autorité de localisation dans une table DynamoDB régionale.

  2. Activez DynamoDB Streams pour capturer les événements relatifs aux éléments mutés et gérer ces événements à l'aide d'une AWS Lambda fonction d'écoute d'événements.

  3. Associez les autorités de localisation aux régions avec AWS AppConfig. Lisez la carte sur la fonction, puis annulez les modifications apportées aux éléments localisés dans la région actuelle et aux éléments déjà déplacés à l'aide du filtrage des événements.

  4. Transférez un événement contenant les détails de l'élément muté et la région de localisation vers un bus d'événements dans EventBridge.

  5. Définissez des EventBridge règles pour le routage des événements entre régions. Envoyez des articles internationaux à toutes les régions. Envoyez des éléments localisés à distance uniquement vers la région de localisation définie sur la charge utile.

  6. Dans les régions de destination, gérez les détails des éléments reçus à l'aide d'une fonction de réplication Lambda.

  7. Répliquez les éléments reçus dans les tables DynamoDB régionales, puis envoyez un événement à la région d'origine pour indiquer que la réplication est terminée.

  8. Dans la région d'origine, gérez l'événement terminé à l'aide d'une fonction Lambda d'anonymisation.

  9. Configurez la fonction pour rendre anonymes les informations sensibles des éléments déplacés localisés, en les estampillant avec la région localisée dans laquelle ils ont été déplacés. Ignorez les éléments globaux.

  10. Lorsque les services mettent à jour des éléments, ils ne mettent à jour que les éléments globaux et les éléments localisés qui appartiennent à la même région que celle dans laquelle ils sont stockés.

  11. Si un élément localisé à mettre à jour a déjà été déplacé vers une autre région, effectuez un appel interrégional à la table DynamoDB de la région localisée pour mettre à jour l'enregistrement.

Suggestions de lecture

Pour plus d'informations, consultez les ressources suivantes :

Historique du diagramme

Pour être informé des mises à jour de ce schéma d'architecture de référence, abonnez-vous au fil RSS.

ModificationDescriptionDate

Publication initiale

Schéma d'architecture de référence publié pour la première fois.

10 mars 2023

Note

Pour vous abonner aux mises à jour RSS, un plug-in RSS doit être activé pour le navigateur que vous utilisez.