Évaluer les coûts au niveau de la table - 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.

Évaluer les coûts au niveau de la table

L'outil Cost Explorer qui se trouve dans le AWS Management Console vous permet de voir les coûts ventilés par type, tels que les frais de lecture, d'écriture, de stockage et de sauvegarde. Vous pouvez également voir ces coûts résumés par période, par mois ou par jour.

Les administrateurs doivent notamment faire face au problème de révision nécessaire des coûts d'une seule table en particulier. Certaines de ces données sont disponibles via la console DynamoDB ou via des appels au DescribeTableAPI, mais Cost Explorer ne vous permet pas, par défaut, de filtrer ou de regrouper en fonction des coûts associés à une table spécifique. Cette section explique comment utiliser le balisage pour effectuer une analyse des coûts de chaque table dans Cost Explorer.

Comment consulter les coûts d'une seule table DynamoDB

À la fois Amazon DynamoDB AWS Management Console et vous DescribeTable API montrera des informations sur une seule table, y compris le schéma de clé primaire, tous les index de la table, ainsi que la taille et le nombre d'éléments de la table et de tous les index. La taille de la table et celle des index peuvent être utilisées pour calculer le coût de stockage mensuel de votre table. Par exemple, 0,25 USD par Go dans la région us-east-1.

Si la table est en mode capacité provisionnée, le courant RCU et WCU les paramètres sont également renvoyés. Ils peuvent être utilisés pour calculer les coûts de lecture et d'écriture actuels de la table, mais ces coûts peuvent changer, en particulier si la table a été configurée avec Auto Scaling.

Note

Si la table est en mode de capacité à la demande, DescribeTable n'aidera pas à estimer les coûts de débit, car ceux-ci sont facturés en fonction de l'utilisation réelle et non provisionnée au cours d'une période donnée.

Vue par défaut de Cost Explorer

La vue par défaut de Cost Explorer fournit des graphiques indiquant le coût des ressources consommées, telles que le débit et le stockage. Vous pouvez choisir de regrouper les coûts par période, par exemple les totaux par mois ou par jour. Les coûts de stockage, de lecture, d'écriture et d'autres fonctionnalités peuvent également être ventilés et comparés.

La vue par défaut de Cost Explorer montre le coût des ressources consommées groupé par type d'utilisation.

Comment utiliser et appliquer des balises de table dans Cost Explorer

Par défaut, Cost Explorer ne fournit pas de résumé des coûts pour une table spécifique, car il combinera les coûts de plusieurs tables pour former un total. Cependant, vous pouvez utiliser AWS balisage des ressources pour identifier chaque table par une balise de métadonnées. Les balises sont des paires clé-valeur que vous pouvez utiliser à des fins diverses, par exemple pour identifier toutes les ressources appartenant à un projet ou à un département. Pour cet exemple, nous supposerons que vous avez une table nommée MyTable.

  1. Définissez une balise avec la clé table_name et la valeur de. MyTable

  2. Activez la balise dans Cost Explorer, puis filtrez sur la valeur de la balise pour obtenir une meilleure visibilité sur les coûts de chaque table.

Note

Cela peut prendre un ou deux jours pour que la balise commence à apparaître dans Cost Explorer

Vous pouvez définir vous-même les balises de métadonnées dans la console ou via une automatisation telle que AWS CLIou AWS SDK. Envisagez d'exiger la définition d'une balise table_name dans le cadre du nouveau processus de création de tables de votre organisation. Pour les tables existantes, un utilitaire Python permet de rechercher et d'appliquer ces balises à toutes les tables existantes d'une certaine région de votre compte. Voir Eponymous Table Tagger sur GitHub pour plus de détails.