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 Régions AWS et éventuellement entre les AWS comptes 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 tables globales 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 des comptes
DynamoDB prend désormais en charge deux modèles de tables globales, chacun conçu pour des modèles architecturaux différents :
-
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éplicas sont déployés sur plusieurs AWS comptes tout en participant à un groupe de réplication partagé.
Les modèles à compte unique et à comptes multiples prennent en charge les écritures multi-régions, la réplication asynchrone, la résolution des conflits du dernier écrivain gagnant et le même modèle de facturation. Cependant, ils diffèrent quant à la façon dont les comptes, les autorisations, le chiffrement et la gouvernance des tables sont gérés.
Les tables globales configurées pour MRSC ne prennent en charge que les configurations pour le 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 mondiales pour comptes identiques et multicomptes
| Propriétés | Same-Account tableaux mondiaux | Multi-account tableaux mondiaux |
|---|---|---|
| Cas d'utilisation principal | Multi-Region résilience des applications au sein d'un seul compte AWS | Multi-Region, une réplication multi-comptes pour des applications appartenant à différentes équipes, des unités commerciales distinctes ou des limites de sécurité strictes entre les comptes |
| Modèle de compte | Toutes les répliques créées et gérées sur un seul compte AWS | Répliques créées sur plusieurs AWS comptes au sein du 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 s'étend sur plusieurs comptes |
| Version prise en charge | Tables globales, version 2019.11.21 (actuelle) et version 2017.11.29 (ancienne version) | Version des tableaux globaux 2019.11.21 (actuelle) |
| Opérations sur le 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 sur le plan de données | Points de terminaison DynamoDB standard par région | Data-plane accès par account/Region ; routage via le groupe de réplication |
| Frontière de sécurité | Une frontière IAM et KMS unique | IAM, KMS CloudTrail, facturation et gouvernance distincts par compte |
| Meilleur ajustement | Organisations dont la propriété des tables est centralisée | Les organisations dotées d'équipes fédérées, de limites de gouvernance ou de configurations multi-comptes |