Verwenden der auto AWS Management Console Skalierung mit DynamoDB - Amazon-DynamoDB

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.

Verwenden der auto AWS Management Console Skalierung mit DynamoDB

Wenn Sie das verwenden, AWS Management Console um eine neue Tabelle zu erstellen, ist Amazon DynamoDB Auto Scaling für diese Tabelle standardmäßig aktiviert. Sie können die Konsole auch verwenden, um Auto Scaling für vorhandene Tabellen zu aktivieren, Auto Scaling-Einstellungen zu ändern oder Auto Scaling zu deaktivieren.

Anmerkung

Für erweiterte Funktionen wie das Einstellen der Abklingzeiten für Scale-In und Scale-Out verwenden Sie die AWS Command Line Interface (AWS CLI), um die auto Skalierung von DynamoDB zu verwalten. Weitere Informationen finden Sie unter Verwenden der auto AWS CLI Skalierung von DynamoDB zur Verwaltung.

Bevor Sie beginnen: Erteilen von Benutzerberechtigungen für DynamoDB-Auto-Scaling

In AWS Identity and Access Management (IAM) DynamoDBFullAccess stellt die AWS verwaltete Richtlinie die erforderlichen Berechtigungen für die Verwendung der DynamoDB-Konsole bereit. Jedoch benötigen Benutzer für DynamoDB Auto Scaling einige zusätzliche Berechtigungen.

Wichtig

Zum Löschen einer Tabelle mit Auto Scaling sind application-autoscaling:*-Berechtigungen erforderlich. Die AWS verwaltete Richtlinie DynamoDBFullAccess umfasst solche Berechtigungen.

Um einen Benutzer für den DynamoDB-Konsolenzugriff und DynamoDB Auto Scaling einzurichten, erstellen Sie eine Rolle und fügen Sie die AmazonDynamoFullAccessDB-Richtlinie zu dieser Rolle hinzu. Weisen Sie die Rolle dann einem Benutzer zu.

Erstellen einer neuen Tabelle mit aktiviertem Auto Scaling

Anmerkung

DynamoDB Auto Scaling erfordert das Vorhandensein einer serviceverknüpften Rolle (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable), die in Ihrem Namen Auto-Scaling-Aktionen durchführt. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter Serviceverknüpfte Rollen für Application Auto Scaling im Benutzerhandbuch zu Application Auto Scaling.

So erstellen Sie eine neue Tabelle mit aktiviertem Auto Scaling
  1. Öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/.

  2. Wählen Sie Create table aus.

  3. Geben Sie auf der Seite Tabelle erstellen einen Tabellennamen und und einen Primärschlüssel ein.

  4. Wenn Standardeinstellungen ausgewählt ist, wird die Tabelle mit aktiviertem Auto Scaling erstellt.

    Andernfalls gilt Folgendes für benutzerdefinierte Einstellungen:

    1. Wählen Sie Customize settings (Einstellungen anpassen) aus.

    2. Wählen Sie im Abschnitt Read/write capacity settings (Lese-/Schreibkapazitätseinstellungen), Provisioned (Bereitgestellten) Kapazitätsmodus und stellen Sie Auto Scaling (Automatische Skalierung) auf On (Ein) für Read capacity (Lesekapazität), Write capacity (Schreibkapazität) oder beides. Legen Sie für jeden dieser Punkte die gewünschte Skalierungsrichtlinie für die Tabelle und optional alle globalen sekundären Indizes der Tabelle fest.

      • Minimale Kapazitätseinheiten – Geben Sie den unteren Grenzwert für den Auto-Scaling-Bereich ein.

      • Maximale Kapazitätseinheiten – Geben Sie den oberen Grenzwert für den Auto-Scaling-Bereich ein.

      • Zielauslastung – Geben Sie den Zielauslastungsprozentsatz für die Tabelle ein.

      Anmerkung

      Wenn Sie einen globalen Sekundärindex für die neue Tabelle erstellen, entspricht die Kapazität des Index zum Zeitpunkt der Erstellung der Kapazität Ihrer Basistabelle. Sie können die Kapazität des Index in den Einstellungen der Tabelle ändern, nachdem Sie die Tabelle erstellt haben.

  5. Wenn Sie die gewünschten Einstellungen vorgenommen haben, wählen Sie Create table (Tabelle erstellen). Die Tabelle wird mit den standardmäßigen Auto-Scaling-Parametern erstellt.

