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 la capacité allouée pour un dimensionnement approprié
Cette section explique comment évaluer si vous disposez d'un provisionnement de la bonne taille dans vos tables Amazon Keyspaces. À mesure que votre charge de travail évolue, vous devez modifier vos procédures opérationnelles de manière appropriée, en particulier lorsque votre table Amazon Keyspaces est configurée en mode provisionné et que vous risquez de surprovisionner ou de sous-approvisionner vos tables.
Les procédures décrites dans cette section nécessitent des informations statistiques qui doivent être capturées à partir des tableaux Amazon Keyspaces qui prennent en charge votre application de production. Pour comprendre le comportement de votre application, vous devez définir une période suffisamment importante pour saisir la saisonnalité des données de votre application. Par exemple, si votre application repose sur des cycles hebdomadaires, spécifier une période de trois semaines devrait vous laisser suffisamment de marge pour analyser ses besoins en matière de débit.
Si vous ne savez pas par où commencer, utilisez au moins un mois de données pour les calculs ci-dessous.
Lors de l'évaluation de la capacité, pour les tables Amazon Keyspaces, vous pouvez configurer les unités de capacité de lecture (RCU) et les unités de capacité d'écriture (WCU) indépendamment.
Rubriques
Comment récupérer des statistiques de consommation à partir de vos tableaux Amazon Keyspaces
Pour évaluer la capacité de la table, surveillez les CloudWatch mesures suivantes et sélectionnez la dimension appropriée pour récupérer les informations de la table :
| Unités de capacité de lecture | Unités de capacité d’écriture |
|---|---|
|
|
|
|
|
|
|
|
|
Vous pouvez le faire via le AWS CLI ou le Console de gestion AWS.
Comment identifier les tables Amazon Keyspaces sous-provisionnées
Pour la plupart des charges de travail, une table est considérée comme sous-provisionnée lorsqu'elle consomme en permanence plus de 80 % de sa capacité provisionnée.
Utilisez efficacement la capacité de pointe dans Amazon KeyspacesLa capacité de rafale est une fonctionnalité d'Amazon Keyspaces qui permet aux clients de consommer temporairement RCUs/WCUs plus que ce qui avait été initialement prévu (plus que le débit par seconde défini pour le tableau). La capacité de débordement a été créée pour absorber les augmentations soudaines du trafic dues à des événements spéciaux ou à des pics d’utilisation. Cette capacité de rafale est limitée. Pour plus d'informations, consultezUtilisez efficacement la capacité de pointe dans Amazon Keyspaces. Dès que les unités RCU et WCU non utilisées sont épuisées, vous pouvez rencontrer des erreurs de débit de faible capacité si vous essayez de consommer plus de capacité que celle provisionnée. Lorsque le trafic de vos applications se rapproche du taux d'utilisation de 80 %, le risque de rencontrer des événements d'erreur liés au débit de faible capacité est nettement plus élevé.
La règle du taux d’utilisation de 80 % varie en fonction de la saisonnalité de vos données et de la croissance du trafic. Réfléchissez aux scénarios suivants :
-
Si le trafic est resté stable à un taux d’utilisation d’environ 90 % au cours des 12 derniers mois, votre table dispose de la capacité idéale
-
Si le trafic de vos applications augmente à un rythme de 8 % par mois en moins de 3 mois, vous allez atteindre une utilisation de 100 %
-
Si le trafic de vos applications augmente à un rythme de 5 % en un peu plus de 4 mois, vous allez tout de même atteindre une utilisation de 100 %
Les résultats des requêtes ci-dessus donnent une idée de votre taux d’utilisation. Utilisez-les comme guide pour évaluer plus en détail d’autres métriques qui pourront vous aider à choisir d’augmenter la capacité de votre table selon vos besoins (par exemple, à un taux de croissance mensuel ou hebdomadaire). Travaillez avec l’équipe des opérations pour définir le pourcentage approprié pour votre charge de travail et vos tables.
Il existe des scénarios particuliers dans lesquels les données sont faussées lorsque vous les analysez sur une base quotidienne ou hebdomadaire. Par exemple, pour les applications saisonnières qui connaissent des pics d'utilisation pendant les heures de travail (mais qui tombent ensuite à presque zéro en dehors des heures de travail), vous pourriez bénéficier de la planification de la mise à l'échelle automatique des applications, qui vous permet de spécifier les heures de la journée (et les jours de la semaine) pour augmenter la capacité provisionnée, ainsi que le moment de la réduire. Au lieu de viser une plus grande capacité pour couvrir les heures de pointe, vous pouvez également bénéficier des configurations de mise à l'échelle automatique des tables Amazon Keyspaces si votre saisonnalité est moins prononcée.
Comment identifier les tables Amazon Keyspaces surapprovisionnées
Les résultats de requête obtenus à partir des scripts ci-dessus fournissent les points de données nécessaires pour effectuer une analyse initiale. Si votre ensemble de données présente des valeurs d’utilisation inférieures à 20 % pendant plusieurs intervalles, votre table est peut-être surprovisionnée. Pour déterminer plus précisément si vous devez réduire le nombre de WCU et de RCU, réexaminez les autres lectures dans les intervalles.
Lorsque votre tableau contient plusieurs intervalles d'utilisation faibles, vous pouvez tirer parti des politiques Application Auto Scaling, soit en planifiant Application Auto Scaling, soit en configurant simplement les politiques par défaut pour la table qui sont basées sur l'utilisation.
Si votre charge de travail présente un faible ratio d'utilisation par rapport à un ratio d'accélération élevé (Max (ThrottleEvents) /Min (ThrottleEvents) dans l'intervalle), cela peut se produire lorsque votre charge de travail est très élevée et que le trafic augmente de manière significative certains jours (ou heures de la journée), mais qu'il est par ailleurs constamment faible. Dans ces scénarios, il peut être avantageux d'utiliser la fonction planifiée de mise à l'échelle automatique des applications.