Je souhaite optimiser le coût de mes charges de travail Amazon DynamoDB.
Brève description
Utilisez les méthodes ci-dessous pour l'optimisation du coût de vos charges de travail DynamoDB :
- Utilisez le calculateur de prix AWS pour une estimation préalable des coûts de DynamoDB.
- Optimisez les coûts de lecture/d'écriture en sélectionnant le mode de capacité approprié.
- Optimisez les coûts de stockage en sélectionnant la bonne classe de tables.
- Balises de répartition des coûts.
Solution
Utilisez le calculateur de prix AWS pour une estimation des coûts de DynamoDB
Utilisez le Calculateur de prix AWS pour DynamoDB pour estimer le coût de vos charges de travail DynamoDB avant leur création. Cela comprend le coût de fonctionnalités telles que le mode de capacité à la demande, la sauvegarde et la restauration, Amazon DynamoDB Streams et Amazon DynamoDB Accelerator (DAX).
Optimisation des coûts de lecture/écriture à l'aide du mode de capacité approprié pour votre table DynamoDB
Mode de capacité à la demande
Le mode de capacité à la demande est une bonne option si le trafic applicatif est imprévisible. Grâce au mode à la demande, vous ne payez que pour ce que vous utilisez.
Si vous avez configuré une table en mode de capacité allouée, les capacités allouées vous sont facturées même si vous n'avez utilisé aucune E/S. Ainsi, si vous avez des tables DynamoDB non utilisées dans votre compte, réduisez le coût de vos tables non utilisées en grâce au mode à la demande.
Mode de capacité allouée
Le mode de capacité allouée est une bonne option si vous disposez d'un trafic applicatif prévisible, constant ou à augmentation progressive. Utilisez ce mode pour prévoir les besoins en capacité et contrôler les coûts.
Capacité réservée
Si vous pouvez prévoir vos besoins en débit de lecture et d'écriture DynamoDB dans une région AWS donnée, utilisez la capacité réservée de DynamoDB pour réduire les coûts. La capacité réservée de DynamoDB vous permet de prendre un engagement initial sur votre niveau de base de capacité allouée. En revanche, la capacité réservée n'est pas disponible pour les tables qui utilisent la classe de table Accès occasionnel standard DynamoDB (DynamoDB Standard-IA) ou la capacité à la demande.
Pour plus d'informations sur les modes de capacité DynamoDB, consultez la section Mode de capacité en lecture/écriture.
Optimisation des coûts de stockage à l'aide de la classe de table appropriée pour votre table DynamoDB
L'utilisation de la classe de table DynamoDB Standard-IA peut réduire les coûts des tables qui stockent des données auxquelles vous n'accédez pas régulièrement. C'est une bonne option si vous avez besoin d'un stockage de données à long terme que vous n'utilisez pas souvent, telles que les journaux d'applications ou d'anciennes publications sur les réseaux sociaux. Sachez toutefois que les lectures et écritures DynamoDB pour cette classe de tables sont facturées plus cher que les tables standard.
Pour plus d'informations sur les classes de tables DynamoDB, consultez la section Classes de tables.
Utilisation de balises de répartition des coûts pour DynamoDB
Le balisage pour DynamoDB fournit une visibilité précise de votre facturation DynamoDB. Vous pouvez attribuer des balises à vos tables et consulter les répartitions de coûts par onglet pour vous aider à optimiser les coûts en fonction de l'utilisation. Pour en savoir plus sur les rapports de répartition des coûts pour DynamoDB, consultez Présentation des balises de répartition des coûts pour Amazon DynamoDB.
Pour plus d'informations sur les balises de répartition des coûts, voir Utilisation des balises de répartition des coûts.
Pour d'autres méthodes d'optimisation, consultez la section Optimisation des coûts sur les tables DynamoDB.
Informations connexes
Tarification Amazon DynamoDB