Aktivieren von DynamoDB-Auto-Scaling in bestehenden Tabellen

Anmerkung

DynamoDB Auto Scaling erfordert das Vorhandensein einer serviceverknüpften Rolle (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable), die in Ihrem Namen Auto-Scaling-Aktionen durchführt. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter Serviceverknüpfte Rollen für Application Auto Scaling.

So aktivieren Sie DynamoDB-Auto-Scaling für eine vorhandene Tabelle
  1. Öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/.

  2. Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tables (Tabellen).

  3. Wählen Sie die Tabelle aus, mit der Sie arbeiten möchten, und öffnen Sie die Registerkarte Zusätzliche Einstellungen.

  4. Wählen Sie im Abschnitt Lese-/Schreibkapazität die Option Bearbeiten aus.

  5. Wählen Sie im Abschnitt Kapazitätsmodus die Option Bereitgestellt aus.

  6. Setzen Sie im Abschnitt Kapazität der Tabelle Auto Scaling auf Ein für Lesekapazität, Schreibkapazität oder beides. Legen Sie für jeden dieser Punkte die gewünschte Skalierungsrichtlinie für die Tabelle und optional alle globalen sekundären Indizes der Tabelle fest.

    • Minimale Kapazitätseinheiten – Geben Sie den unteren Grenzwert für den Auto-Scaling-Bereich ein.

    • Maximale Kapazitätseinheiten – Geben Sie den oberen Grenzwert für den Auto-Scaling-Bereich ein.

    • Zielauslastung – Geben Sie den Zielauslastungsprozentsatz für die Tabelle ein.

    • Die gleichen Kapazitätseinstellungen für Lese-/Schreibkapazität für alle globalen sekundären Indizes verwenden – Wählen Sie aus, ob globale sekundäre Indizes dieselbe Auto-Scaling-Richtlinie wie die Basistabelle verwenden sollen.

      Anmerkung

      Um eine optimale Leistung zu erzielen, empfehlen wir Die gleichen Kapazitätseinstellungen für Lese-/Schreibkapazität für alle globalen sekundären Indizes verwenden zu aktivieren. Mit dieser Option kann die automatische DynamoDB-Skalierung alle globalen sekundären Indexe in der Basistabelle einheitlich skalieren. Dazu gehören vorhandene globale sekundäre Indexe und alle anderen, die Sie in Zukunft für diese Tabelle erstellen.

      Wenn diese Option aktiviert ist, können Sie keine Skalierungsrichtlinie für einen einzelnen globale sekundäre Index festlegen.

  7. Wenn Sie die gewünschten Einstellungen vorgenommen haben, wählen Sie Save (Speichern) aus.

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

Wenn Ihre Anwendung Lese- und Schreibverkehr in die Tabellen führt, modifiziert DynamoDB-Auto-Scaling die Durchsatzeinstellungen der Tabelle dynamisch. Amazon CloudWatch verfolgt die bereitgestellte und verbrauchte Kapazität, gedrosselte Ereignisse, Latenz und andere Kennzahlen für all Ihre DynamoDB-Tabellen und sekundären Indizes.

Wenn Sie diese Metriken in der DynamoDB-Konsole anzeigen möchten, wählen Sie die Tabelle aus, mit der Sie arbeiten möchten, und öffnen Sie die Registerkarte Überwachen. Um eine anpassbare Ansicht der Tabellenmetriken zu erstellen, wählen Sie Alle anzeigen in. CloudWatch

Ändern oder Deaktivieren der DynamoDB-Auto-Scaling-Einstellungen

Sie können den verwenden AWS Management Console , um Ihre DynamoDB-Auto-Scaling-Einstellungen zu ändern. Gehen Sie dazu zur Registerkarte Zusätzliche Einstellungen für Ihre Tabelle und wählen Sie Bearbeiten im Abschnitt Lese-/Schreibkapazität aus. Weitere Informationen zu diesen Einstellungen finden Sie unter Aktivieren von DynamoDB-Auto-Scaling in bestehenden Tabellen.