Verwalten von Auto-Scaling-Richtlinien für Amazon Keyspaces mit der Konsole - 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.

Verwalten von Auto-Scaling-Richtlinien für Amazon Keyspaces mit der Konsole

Sie können die Konsole verwenden, um die automatische Skalierung von Amazon Keyspaces für neue und vorhandene Tabellen zu aktivieren. Sie können die Konsole auch verwenden, um die Einstellungen für die automatische Skalierung zu ändern oder die automatische Skalierung zu deaktivieren.

Anmerkung

Für erweiterte Funktionen wie das Festlegen von Ruhezeiten für das Abskalieren und Aufskalieren verwenden Sie CQL oder die AWS Command Line Interface (AWS CLI), um die Skalierungsrichtlinien für Amazon Keyspaces programmgesteuert zu verwalten. Weitere Informationen finden Sie unter Verwalten von Amazon Keyspaces Auto Scaling mit Cassandra Query Language (CQL) oder Verwalten von Amazon Keyspaces-Skalierungsrichtlinien mit der CLI.

Bevor Sie beginnen: Erteilen von Benutzerberechtigungen für Amazon Keyspaces Auto Scaling

Vergewissern Sie sich zunächst, dass der Benutzer über die entsprechenden Berechtigungen zum Erstellen und Verwalten von Auto-Scaling-Einstellungen verfügt. In AWS Identity and Access Management (IAM) AmazonKeyspacesFullAccess ist die - AWS verwaltete Richtlinie erforderlich, um Amazon Keyspaces-Skalierungsrichtlinien zu verwalten.

Wichtig

application-autoscaling:* -Berechtigungen sind erforderlich, um die automatische Skalierung für eine Tabelle zu deaktivieren. Sie müssen die automatische Skalierung für eine Tabelle deaktivieren, bevor Sie sie löschen können.

Um einen IAM-Benutzer für den Zugriff auf die Amazon-Keyspaces-Konsole und die automatische Skalierung von Amazon Keyspaces einzurichten, fügen Sie die folgende Richtlinie hinzu.

So fügen Sie die AmazonKeyspacesFullAccess Richtlinie an
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/.

  2. Wählen Sie auf dem IAM-Konsolen-Dashboard Users (Benutzer) und anschließend Ihren IAM-Benutzer aus der Liste aus.

  3. Wählen Sie auf der Seite Summary (Übersicht) die Option Add permissions (Berechtigungen hinzufügen) aus.

  4. Wählen Sie Attach existing policies directly (Vorhandene Richtlinien direkt zuordnen).

  5. Wählen Sie in der Liste der Richtlinien AmazonKeyspacesFullAccessund dann Weiter: Überprüfen aus.

  6. Wählen Sie Add permissions (Berechtigungen hinzufügen) aus.

Erstellen einer neuen Tabelle mit aktivierter Amazon Keyspaces Auto Scaling

Anmerkung

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

