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.
Résolution des problèmes de limitation dans Amazon DynamoDB
DynamoDB met en œuvre la limitation pour deux objectifs principaux : maintenir les performances globales du service et contrôler les coûts. La limitation sert soit de protection intentionnelle qui empêche la dégradation des performances lorsque les taux de consommation dépassent la capacité, soit de mécanisme de contrôle des coûts lorsque vous atteignez les limites maximales de débit ou de quota de service. En cas de limitation, DynamoDB renvoie des exceptions spécifiques avec des informations détaillées sur les raisons pour lesquelles la demande a été limitée et sur la ressource affectée. Chaque raison de l'étranglement correspond à des CloudWatch indicateurs spécifiques qui fournissent des informations supplémentaires sur la fréquence et les modèles des événements d'étranglement.
Le diagramme suivant illustre les quatre principaux scénarios dans lesquels DynamoDB met en œuvre une limitation protective :
-
Dépassement du débit de plage de clés (dans les deux modes) :
La consommation dirigée vers des partitions spécifiques dépasse les limites de débit au niveau de la partition interne.
-
Dépassement du débit provisionné (en mode provisionné) :
La consommation dépasse le nombre d’unités de capacité provisionnée (lecture ou écriture) configurées pour une table ou des index secondaires globaux (GSI).
-
Dépassement des quotas de service au niveau du compte (en mode à la demande) :
En raison de la consommation, une table ou un GSI dépasse les quotas de service par table au niveau du compte pour le read/write débit dans la région actuelle.AWS Ces quotas servent de garde-fous et peuvent être augmentés.
-
Dépassement du débit maximal à la demande (en mode à la demande) :
La consommation dépasse les limites de débit maximal configurées pour une table ou des GSI. Il s’agit de limites que vous configurez spécifiquement à des fins de contrôle des coûts.
Ce guide est conçu pour vous aider à comprendre et à utiliser la limitation dans DynamoDB. Tout d’abord, nous vous aidons à identifier le type spécifique de limitation affectant votre charge de travail grâce à un cadre de diagnostic.
Ensuite, la section du guide de résolution propose des conseils spécifiques pour chaque scénario de régulation, notamment des CloudWatch mesures à surveiller à des fins de détection et d'analyse, ainsi que des étapes recommandées pour l'optimisation. En suivant cette approche structurée, vous pouvez mieux diagnostiquer la cause première de la limitation et mettre en œuvre la solution appropriée pour garantir le fonctionnement efficace des tables DynamoDB.
Pour commencer, suivez Diagnostic des problèmes de limitation pour savoir comment identifier le type de limitation qui affecte votre charge de travail et comment mettre en œuvre la stratégie de résolution recommandée.