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.
Présentation de la facturation Amazon DynamoDB pour les tables globales
Ce guide décrit le fonctionnement de la facturation DynamoDB pour les tables globales, en identifiant les composants qui contribuent au coût des tables globales, y compris un exemple pratique.
Les tables globales Amazon DynamoDB sont une base de données entièrement gérée, sans serveur, multirégionale et multiactive. Les tables globales sont conçues pour une disponibilité de 99,999 %
Comment ça marche
Le modèle de facturation des tables globales est différent de celui des tables DynamoDB à région unique. Les opérations d’écriture pour les tables DynamoDB à région unique sont facturées selon les unités suivantes :
-
Unités de demande d’écriture (WRU) pour le mode de capacité à la demande, où une WRU est facturée pour chaque écriture jusqu’à 1 Ko
-
Unités de capacité d’écriture (WCU) pour le mode de capacité provisionnée, où une WCU fournit une écriture par seconde pour un maximum de 1 Ko
Lorsque vous créez une table globale en ajoutant une table de réplicas à une table à région unique existante, cette table à région unique devient une table de réplicas, ce qui signifie que les unités utilisées pour facturer les écritures dans la table changent également. Les opérations d’écriture pour les tables de réplicas sont facturées selon les unités suivantes :
-
Unités de demande d’écriture répliquées (rWRU) pour le mode de capacité à la demande, où une rWRU est facturée pour chaque écriture jusqu’à 1 Ko
-
Unités de capacité d’écriture répliquées (rWCU) pour le mode de capacité provisionnée, où une WCU par table de réplicas fournit une écriture par seconde pour un maximum de 1 Ko
Les mises à jour des index secondaires globaux (GSI) sont facturées en utilisant les mêmes unités que les tables DynamoDB à région unique, même si la table de base du GSI est une table de réplicas. Les opérations de mise à jour pour les GSI sont facturées selon les unités suivantes :
-
Unités de demande d’écriture (WRU) pour le mode de capacité à la demande, où une WRU est facturée pour chaque écriture jusqu’à 1 Ko
-
Unités de capacité d’écriture (WCU) pour le mode de capacité provisionnée, où une WCU fournit une écriture par seconde pour un maximum de 1 Ko
Les unités d’écriture répliquées (rWCU et rWRU) sont facturées comme les unités d’écriture à région unique (WCU et WRU). Des frais d’écriture répliquée (rWCU ou rWRU) sont facturés dans chaque région contenant une table de réplicas pour la table globale. DynamoDB ne facture pas de frais de transfert de données entre régions pour la réplication de données entre les régions d'une table globale.
Les opérations de lecture à partir de tables à région unique et de tables de réplicas utilisent les unités suivantes :
-
Unités de demande de lecture (RRU) pour le mode de capacité à la demande, où une RRU est facturée pour chaque lecture fortement cohérente jusqu’à 4 Ko
-
Unités de capacité de lecture (RCU) pour les tables provisionnées, où une RCU fournit une lecture fortement cohérente par seconde jusqu’à 4 Ko
Modes de cohérence et facturation
Les unités d’écriture répliquées (rWCU et rWRU) utilisées pour facturer les opérations d’écriture sont identiques pour les modes MRSC et MREC. Les tables globales utilisant le mode MRSC configuré avec un témoin n’entraînent pas de coûts unitaires d’écritures répliquées (rWCU et rWRU), de coûts de stockage ou de transfert de données pour la réplication vers le témoin.
Exemple de facturation des tables globales DynamoDB
Passons en revue un exemple de scénario de plusieurs jours pour voir comment fonctionne la facturation globale des demandes d'écriture de table dans la pratique (notez que cet exemple ne prend en compte que les demandes d'écriture et n'inclut pas les frais de restauration de tables qui seraient encourus lors de l'ajout d'une réplique dans l'exemple) :
Jour 1 : vous disposez d'une Single-Region table DynamoDB à la demande à région unique nommée Table_A dans la région us-west-2. Vous écrivez 100 articles de 1 Ko dans Table_A. Pour ces opérations d’écriture dans une seule région, 1 unité de demande d’écriture (WRU) vous est facturée par 1 Ko écrit. Vos frais pour le premier jour sont les suivants :
-
100 WRU dans la région us-west-2 pour les écritures à région unique
Nombre total d’unités de demande facturées le jour 1 : 100 WRU.
Jour 2 - Création d'une table globale : vous créez une table globale en ajoutant une réplique Table_A dans la région us-east-2. Table_A est désormais une table globale avec deux répliques de tables, l'une dans la région us-west-2 et l'autre dans la région us-east-2. Vous écrivez 150 éléments de 1 Ko dans la table de réplicas de la région us-west-2. Vos frais pour le deuxième jour sont les suivants :
-
150 rWRU dans la région us-west-2 pour les écritures répliquées
-
150 rWRU dans la région us-east-2 pour les écritures répliquées
Nombre total d’unités de demande facturées le jour 2 : 300 rWRU.
Jour 3 - Ajout d’un index secondaire global : Vous ajoutez un index secondaire global (GSI) à la table de réplicas de la région us-east-2 qui projette tous les attributs de la table de base (réplica). La table globale crée automatiquement pour vous le GSI sur la table de réplicas de la région us-west-2. Vous écrivez 200 nouveaux enregistrements de 1 Ko dans la table de réplicas de la région us-west-2. Vos frais pour le troisième jour sont les suivants :
-
• 200 rWRU dans la région us-west-2 pour les écritures répliquées
-
• 200 WRU dans la région us-west-2 pour les mises à jour de GSI
-
• 200 rWRU dans la région us-east-2 pour les écritures répliquées
-
• 200 WRU dans la région us-east-2 pour les mises à jour de GSI
Nombre total d’unités de demande d’écriture facturées le jour 3 : 400 WRU et 400 rWRU.
Les frais unitaires d’écriture totaux pour les trois jours sont de 500 WRU (100 WRU le jour 1 + 400 WRU le jour 3) et 700 rWRU (300 rWRU le jour 2 + 400 rWRU le jour 3).
En résumé, les opérations d’écriture de tables de réplicas sont facturées en unités d’écriture répliquées dans toutes les régions qui contiennent une table de réplicas. Si vous disposez d’index secondaires globaux, des unités d’écriture vous sont facturées pour les mises à jour des GSI dans toutes les régions contenant un GSI (dans une table globale, il s’agit de toutes les régions contenant une table répliquée).