Überlegungen beim Wechseln der Kapazitätsmodi in 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.

Überlegungen beim Wechseln der Kapazitätsmodi in DynamoDB

Beim Erstellen einer DynamoDB-Tabelle müssen Sie entweder den On-Demand-Kapazitätsmodus oder den Modus bereitgestellter Kapazität auswählen.

Sie können Tabellen jederzeit vom On-Demand-Modus in den Modus mit bereitgestellter Kapazität wechseln. Wenn Sie mehrfach zwischen den Kapazitätsmodi wechseln, gelten die folgenden Bedingungen:

  • Sie können eine neu erstellte Tabelle jederzeit im On-Demand-Modus in den Modus für bereitgestellte Kapazität umschalten. Sie können sie jedoch erst 24 Stunden nach dem Erstellungszeitstempel der Tabelle wieder in den On-Demand-Modus zurückschalten.

  • Sie können eine bestehende Tabelle im On-Demand-Modus jederzeit in den Modus für bereitgestellte Kapazität umschalten. Sie können sie jedoch erst 24 Stunden nach dem letzten Zeitstempel, der auf einen Wechsel zum On-Demand-Modus hinweist, wieder in den On-Demand-Modus zurückschalten.

Wechsel vom Modus mit bereitgestellter Kapazität in den On-Demand-Kapazitätsmodus

Im Bereitstellungsmodus legen Sie die Lese- und Schreibkapazität auf der Grundlage Ihrer erwarteten Anwendungsanforderungen fest. Wenn Sie eine Tabelle vom Modus bereitgestellter Kapazität auf den On-Demand-Modus aktualisieren, brauchen Sie nicht anzugeben, wie viel Lese- und Schreibdurchsatz Ihre Anwendung erwartungsgemäß durchführen wird. DynamoDB On-Demand bietet eine einfache pay-per-request Preisgestaltung für Lese- und Schreibanforderungen, sodass Sie nur für das bezahlen, was Sie tatsächlich nutzen, sodass Kosten und Leistung leicht in Einklang gebracht werden können. Sie können optional den maximalen Lese- oder Schreibdurchsatz (oder beides) für einzelne On-Demand-Tabellen und zugehörige globale Sekundärindizes konfigurieren, um Kosten und Nutzung in Grenzen zu halten. Weitere Informationen zum Einstellen des maximalen Durchsatzes für eine bestimmte Tabelle oder einen bestimmten Index finden Sie unter. Maximaler DynamoDB-Durchsatz für On-Demand-Tabellen

Wenn Sie vom Bereitstellungskapazitätsmodus in den On-Demand-Kapazitätsmodus wechseln, nimmt DynamoDB mehrere Änderungen an der Struktur Ihrer Tabelle und Partitionen vor. Dieser Vorgang kann einige Minuten dauern. Während der Wechsel vollzogen wird, ist der von der Tabelle gelieferte Durchsatz mit der zuvor bereitgestellten Menge an Schreibkapazitätseinheiten und Lesekapazitätseinheiten konsistent.

Anfänglicher Durchsatz für den On-Demand-Kapazitätsmodus

Wenn Sie kürzlich eine bestehende Tabelle zum ersten Mal in den On-Demand-Kapazitätsmodus umgestellt haben, weist die Tabelle die folgenden vorherigen Spitzeneinstellungen auf, obwohl die Tabelle zuvor keinen Datenverkehr im On-Demand-Kapazitätsmodus bereitgestellt hat.

