View a markdown version of this page

Identifizieren Sie Ihre ungenutzten Ressourcen, um die Kosten in Amazon Keyspaces zu optimieren - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Identifizieren Sie Ihre ungenutzten Ressourcen, um die Kosten in Amazon Keyspaces zu optimieren

Dieser Abschnitt gibt einen Überblick darüber, wie Sie Ihre nicht verwendeten Ressourcen regelmäßig bewerten können. Wenn sich Ihre Anwendungsanforderungen weiterentwickeln, sollten Sie sicherstellen, dass keine Ressourcen ungenutzt bleiben und zu unnötigen Amazon Keyspaces-Kosten beitragen. Die unten beschriebenen Verfahren verwenden Amazon CloudWatch Kennzahlen zur Identifizierung ungenutzter Ressourcen und zur Ergreifung von Maßnahmen zur Kostensenkung.

Sie können Amazon Keyspaces mit folgenden Methoden überwachen CloudWatch, das Rohdaten von Amazon Keyspaces sammelt und verarbeitet, um lesbare Metriken nahezu in Echtzeit zu erstellen. Diese Statistiken werden eine gewisse Zeit aufbewahrt, damit Sie zum besseren Verständnis Ihrer Nutzung Verlaufsdaten zur Verfügung haben. Standardmäßig werden die metrischen Daten von Amazon Keyspaces an folgende Adresse gesendet CloudWatch automatisch. Weitere Informationen finden Sie unter Was ist Amazon CloudWatch? und Aufbewahrung von Kennzahlen in der Amazonas CloudWatch Benutzerleitfaden.

So ermitteln Sie nicht verwendete Ressourcen

Um unbenutzte Tabellen zu identifizieren, können Sie sich Folgendes ansehen CloudWatch Kennzahlen über einen Zeitraum von 30 Tagen, um zu ermitteln, ob in einer bestimmten Tabelle aktive Lese- oder Schreibvorgänge stattfinden:

ConsumedReadCapacityUnits

Die Anzahl der in einem bestimmten Zeitraum verbrauchten Lesekapazitätseinheiten, um nachverfolgen zu können, wie viel Kapazität Sie genutzt haben. Sie können die gesamte verbrauchte Lesekapazität für eine Tabelle abrufen.

ConsumedWriteCapacityUnits

Die Anzahl der in einem bestimmten Zeitraum verbrauchten Schreibkapazitätseinheiten, um nachverfolgen zu können, wie viel Kapazität Sie genutzt haben. Sie können die gesamte verbrauchte Schreibkapazität für eine Tabelle abrufen.

Ermitteln von nicht verwendeten Tabellenressourcen

Amazon CloudWatch ist ein Überwachungs- und Beobachtbarkeitsservice, der die Amazon Keyspaces-Tabellenmetriken bereitstellt, anhand derer Sie ungenutzte Ressourcen identifizieren können. CloudWatch Metriken können über das eingesehen werden AWS-Managementkonsole sowie über das AWS Command Line Interface.

AWS Command Line Interface

Um die Metriken Ihrer Tabelle einzusehen, verwenden Sie das AWS Command Line Interface, können Sie die folgenden Befehle verwenden.

  1. Werten Sie zunächst die Lesevorgänge Ihrer Tabelle aus:

    Anmerkung

    Wenn der Tabellenname in Ihrem Konto nicht eindeutig ist, müssen Sie auch den Namen des Schlüsselraums angeben.

    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>

    Damit Tabellen nicht fälschlicherweise als nicht verwendet ermittelt werden, sollten Sie die Metriken über einen längeren Zeitraum auswerten. Wählen Sie einen geeigneten Start- und Endzeitbereich, z. B. 30 Tage, und einen angemessenen Zeitraum, wie 86400.

    In den zurückgegebenen Daten zeigt eine Summe von mehr als 0 an, dass die auszuwertende Tabelle während dieses Zeitraums Lesedatenverkehr empfangen hat.

    Das folgende Ergebnis zeigt eine Tabelle, die im ausgewerteten Zeitraum Lesedatenverkehr empfangen hat:

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

    Das folgende Ergebnis zeigt eine Tabelle, die im ausgewerteten Zeitraum keinen Lesedatenverkehr empfangen hat:

    { "Timestamp": "2022-08-01T19:50:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-20T19:50:00Z", "Sum": 0.0, "Unit": "Count" },
  2. Werten Sie als Nächstes die Schreibvorgänge Ihrer Tabelle aus:

    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>

    Damit Tabellen nicht fälschlicherweise als nicht verwendet ermittelt werden, sollten Sie die Metriken über einen längeren Zeitraum auswerten. Wählen Sie einen geeigneten Startzeit- und Endzeitbereich, beispielsweise 30 Tage, und einen geeigneten Zeitraum, wie z. B. 86400.

    In den zurückgegebenen Daten zeigt eine Summe von mehr als 0 an, dass die auszuwertende Tabelle während dieses Zeitraums Lesedatenverkehr empfangen hat.

    Das folgende Ergebnis zeigt eine Tabelle, die im ausgewerteten Zeitraum Schreibdatenverkehr empfangen hat:

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

    Das folgende Ergebnis zeigt eine Tabelle, die im ausgewerteten Zeitraum keinen Schreibdatenverkehr empfangen hat:

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

