View a markdown version of this page

Points à prendre en considération lors du choix d’une classe de tables dans DynamoDB - 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.

Points à prendre en considération lors du choix d’une classe de tables dans DynamoDB

DynamoDB propose deux classes de tables conçues pour vous aider à optimiser vos coûts. La classe de tables DynamoDB Standard est la classe par défaut. Elle est recommandée pour la grande majorité des charges de travail. La classe de tables DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) est optimisée pour les tables dont le coût principal est le stockage. Par exemple, les tableaux qui stockent des données rarement consultées, telles que les journaux des applications, les anciennes publications sur les réseaux sociaux, l'historique des commandes du commerce électronique et les performances passées en matière de jeu, sont de bons candidats pour la classe des Standard-IA tableaux.

Chaque table DynamoDB est associée à une classe de tables. Tous les index secondaires associés à la table utilisent la même classe de table. Vous pouvez définir votre classe de table lors de la création de votre table (DynamoDB Standard par défaut) et mettre à jour la classe de table d'une table existante à l'aide de l' AWS interface de ligne de commande ou AWS du Console de gestion AWS SDK. DynamoDB prend également en charge la gestion de votre classe de tables à l'aide AWS CloudFormation de tables à région unique (tables qui ne sont pas des tables globales). Chaque classe de tables offre une tarification différente pour le stockage de données, ainsi que pour les demandes de lecture et d’écriture. Lorsque vous choisissez une classe de tables pour votre table, gardez à l’esprit les points suivants :

  • La classe de tables DynamoDB Standard offre des coûts de débit inférieurs à ceux de DynamoDB Standard-IA et constitue l'option la plus rentable pour les tables où le débit est le coût dominant.

  • La classe de Standard-IA tables DynamoDB offre des coûts de stockage inférieurs à ceux de DynamoDB Standard et constitue l'option la plus rentable pour les tables dont le coût de stockage est le principal. Lorsque le stockage dépasse 50 % du coût du débit (lectures et écritures) d'une table utilisant la classe de table DynamoDB Standard, la classe de table DynamoDB peut vous aider à réduire le coût total de votre Standard-IA table.

  • Standard-IA Les tables DynamoDB offrent les mêmes performances, durabilité et disponibilité que les tables DynamoDB Standard.

  • Pour basculer entre les classes de Standard-IA table DynamoDB Standard et DynamoDB, il n'est pas nécessaire de modifier le code de votre application. Vous utilisez les mêmes points de terminaison de service et API DynamoDB, quelle que soit la classe de tables utilisée par vos tables.

  • Les Standard-IA tables DynamoDB sont compatibles avec toutes les fonctionnalités existantes de DynamoDB, telles que la mise à l'échelle automatique, le mode à la demande, la durée de vie (TTL), les sauvegardes à la demande, la restauration instantanée (PITR) et les index secondaires globaux.

La classe de tables la plus économique pour votre table dépend des modèles de stockage et d’utilisation du débit attendus de votre table. Vous pouvez consulter l'historique des coûts et de l'utilisation du stockage et du débit de votre tableau à l'aide des rapports de AWS coûts et d'utilisation et de l'explorateur des AWS coûts. Ces données historiques vous permettent de déterminer la classe de tables la plus économique pour votre table. Pour en savoir plus sur l'utilisation des rapports de AWS coûts et d'utilisation et de l'explorateur de AWS coûts, consultez la documentation sur la AWS facturation et la gestion des coûts. Pour en savoir plus sur la tarification des classes de tables, consultez Tarification Amazon DynamoDB.

Note

Une mise à jour de classe de tables est un processus d’arrière-plan. Lors de la mise à jour d’une classe de tables, vous pouvez toujours accéder normalement à votre table. La durée de mise à jour de votre classe de tables dépend du trafic de votre table, de la taille de stockage et d’autres variables associées. Sur une période de 30 jours, jusqu’à deux mises à jour de classe de tables sont autorisées sur votre table.