So erstellen Sie eine neue Tabelle mit aktivierter Auto Scaling
  1. Melden Sie sich bei der an AWS Management Consoleund öffnen Sie die Amazon Keyspaces-Konsole unter https://console.aws.amazon.com/keyspaces/home.

  2. Wählen Sie im Navigationsbereich Tables (Tabellen) und anschließend Create table (Tabelle erstellen) aus.

  3. Wählen Sie auf der Seite Tabelle erstellen im Abschnitt Tabellendetails einen Keyspace aus und geben Sie einen Namen für die neue Tabelle ein.

  4. Erstellen Sie im Abschnitt Spalten das Schema für Ihre Tabelle.

  5. Definieren Sie im Abschnitt Primärschlüssel den Primärschlüssel der Tabelle und wählen Sie optionale Clustering-Spalten aus.

  6. Wählen Sie im Abschnitt Tabelleneinstellungen die Option Einstellungen anpassen aus.

  7. Fahren Sie mit den Lese-/Schreibkapazitätseinstellungen fort.

  8. Wählen Sie für Kapazitätsmodus die Option Bereitgestellt aus.

  9. Vergewissern Sie sich im Abschnitt Lesekapazität, dass Automatische Skalierung ausgewählt ist.

    In diesem Schritt wählen Sie die minimalen und maximalen Lesekapazitätseinheiten für die Tabelle sowie die Zielauslastung aus.

    • Minimale Kapazitätseinheiten – Geben Sie den Wert für den Mindestdurchsatz ein, den die Tabelle immer unterstützen soll. Der Wert muss zwischen 1 und dem maximalen Durchsatz pro Sekunde für Ihr Konto liegen (standardmäßig 40.000).

    • Maximale Kapazitätseinheiten – Geben Sie die maximale Durchsatzmenge ein, die Sie für die Tabelle bereitstellen möchten. Der Wert muss zwischen 1 und dem maximalen Durchsatz pro Sekunde für Ihr Konto liegen (standardmäßig 40.000).

    • Zielauslastung – Geben Sie eine Zielauslastungsrate zwischen 20 % und 90 % ein. Wenn der Datenverkehr die definierte Zielauslastungsrate überschreitet, wird die Kapazität automatisch hochskaliert. Wenn der Datenverkehr unter das definierte Ziel fällt, wird er automatisch wieder herunterskaliert.

    Anmerkung

    Weitere Informationen zu Standardkontingenten für Ihr Konto und deren Erhöhung finden Sie unter Kontingente für Amazon Keyspaces (für Apache Cassandra).

  10. Wählen Sie im Abschnitt Schreibkapazität die gleichen Einstellungen aus, die im vorherigen Schritt für Lesekapazität definiert wurden, oder konfigurieren Sie Kapazitätswerte manuell.

  11. Wählen Sie Create table (Tabelle erstellen) aus. Ihre Tabelle wird mit den angegebenen Auto-Scaling-Parametern erstellt.

Aktivieren der automatischen Skalierung von Amazon Keyspaces für vorhandene Tabellen

Anmerkung

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

So aktivieren Sie die automatische Skalierung von Amazon Keyspaces für eine vorhandene Tabelle
  1. Melden Sie sich bei der an AWS Management Consoleund öffnen Sie die Amazon Keyspaces-Konsole unter https://console.aws.amazon.com/keyspaces/home.

  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 die Tabelle den Modus Bereitgestellte Kapazität verwendet.

  5. Wählen Sie Automatisch skalieren und sehen Sie sich Schritt 6 in anErstellen einer neuen Tabelle mit aktivierter Amazon Keyspaces Auto Scaling, um die Lese- und Schreibkapazität zu bearbeiten.

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

Ändern oder Deaktivieren der automatischen Skalierungseinstellungen für Amazon Keyspaces

Sie können die verwenden AWS Management Console , um Ihre Einstellungen für die automatische Skalierung von Amazon Keyspaces zu ändern. Wählen Sie dazu die Tabelle aus, die Sie bearbeiten möchten, und wechseln Sie zur Registerkarte Kapazität. Wählen Sie im Abschnitt Kapazitätseinstellungen die Option Bearbeiten aus. Sie können jetzt die Einstellungen in den Abschnitten Lesekapazität oder Schreibkapazität ändern. Weitere Informationen zu diesen Einstellungen finden Sie unter Erstellen einer neuen Tabelle mit aktivierter Amazon Keyspaces Auto Scaling.

Um die automatische Skalierung von Amazon Keyspaces zu deaktivieren, deaktivieren Sie das Kontrollkästchen Automatische Skalierung. Wenn Sie die automatische Skalierung deaktivieren, wird die Tabelle mit Application Auto Scaling als skalierbares Ziel abgemeldet. Um die serviceverknüpfte Rolle zu löschen, die von Application Auto Scaling für den Zugriff auf Ihre Amazon Keyspaces-Tabelle verwendet wird, führen Sie die Schritte unter ausLöschen einer serviceverknüpften Rolle für Amazon Keyspaces.

Anmerkung

Um die serviceverknüpfte Rolle zu löschen, die Application Auto Scaling verwendet, müssen Sie die automatische Skalierung für alle Tabellen im Konto in allen deaktivieren AWS-Regionen.

Anzeigen von Auto-Scaling-Aktivitäten von Amazon Keyspaces in der Konsole

Sie können überwachen, wie Amazon Keyspaces Auto Scaling Ressourcen nutzt, indem Sie Amazon verwenden CloudWatch, das Metriken über Ihre Nutzung und Leistung generiert. Führen Sie die Schritte im Application Auto Scaling -Benutzerhandbuch aus, um ein CloudWatch Dashboard zu erstellen.