Mit den folgenden Schritten können Sie Ihre Ressourcenauslastung anhand der AWS-Managementkonsole.

  1. Loggen Sie sich in das ein AWS-Managementkonsole und navigiere zum CloudWatch Serviceseite unter https://console.aws.amazon.com/cloudwatch/. Wählen Sie das entsprechende AWS-Region bei Bedarf oben rechts auf der Konsole.

  2. Suchen Sie in der linken Navigationsleiste nach Metriken Abschnitt und wähle Alle Metriken.

  3. Die obige Aktion öffnet ein Dashboard mit zwei Panels. Im oberen Bereich sehen Sie die aktuell grafisch dargestellten Kennzahlen. Unten können Sie die Metriken auswählen, die für die grafische Darstellung verfügbar sind. Wählen Sie im unteren Bereich Amazon Keyspaces aus.

  4. Wählen Sie im Auswahlfeld für Amazon Keyspaces-Metriken die Tabelle: Metriken Kategorie, um die Metriken für Ihre Tabellen in der aktuellen Region anzuzeigen.

  5. Identifizieren Sie Ihren Tabellennamen, indem Sie im Menü nach unten scrollen und dann die Metriken auswählen ConsumedReadCapacityUnits und ConsumedWriteCapacityUnits für deinen Tisch.

  6. Wählen Sie den Graphische Kennzahlen (2) Tabulatortaste drücken und anpassen Statistik Spalte bis Summe.

  7. Um zu vermeiden, dass eine Tabelle fälschlicherweise als unbenutzt identifiziert wird, sollten Sie die Tabellenmetriken über einen längeren Zeitraum auswerten. Wählen Sie oben im Grafikfeld einen geeigneten Zeitrahmen aus, z. B. 1 Monat, um Ihre Tabelle auszuwerten. Wählen Sie Benutzerdefiniert, wähle 1 Monate im Drop-down-Menü und wähle Bewerben.

  8. Werten Sie die grafisch dargestellten Metriken für Ihre Tabelle aus, um festzustellen, ob die Tabelle genutzt wird. Metriken, die über 0 hinausgehen, weisen darauf hin, dass eine Tabelle während des ausgewerteten Zeitraums genutzt wurde. Ein flaches Diagramm bei 0 sowohl für Lesen als auch für Schreiben bedeutet, dass eine Tabelle unbenutzt ist.

Bereinigen von nicht verwendeten Tabellenressourcen

Wenn Sie nicht verwendete Tabellenressourcen ermittelt haben, können Sie die laufenden Kosten für diese Ressourcen auf folgende Weise reduzieren.

Anmerkung

Wenn Sie eine nicht verwendete Tabelle ermittelt haben, die jedoch verfügbar bleiben soll, falls in Zukunft darauf zugegriffen werden muss, sollten Sie eine Umstellung auf den On-Demand-Modus in Betracht ziehen. Andernfalls können Sie erwägen, die Tabelle zu löschen.

Kapazitätsmodi

Amazon Keyspaces berechnet Gebühren für das Lesen, Schreiben und Speichern von Daten in Ihren Amazon Keyspaces-Tabellen.

Amazon Keyspaces hat zwei Kapazitätsmodi, die mit speziellen Abrechnungsoptionen für die Verarbeitung von Lese- und Schreibvorgängen auf Ihren Tabellen ausgestattet sind: nach Bedarf und bereitgestellt. Die read/write Der Kapazitätsmodus steuert, wie Ihnen der Lese- und Schreibdurchsatz in Rechnung gestellt wird und wie Sie die Kapazität verwalten.

Für On-Demand-Modustabellen müssen Sie nicht angeben, wie viel Lese- und Schreibdurchsatz Sie von Ihrer Anwendung erwarten. Amazon Keyspaces berechnet Ihnen die Lese- und Schreibvorgänge, die Ihre Anwendung auf Ihren Tabellen ausführt, in Einheiten für Lese- und Schreibanforderungen. Wenn auf Ihrem Tisch keine Aktivität stattfindet, zahlen Sie nicht für den Durchsatz, aber es fallen trotzdem Speichergebühren an.

Löschen von Tabellen

Wenn Sie eine unbenutzte Tabelle entdeckt haben und sie löschen möchten, sollten Sie erwägen, zuerst eine Sicherungskopie zu erstellen oder die Daten zu exportieren.

Backups wurden durchgeführt AWS Backup kann Cold Storage-Tiering nutzen und so die Kosten weiter senken. Beziehen Sie sich auf die Verwaltung von Backup-Plänen Dokumentation mit Informationen darüber, wie Sie mithilfe eines Lebenszyklus Ihr Backup in einen Cold Storage verschieben können.

Nachdem Ihre Tabelle gesichert wurde, können Sie sie entweder über die AWS-Managementkonsole oder über die AWS Command Line Interface löschen.

Bereinigen ungenutzter Point-in-Time Recovery (PITR) -Backups

Angebote von Amazon Keyspaces Point-in-time Recovery, das fortlaufende Backups für 35 Tage bietet, um Sie vor versehentlichen Schreib- oder Löschvorgängen zu schützen. PITR-Backups sind mit Kosten verbunden.

Weitere Informationen finden Sie in der Dokumentation unter Daten mit Point-in-Time-Recovery für Amazon Keyspaces Backup und wiederherstellen um festzustellen, ob für Ihre Tabellen Backups aktiviert sind, die möglicherweise nicht mehr benötigt werden.