View a markdown version of this page

Tables globales : réplication multi-active, multirégion - Amazon DynamoDB

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.

Tables globales : réplication multi-active, multirégion

Les tables globales d’Amazon DynamoDB sont une fonctionnalité de base de données entièrement gérée, à plusieurs régions et à multiples activités, qui permet une réplication facile des données et offre des performances de lecture et d’écriture élevées pour les applications mises à l’échelle de manière globale.

Les tables globales répliquent automatiquement les données de vos tables DynamoDB entre les comptes et éventuellement Régions AWS AWS entre eux sans que vous ayez à créer et à gérer votre propre solution de réplication. Les tables globales sont idéales pour les applications nécessitant une continuité des activités et une haute disponibilité grâce à un déploiement multirégional. Tout réplica de table globale peut être utilisé en lecture et en écriture. Les applications peuvent atteindre une résilience élevée avec un objectif de point de reprise (RPO) faible ou nul en transférant le trafic vers une autre région si le traitement des demandes est interrompu dans une région. Les tables globales sont disponibles dans toutes les régions où DynamoDB est disponible.

Modes de cohérence

Lorsque vous créez une table globale, vous pouvez configurer son mode de cohérence. Les tableaux globaux prennent en charge deux modes de cohérence : cohérence finale multirégionale (MREC) et cohérence forte multirégionale (MRSC).

Si vous ne spécifiez pas de mode de cohérence lors de la création d’une table globale, la table globale est définie par défaut sur la cohérence à terme multirégionale (MREC). Une table globale ne peut pas contenir de réplicas configurés avec différents modes de cohérence. Vous ne pouvez pas modifier le mode de cohérence d’une table globale après sa création.

Configurations de compte

DynamoDB prend désormais en charge deux modèles de tables globales, chacun étant conçu pour différents modèles architecturaux :

  • Same-account tables globales — Toutes les répliques sont créées et gérées au sein d'un seul AWS compte.

  • Multi-account tables globales : les répliques sont déployées sur plusieurs AWS comptes tout en participant à un groupe de réplication partagé.

Les modèles à compte identique et à comptes multiples prennent en charge les écritures multirégionales, la réplication asynchrone, la résolution des conflits selon le dernier rédacteur gagnant et le même modèle de facturation. Cependant, ils diffèrent en termes de gestion des comptes, des autorisations, du chiffrement et de la gouvernance des tables.

Les tables globales configurées pour MRSC ne prennent en charge que les configurations de même compte.

Vous pouvez configurer une table globale à l'aide de la console AWS de gestion. Les tables globales utilisent les API DynamoDB existantes pour lire et écrire des données dans vos tables. Aucune modification de l’application n’est donc requise. Vous payez uniquement les ressources provisionnées sans frais à l’avance ni engagement.

Comparaison des tables globales pour comptes identiques et multicomptes
Propriétés Same-Account tableaux globaux Multi-account tableaux globaux
Cas d'utilisation principal Multi-Region résilience des applications au sein d'un seul compte AWS Multi-Region, réplication multi-comptes pour les applications détenues par différentes équipes, unités commerciales distinctes ou limites de sécurité strictes entre les comptes
Modèle de compte Toutes les répliques créées et gérées dans un seul compte AWS Répliques créées sur plusieurs AWS comptes dans le cadre d'un même déploiement
Propriété des ressources Un seul compte possède la table et toutes les répliques Chaque compte possède sa réplique locale ; le groupe de réplication couvre plusieurs comptes
Version prise en charge Tables globales version 2019.11.21 (actuelle) et version 2017.11.29 (ancienne version) Tables globales version 2019.11.21 (actuelle)
Opérations du plan de contrôle Créez, modifiez et supprimez des répliques via le compte du propriétaire de la table Opérations du plan de contrôle distribué : les comptes rejoignent ou quittent le groupe de réplication
Opérations du plan de données Points de terminaison DynamoDB standard par région Data-plane accès par account/Region ; routage via un groupe de réplication
Limite de sécurité Une seule limite IAM et KMS IAM, KMS CloudTrail, facturation et gouvernance distincts par compte
Ajustement optimal Organisations dont la propriété des tables est centralisée Organisations dotées d'équipes fédérées, de limites de gouvernance ou de configurations multi-comptes