Im Folgenden finden Sie Beispiele für mögliche Szenarien:

  • Jede bereitgestellte Tabelle, die unter 4000 WCU und 12.000 RCU konfiguriert wurde und die noch nie zuvor für mehr bereitgestellt wurde. Wenn Sie diese Tabelle zum ersten Mal auf On-Demand-Modus umstellen, stellt DynamoDB sicher, dass sie so skaliert wird, dass sie sofort mindestens 4.000 Schreibeinheiten/Sekunde und 12.000 Leseeinheiten/Sekunde unterstützt.

  • Eine bereitgestellte Tabelle, die als 8.000 und 24.000 konfiguriert ist. WCU RCU Wenn Sie diese Tabelle auf On-Demand-Tabelle umstellen, kann sie weiterhin jederzeit mindestens 8.000 Schreibeinheiten/Sekunde und 24.000 Leseeinheiten/Sekunde verarbeiten.

  • Eine bereitgestellte Tabelle, konfiguriert mit 8.000 WCU und 24.000RCU, verbrauchte über einen längeren Zeitraum 6.000 Schreibeinheiten/Sekunde und 18.000 Leseeinheiten/Sekunde. Wenn Sie diese Tabelle auf On-Demand-Modus umstellen, kann sie weiterhin mindestens 8.000 Schreibeinheiten/Sekunde und 24.000 Leseeinheiten/Sekunde verarbeiten. Der vorherige Datenverkehr kann es der Tabelle außerdem ermöglichen, ein viel höheres Datenverkehrsaufkommen ohne Drosselung zu unterstützen.

  • Eine Tabelle, die zuvor mit 10.000 WCU und 10.000 bereitgestellt wurdeRCU, derzeit jedoch mit 10 und 10 bereitgestellt wurde. RCU WCU Wenn Sie diese Tabelle auf On-Demand-Tabelle umstellen, kann sie mindestens 10.000 Schreibeinheiten/Sekunde und 10.000 Leseeinheiten/Sekunde verarbeiten.

Einstellungen für automatische Skalierung

Wenn Sie eine Tabelle vom Modus bereitgestellter Kapazität auf den On-Demand-Modus aktualisieren:

  • Wenn Sie die Konsole verwenden, werden alle Ihre Auto Scaling-Einstellungen (sofern vorhanden) gelöscht.

  • Wenn Sie das AWS CLI oder verwenden AWS SDK, werden alle Ihre Auto-Scaling-Einstellungen beibehalten. Diese Einstellungen können übernommen werden, wenn Sie Ihre Tabelle wieder auf den Fakturierungsmodus bereitgestellter Kapazität aktualisieren.

Wechsel vom On-Demand-Kapazitätsmodus zum Modus mit bereitgestellter Kapazität

Wenn vom On-Demand-Kapazitätsmodus zum Modus bereitgestellter Kapazität zurückgewechselt wird, ist der von Ihrer Tabelle gebotene Durchsatz mit dem zuvor erreichten Höchststand konsistent, als für die Tabelle der On-Demand-Modus eingestellt war.

Verwalten der Kapazität

Berücksichtigen Sie beim Aktualisieren einer Tabelle vom On-Demand-Modus auf den Modus bereitgestellter Kapazität Folgendes:

  • Wenn Sie das AWS CLI oder verwenden AWS SDK, wählen Sie die richtigen Einstellungen für die bereitgestellte Kapazität Ihrer Tabelle und der globalen Sekundärindizes aus, indem Sie Amazon verwenden, CloudWatch um Ihren historischen Verbrauch (ConsumedWriteCapacityUnitsund Ihre ConsumedReadCapacityUnits Kennzahlen) zu überprüfen, um die neuen Durchsatzeinstellungen zu ermitteln.

    Anmerkung

    Wenn Sie eine globale Tabelle in den Modus mit bereitgestellter Kapazität versetzen, zeigen Sie den maximalen Verbrauch für Basistabellen und globale sekundäre Indizes über alle regionalen Replikate hinweg an, wenn Sie die neuen Durchsatzeinstellungen bestimmen.

  • Wenn Sie vom On-Demand-Modus zurück in den Bereitstellungsmodus wechseln, stellen Sie sicher, dass die anfänglich bereitgestellten Einheiten hoch genug eingestellt sind, um Ihre Tabellen- oder Indexkapazität während der Umstellung zu bewältigen.

Verwalten von Auto Scaling

Wenn Sie eine Tabelle vom On-Demand-Modus auf den Modus bereitgestellter Kapazität aktualisieren:

  • Wenn Sie die Konsole verwenden, empfehlen wir, Auto Scaling mit den folgenden Standardeinstellungen zu aktivieren:

    • Zielauslastung: 70 %

    • Minimal bereitgestellte Kapazität: 5 Einheiten

    • Maximal bereitgestellte Kapazität: Der Höchstwert der Region

  • Wenn Sie das AWS CLI oder verwendenSDK, werden Ihre vorherigen Auto Scaling-Einstellungen (falls vorhanden) beibehalten.