View a markdown version of this page

Identifiez vos ressources inutilisées pour optimiser les coûts dans Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

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.

Identifiez vos ressources inutilisées pour optimiser les coûts dans Amazon Keyspaces

Cette section explique comment évaluer régulièrement vos ressources inutilisées. À mesure que les exigences de votre application évoluent, vous devez vous assurer qu'aucune ressource n'est inutilisée et ne contribue à des coûts inutiles liés à Amazon Keyspaces. Les procédures décrites ci-dessous utilisent Amazon CloudWatch des mesures permettant d'identifier les ressources inutilisées et de prendre des mesures pour réduire les coûts.

Vous pouvez surveiller Amazon Keyspaces à l'aide de CloudWatch, qui collecte et traite les données brutes d'Amazon Keyspaces pour les transformer en métriques lisibles en temps quasi réel. Ces statistiques étant conservées pendant un certain temps, vous pouvez accéder aux informations historiques pour acquérir une meilleure compréhension de votre utilisation. Par défaut, les données métriques Amazon Keyspaces sont envoyées à CloudWatch automatiquement. Pour plus d'informations, voir Qu'est-ce qu'Amazon CloudWatch? et Rétention des métriques dans le Amazon CloudWatch Guide de l'utilisateur.

Comment identifier les ressources inutilisées

Pour identifier les tableaux non utilisés, vous pouvez consulter les tableaux suivants CloudWatch des mesures sur une période de 30 jours pour déterminer s'il y a des lectures ou des écritures actives sur une table spécifique :

ConsumedReadCapacityUnits

Nombre d’unités de capacité de lecture consommées sur la période spécifiée, de sorte que vous puissiez suivre la capacité consommée. Vous pouvez récupérer la capacité de lecture totale consommée pour une table.

ConsumedWriteCapacityUnits

Nombre d’unités de capacité d’écriture consommées sur la période spécifiée, de sorte que vous puissiez suivre la capacité consommée. Vous pouvez récupérer la capacité d'écriture totale consommée pour une table.

Identification des ressources de table inutilisées

Amazon CloudWatch est un service de surveillance et d'observabilité qui fournit les métriques du tableau Amazon Keyspaces que vous pouvez utiliser pour identifier les ressources inutilisées. CloudWatch les statistiques peuvent être consultées via le Console de gestion AWS ainsi que par le biais du AWS Command Line Interface.

AWS Command Line Interface

Pour consulter les statistiques de vos tableaux via AWS Command Line Interface, vous pouvez utiliser les commandes suivantes.

  1. Tout d’abord, évaluez les lectures de votre table :

    Note

    Si le nom de la table n'est pas unique dans votre compte, vous devez également spécifier le nom de l'espace clé.

    aws cloudwatch get-metric-statistics --metric-name ConsumedReadCapacityUnits --start-time <start-time> --end-time <end- time> --period <period> --namespace AWS/Cassandra --statistics Sum -- dimensions Name=TableName,Value=<table-name>

    Pour éviter de faussement identifier une table comme étant inutilisée, évaluez les indicateurs sur une période plus longue. Choisissez une plage d'heures de début et de fin appropriée, telle que 30 jours, et une période appropriée, telle que 86400.

    Dans les données renvoyées, toute somme supérieure à 0 indique que la table que vous évaluez a reçu du trafic de lecture pendant cette période.

    Le résultat suivant montre une table recevant du trafic de lecture au cours de la période évaluée :

    { "Timestamp": "2022-08-25T19:40:00Z", "Sum": 36023355.0, "Unit": "Count" }, { "Timestamp": "2022-08-12T19:40:00Z", "Sum": 38025777.5, "Unit": "Count" },

    Le résultat suivant montre qu’une table n’a pas reçu de trafic de lecture au cours de la période évaluée :

    { "Timestamp": "2022-08-01T19:50:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-20T19:50:00Z", "Sum": 0.0, "Unit": "Count" },
  2. Ensuite, évaluez les écritures dans votre table :

    aws cloudwatch get-metric-statistics --metric-name ConsumedWriteCapacityUnits --start-time <start-time> --end-time <end- time> --period <period> --namespace AWS/Cassandra --statistics Sum -- dimensions Name=TableName,Value=<table-name>

    Pour éviter de faussement identifier une table comme étant inutilisée, vous devez évaluer les indicateurs sur une période plus longue. Choisissez une plage d’heure de début et de fin appropriée, par exemple 30 jours, et une période appropriée, telle que 86400.

    Dans les données renvoyées, toute somme supérieure à 0 indique que la table que vous évaluez a reçu du trafic de lecture pendant cette période.

    Le résultat suivant montre une table recevant du trafic d’écriture au cours de la période évaluée :

    { "Timestamp": "2022-08-19T20:15:00Z", "Sum": 41014457.0, "Unit": "Count" }, { "Timestamp": "2022-08-18T20:15:00Z", "Sum": 40048531.0, "Unit": "Count" },

    Le résultat suivant montre qu’une table n’a pas reçu de trafic d’écriture au cours de la période évaluée :

    { "Timestamp": "2022-07-31T20:15:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-19T20:15:00Z", "Sum": 0.0, "Unit": "Count" },
