Résolution des problèmes de limitation dans Amazon 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.

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 limitation correspond à des métriques CloudWatch spécifiques qui fournissent des informations supplémentaires sur la fréquence et les modèles des événements de limitation.

Le diagramme suivant illustre les quatre principaux scénarios dans lesquels DynamoDB met en œuvre une limitation protective :

  1. 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.

  2. 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).

  3. Dépassement des quotas de service au niveau du compte (en mode à la demande) :

    À cause de la consommation, une table ou des GSI dépassent les quotas de service au niveau du compte par table pour le débit de lecture/écriture dans la région AWS actuelle. Ces quotas servent de garde-fous et peuvent être augmentés.

  4. 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.

Le diagramme illustre les quatre principales raisons pour lesquelles DynamoDB peut limiter les demandes en mode provisionné et à la demande.

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.

La section du guide de résolution propose ensuite des conseils spécifiques pour chaque scénario de limitation, notamment les métriques CloudWatch à surveiller à des fins de détection et d’analyse, ainsi que les é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.