Amazon DynamoDB
Amazon DynamoDB
La tarification d'Amazon DynamoDB en un coup d'œil
DynamoDB facture des frais pour la lecture, l'écriture et le stockage de données dans vos tables DynamoDB, ainsi que pour les fonctions facultatives que vous choisissez d'activer. DynamoDB dispose de deux modes de capacité, présentant des options de facturation spécifiques pour le traitement des lectures et des écritures dans vos tables : à la demande et allouée.
Les demandes de lecture DynamoDB peuvent être soit fortement cohérentes, soit cohérente à terme (eventually consistent) ou soit transactionnelles.
Mode de capacité à la demande
Avec le mode de capacité à la demande, vous payez à la demande pour les données lues et écrites par votre application sur vos tables. Vous n'avez pas besoin de spécifier le débit de lecture et d'écriture attendu de votre application, car DynamoDB s'adapte instantanément à vos charges de travail, qu'elles augmentent ou diminuent. DynamoDB facture les fonctionnalités principales et facultatives de DynamoDB.
Tableau : Tarification à la demande d'Amazon DynamoDB
Unité de facturation des fonctionnalités principales | Détails |
---|---|
Unité de demande de lecture (RRU) |
Les appels d'API pour lire les données de votre table sont facturés en RRU. Une demande de lecture fortement cohérente d'une taille allant jusqu'à 4 Ko requiert une RRU. Pour les éléments supérieurs à 4 Ko, des RRU supplémentaires sont nécessaires. Pour les éléments jusqu'à 4 Ko, une demande de lecture cohérente à terme nécessite la moitié d'une RRU. Une demande de lecture transactionnelle nécessite deux RRU |
Unité de demande d'écriture (WRU) |
Chaque appel d'API pour écrire des données dans votre table est une WRU Une WRU standard peut écrire un élément jusqu'à 1 Ko. Les éléments d'une taille supérieure à 1 Ko exigent des WRU supplémentaires. L'écriture transactionnelle nécessite deux WRU. |
Exemple de RRU :
-
une demande de lecture fortement cohérente d'un élément de 8 Ko nécessite deux unités de demande de lecture
-
Une lecture cohérente à terme d'un élément de 8 Ko nécessite une unité de demande de lecture.
-
La lecture transactionnelle d'un élément de 8 Ko nécessite quatre unités de demande de lecture.
Exemple de WRU :
-
une demande d'écriture d'un élément de 1 Ko nécessite une WRU
-
Une demande d'écriture d'un élément de 3 Ko nécessite trois WRU.
-
Une demande d'écriture transactionnelle d'un élément de 3 Ko nécessite six WRU.
Pour plus d'informations sur la façon dont DynamoDB facture les fonctionnalités principales et facultatives de DynamoDB, consultez Tarification de la capacité à la demande
Mode de capacité allouée
En mode de capacité allouée, vous spécifiez le nombre de lectures et d'écritures de données par seconde nécessaires pour votre application. Vous pouvez utiliser la scalabilité automatique pour ajuster automatiquement la capacité de votre table en fonction du taux d'utilisation spécifié afin de garantir les bonnes performances de l'application tout en réduisant les coûts.
Tableau : Mode de capacité provisionnée d'Amazon DynamoDB
Unité de facturation des fonctionnalités principales | Détails |
---|---|
Unité de capacité de lecture (RCU) |
Les appels d'API pour lire les données de votre table sont des RCU. Pour les éléments d'une taille allant jusqu'à 4 Ko, une RCU peut effectuer une demande de lecture fortement cohérente par seconde. Les éléments d'une taille supérieure à 4 Ko exigent des RCU supplémentaires. Pour les éléments jusqu'à 4 Ko, Une RCU peut effectuer deux demandes de lecture cohérentes à terme par seconde Les demandes de lecture transactionnelles nécessitent deux RCU pour effectuer une lecture par seconde |
Unité de capacité d'écriture (WCU) |
Chaque appel d'API pour écrire des données dans votre table est une demande d'écriture Pour les éléments d'une taille allant jusqu'à 1 Ko, une WCU peut effectuer une demande d'écriture standard par seconde. Les éléments d'une taille supérieure à 1 Ko exigent des WCU supplémentaires. Les demandes d'écriture transactionnelles nécessitent deux WCU pour effectuer une écriture par seconde pour les éléments d'une taille allant jusqu'à 1 Ko. |
Stockage des données |
DynamoDB surveille la taille des tables en continu pour déterminer les frais de stockage DynamoDB mesure le volume de données facturables en ajoutant le nombre d'octets brut des données téléchargées à un supplément de 100 octets correspondant à l'indexation de chaque élément stocké. Les premiers 25 Go stockés par mois sont gratuits |
Exemple de WCU
-
Une demande d'écriture standard d'un élément de 1 Ko nécessiterait un WCU.
-
Une demande d'écriture standard d'un élément de 3 Ko nécessiterait trois WCU.
-
Une demande d'écriture transactionnelle d'un élément de 3 Ko nécessiterait six WCU.
Exemple de RCU :
-
Une lecture fortement cohérente d'un élément de 8 Ko nécessiterait deux RCU.
-
Une lecture cohérente à terme d'un élément de 8 Ko nécessiterait une RCU.
-
Une lecture transactionnelle d'un élément de 8 Ko nécessiterait quatre RCU.
Pour plus d'informations, consultez Tarification d'Amazon DynamoDB
Transfert de données
Il n'y a pas de frais supplémentaire pour les données transférées entre Amazon DynamoDB et d'autres services AWS dans la même région. Les données transférées entre les régions (par exemple, entre Amazon DynamoDB dans la région USA Est [Virginie du Nord] et Amazon EC2 dans la région UE [Irlande]) sont facturées dans les deux régions.
Tables globales
Global Tables
DynamoDB facture l'utilisation des tables globales en fonction des ressources utilisées sur chaque table réplica. Les demandes d'écriture pour les tables globales sont mesurées en unités de demande d'écriture répliquée (rWCU) et non pas en unités de demande d'écriture (WCU) standard. Le nombre d'unités de demande d'écriture répliquée (rWCU) pour la réplication dépend de la version des tables globales que vous utilisez.
Les demandes de lecture et le stockage de données sont facturés conformément aux tables standard (tables qui ne sont pas globales). Si vous ajoutez un réplica de table ou étendez une table globale dans une nouvelle région, DynamoDB facture une restauration de table dans les régions ajoutées par gigaoctet de données restaurées. La réplication entre régions et l'ajout de réplicas aux tables contenant des données entraîne également des frais de transfert de données.
Pour plus d'informations, consultez Bonnes pratiques et exigences pour gérer des tables globales.
Pour en savoir plus sur la tarification des fonctionnalités supplémentaires de DynamoDB, consultez la page de tarification d'Amazon DynamoDB