Console de gestion AWS

Les étapes suivantes vous permettent d'évaluer l'utilisation de vos ressources à l'aide du Console de gestion AWS.

  1. Connectez-vous au Console de gestion AWS et naviguez jusqu'à CloudWatch page de service sur https://console.aws.amazon.com/cloudwatch/. Sélectionnez le approprié Région AWS en haut à droite de la console, si nécessaire.

  2. Dans la barre de navigation de gauche, localisez le Métriques section et choisissez Toutes les métriques.

  3. L'action ci-dessus ouvre un tableau de bord comportant deux panneaux. Dans le panneau supérieur, vous pouvez voir les statistiques actuellement représentées sous forme de graphique. En bas, vous pouvez sélectionner les mesures disponibles pour créer un graphique. Choisissez Amazon Keyspaces dans le panneau inférieur.

  4. Dans le panneau de sélection des métriques Amazon Keyspaces, choisissez Métriques du tableau catégorie pour afficher les statistiques de vos tables dans la région actuelle.

  5. Identifiez le nom de votre table en faisant défiler le menu vers le bas, puis choisissez les mesures ConsumedReadCapacityUnits et ConsumedWriteCapacityUnits pour votre table.

  6. Choisissez le Métriques graphiques (2) onglet et ajustez Statistique colonne pour Somme.

  7. Pour éviter d'identifier faussement un tableau comme étant inutilisé, évaluez les mesures du tableau sur une période plus longue. En haut du panneau graphique, choisissez une période appropriée, par exemple 1 mois, pour évaluer votre tableau. Choisissez Personnalisé, choisissez 1 mois dans le menu déroulant, puis choisissez Postulez.

  8. Évaluez les métriques représentées graphiquement pour votre table afin de déterminer si elle est utilisée. Les métriques supérieures à 0 indiquent qu’une table a été utilisée pendant la période évaluée. Un graphique plat à 0 pour la lecture et l'écriture indique qu'une table n'est pas utilisée.

Nettoyage des ressources de table inutilisées

Si vous avez identifié des ressources de table inutilisées, vous pouvez réduire leurs coûts permanents de la manière suivante.

Note

Si vous avez identifié une table non utilisée mais que vous souhaitez la garder à disposition pour un accès futur, pensez à la passer en mode à la demande. Sinon, vous pouvez envisager de supprimer le tableau.

Modes de capacité

Amazon Keyspaces facture la lecture, l'écriture et le stockage de données dans vos tableaux Amazon Keyspaces.

Amazon Keyspaces possède deux modes de capacité, qui proposent des options de facturation spécifiques pour le traitement des lectures et des écritures sur vos tables : à la demande et provisionnées. Le read/write le mode capacité contrôle la manière dont vous êtes facturé pour le débit de lecture et d'écriture et la manière dont vous gérez la capacité.

Pour les tables en mode à la demande, vous devez spécifier le débit de lecture et d’écriture que votre application est supposée atteindre. Amazon Keyspaces vous facture les lectures et les écritures que votre application effectue sur vos tables en termes d'unités de demande de lecture et d'unités de demande d'écriture. S'il n'y a aucune activité sur votre table, vous ne payez pas pour le débit, mais vous devez tout de même payer des frais de stockage.

Suppression des tables

Si vous avez découvert une table inutilisée et que vous souhaitez la supprimer, pensez à effectuer une sauvegarde ou à exporter d'abord les données.

Sauvegardes effectuées via AWS Backup peut tirer parti de la hiérarchisation des entrepôts frigorifiques, réduisant ainsi davantage les coûts. Reportez-vous à Gestion des plans de sauvegarde documentation contenant des informations sur la façon d'utiliser un cycle de vie pour déplacer votre sauvegarde vers une chambre froide.

Une fois votre table sauvegardée, vous pouvez choisir de la supprimer via la Console de gestion AWS ou via l’ AWS Command Line Interface.

Nettoyage des sauvegardes ponctuelles (PITR) inutilisées

Offres Amazon Keyspaces Point-in-time recovery, qui fournit des sauvegardes continues pendant 35 jours pour vous protéger contre les écritures ou les suppressions accidentelles. Les sauvegardes PITR sont associées à des coûts.

Reportez-vous à la documentation sur Backup et restauration des données avec restauration instantanée pour Amazon Keyspaces pour déterminer si les sauvegardes de vos tables sont activées et ne sont peut-être plus nécessaires.