Konfigurieren Sie die automatische Skalierung für eine bestehende Tabelle - 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.

Konfigurieren Sie die automatische Skalierung für eine bestehende Tabelle

Sie können eine bestehende Amazon Keyspaces-Tabelle aktualisieren, um die auto Skalierung für die Schreib- oder Lesekapazität der Tabelle zu aktivieren. Wenn Sie eine Tabelle aktualisieren, die sich derzeit im On-Demand-Kapazitätsmodus befindet, müssen Sie zunächst den Kapazitätsmodus der Tabelle in den Modus Bereitgestellte Kapazität ändern.

Weitere Informationen zum Aktualisieren der Auto Scaling-Einstellungen für eine Tabelle mit mehreren Regionen finden Sie unterAktualisieren Sie die bereitgestellten Kapazitäten und Auto-Scaling-Einstellungen für eine Tabelle mit mehreren Regionen in Amazon Keyspaces.

Die automatische Skalierung von Amazon Keyspace erfordert das Vorhandensein einer serviceverknüpften Rolle (AWSServiceRoleForApplicationAutoScaling_CassandraTable), die automatische Skalierungsaktionen in Ihrem Namen ausführt. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter Verwenden von serviceverknüpften Rollen für Amazon Keyspaces.

Console
Automatische Skalierung von Amazon Keyspaces für eine bestehende Tabelle konfigurieren
  1. Melden Sie sich an bei AWS Management Console, und öffnen Sie die Amazon Keyspaces-Konsole zu https://console.aws.amazon.com/keyspaces/Hause.

  2. Wählen Sie die Tabelle aus, mit der Sie arbeiten möchten, und wechseln Sie zur Registerkarte Kapazität.

  3. Wählen Sie im Abschnitt Kapazitätseinstellungen die Option Bearbeiten aus.

  4. Stellen Sie unter Kapazitätsmodus sicher, dass für die Tabelle der Modus Bereitgestellte Kapazität verwendet wird.

  5. Wählen Sie Automatisch skalieren aus und lesen Sie Schritt 6 unterErstellen Sie eine neue Tabelle mit automatischer Skalierung, um die Lese- und Schreibkapazität zu bearbeiten.

  6. Wenn die Einstellungen für die automatische Skalierung definiert sind, wählen Sie Speichern.

Cassandra Query Language (CQL)

Konfigurieren Sie eine bestehende Tabelle mit der automatischen Skalierung von Amazon Keyspaces mithilfe von CQL

Sie können die ALTER TABLE Anweisung für eine bestehende Amazon Keyspaces-Tabelle verwenden, um Auto Scaling für die Schreib- oder Lesekapazität der Tabelle zu konfigurieren. Wenn Sie eine Tabelle aktualisieren, die sich derzeit im On-Demand-Kapazitätsmodus befindet, müssen Sie sie capacity_mode auf bereitgestellt setzen. Wenn sich Ihre Tabelle bereits im Modus für bereitgestellte Kapazität befindet, kann dieses Feld weggelassen werden.

Im folgenden Beispiel aktualisiert die Anweisung die Tabelle mytable, die sich im On-Demand-Kapazitätsmodus befindet. Die Anweisung ändert den Kapazitätsmodus der Tabelle in den Bereitstellungsmodus mit aktivierter auto Skalierung.

Die Schreibkapazität wird im Bereich von 5—10 Kapazitätseinheiten mit einem Zielwert von 50% konfiguriert. Die Lesekapazität wird ebenfalls im Bereich von 5—10 Kapazitätseinheiten mit einem Zielwert von 50% konfiguriert. Für die Lesekapazität legen Sie die Werte für scale_out_cooldown und scale_in_cooldown auf 60 Sekunden fest.

ALTER TABLE mykeyspace.mytable WITH CUSTOM_PROPERTIES = { 'capacity_mode': { 'throughput_mode': 'PROVISIONED', 'read_capacity_units': 1, 'write_capacity_units': 1 } } AND AUTOSCALING_SETTINGS = { 'provisioned_write_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50 } } }, 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50, 'scale_in_cooldown': 60, 'scale_out_cooldown': 60 } } } };
CLI

Konfigurieren Sie eine bestehende Tabelle mit der automatischen Skalierung von Amazon Keyspaces mithilfe der AWS CLI

Für eine bestehende Amazon Keyspaces-Tabelle können Sie mithilfe des UpdateTable Vorgangs die auto Skalierung für die Schreib- oder Lesekapazität der Tabelle aktivieren.

Sie können den folgenden Befehl verwenden, um Amazon Keyspaces Auto Scaling für eine bestehende Tabelle zu aktivieren. Die Auto-Scaling-Einstellungen für die Tabelle werden aus einer JSON Datei geladen. Für das folgende Beispiel können Sie die JSON Beispieldatei von auto-scaling.zip herunterladen und extrahierenauto-scaling.json, wobei Sie sich den Pfad zur Datei notieren. In diesem Beispiel befindet sich die JSON Datei im aktuellen Verzeichnis. Informationen zu verschiedenen Dateipfadoptionen finden Sie unter So laden Sie Parameter aus einer Datei.

Weitere Informationen zu den im folgenden Beispiel verwendeten Auto Scaling-Einstellungen finden Sie unterErstellen Sie eine neue Tabelle mit automatischer Skalierung.

aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \ --auto-scaling-specification file://auto-scaling.json