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 Umstellen 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 innerhalb eines fortlaufenden 24-stündigen Zeitfensters bis zu viermal vom Modus mit bereitgestellter Kapazität auf den On-Demand-Modus umstellen. Sie können Tabellen jederzeit vom On-Demand-Modus auf den Modus mit bereitgestellter Kapazität umstellen.
Themen
Umstellen vom Modus bereitgestellter Kapazität auf den On-Demand-Kapazitätsmodus
Im Modus bereitgestellter Kapazität legen Sie die Lese- und Schreibkapazität basierend auf den 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 einfache Pay-per-Request-Preismodelle für Lese- und Schreibanforderungen an, sodass Sie nur für das bezahlen, was Sie nutzen. So können Sie ganz einfach ein ausgewogenes Verhältnis zwischen Kosten und Leistung erreichen. Optional können Sie auch den maximalen Lese- oder Schreibdurchsatz (oder beides) für einzelne On-Demand-Tabellen und zugehörige globale sekundäre Indizes konfigurieren, um Kosten und Nutzung zu begrenzen. 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 Modus für bereitgestellte Kapazität in den Modus für bedarfsgesteuerte Kapazität wechseln, kann der Vorgang mehrere 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 vor Kurzem bei einer vorhandenen Tabelle erstmals zum On-Demand-Kapazitätsmodus gewechselt sind, weist die Tabelle den folgenden vorherigen eingestellten Höchststand auf, obwohl für die Tabelle bisher noch keinen Datenverkehr im On-Demand-Kapazitätsmodus bedient hat.
Im Folgenden finden Sie Beispiele für mögliche Szenarien:
-
Jede bereitgestellte Tabelle mit einer Konfiguration unter 4 000 WCU und 12 000 RCU, für die noch nie zuvor mehr bereitgestellt wurde. Wenn Sie diese Tabelle zum ersten Mal auf On-Demand umstellen, stellt DynamoDB sicher, dass sie so skaliert wird, dass sie sofort mindestens 4.000 Schreib- und 12.000 Lesevorgänge unterstützt. units/sec units/sec
-
Eine bereitgestellte Tabelle, die als 8.000 WCU und 24.000 RCU konfiguriert ist. Wenn Sie diese Tabelle auf On-Demand umstellen, kann sie weiterhin jederzeit mindestens 8.000 Schreib units/sec - und 24.000 units/sec Lesevorgänge verarbeiten.
-
Eine bereitgestellte Tabelle, die mit 8.000 WCU und 24.000 RCU konfiguriert ist und über einen längeren Zeitraum 6.000 Schreib units/sec - und 18.000 Lesevorgänge benötigte. units/sec Wenn Sie diese Tabelle auf On-Demand umstellen, kann sie weiterhin mindestens 8.000 Schreib units/sec - und 24.000 Lesevorgänge unterstützen. units/sec 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 RCU bereitgestellt wurde, derzeit jedoch mit 10 RCU und 10 WCU bereitgestellt wird. Wenn Sie diese Tabelle auf On-Demand umstellen, kann sie mindestens 10.000 Schreib units/sec - und 10.000 Lesevorgänge aufnehmen. units/sec
Der Warmdurchsatz ist die Anzahl der Lese- und Schreibvorgänge, die Ihre Tabelle sofort unterstützen kann. Warmer Durchsatz ist standardmäßig für alle Tabellen und globalen Sekundärindizes (GSIs) verfügbar und stellt das Niveau dar, auf das sie aufgrund der historischen Nutzung bereits skaliert wurden. Wenn Sie den On-Demand-Modus verwenden oder Ihren bereitgestellten Durchsatz auf diese Werte aktualisieren, kann Ihre Anwendung sofort Anfragen bis zu diesen Werten ausgeben. Weitere Informationen finden Sie unter Grundlegendes zum Warmdurchsatz von DynamoDB.
Auto-Scaling-Einstellungen
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 AWS SDK verwenden, 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.
Kapazitätsmodus für die Massenbearbeitung im DynamoDB-Konsole
Mithilfe der DynamoDB-Konsole
-
Öffnen Sie die Seite Tabellen in der DynamoDB-Konsole.
-
Aktivieren Sie die Kontrollkästchen für die Tabellen, die Sie in den On-Demand-Kapazitätsmodus aktualisieren möchten.
-
Wählen Sie Aktionen und dann Auf On-Demand-Kapazitätsmodus aktualisieren aus.
Mit diesem Massenvorgang können Sie mehrere Tabellen effizient in den On-Demand-Kapazitätsmodus umstellen, ohne jede Tabelle einzeln aktualisieren zu müssen.
Umstellen vom On-Demand-Kapazitätsmodus auf den Modus 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 AWS SDK verwenden, wählen Sie die richtigen Einstellungen für die bereitgestellte Kapazität Ihrer Tabelle und Ihrer globalen sekundären Indizes aus, indem Sie Amazon verwenden, CloudWatch um Ihren historischen Verbrauch (
ConsumedWriteCapacityUnitsund IhreConsumedReadCapacityUnitsMesswerte) 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 auf den Modus bereitgestellter Kapazität umstellen, achten Sie darauf, dass die anfänglich bereitgestellten Einheiten hoch genug sind, um Ihre Tabellen- oder Indexkapazität während des Übergangs bewältigen zu können.
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 SDK verwenden, werden Ihre vorherigen Auto Scaling-Einstellungen (falls vorhanden) beibehalten.