On-Demand-Kapazitätsmodus von 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.

On-Demand-Kapazitätsmodus von DynamoDB

Amazon DynamoDB On-Demand bietet ein echtes Serverless-Datenbankerlebnis, das automatisch skaliert wird, um die anspruchsvollsten Workloads ohne Kapazitätsplanung zu bewältigen. Der On-Demand-Modus vereinfacht den Einrichtungsprozess, macht die Kapazitätsverwaltung und -überwachung überflüssig und ermöglicht eine schnelle, automatische Skalierung. Bei der pay-per-request Preisgestaltung müssen Sie sich keine Gedanken über ungenutzte Kapazitäten machen, da Sie nur für den Durchsatz zahlen, den Sie tatsächlich nutzen. Die Abrechnung erfolgt pro Lese- oder Schreibanforderung, sodass Ihre Kosten direkt Ihre tatsächliche Nutzung widerspiegeln.

Wenn Sie den On-Demand-Modus wählen, passt DynamoDB Ihre Workloads, wenn sie steigen oder sinken, sofort an einen beliebigen zuvor erreichten Stand des Datenverkehrs an. Wenn der Datenverkehr eines Workloads einen neuen Höchststand erreicht, skaliert DynamoDB automatisch, um den erhöhten Durchsatzanforderungen gerecht zu werden. Der On-Demand-Modus ist die standardmäßige und empfohlene Durchsatzoption, da er die Erstellung moderner Serverless-Anwendungen vereinfacht, die klein beginnen und auf Millionen von Anforderungen pro Sekunde skaliert werden. Sobald Ihre On-Demand-Tabelle aufskaliert ist, können Sie künftig sofort wieder denselben Durchsatz erzielen, ohne dass eine Drosselung erforderlich ist. Wenn Sie keinen Traffic zu Ihrer Tabelle lenken, wird Ihnen bei On-Demand-Modus kein Durchsatz in Rechnung gestellt. Weitere Informationen zu den Skalierungseigenschaften des On-Demand-Modus finden Sie unter Anfänglicher Durchsatz und Skalierungseigenschaften.

Tabellen, die den On-Demand-Modus nutzen, erzielen dieselbe Latenz im einstelligen Millisekundenbereich, das Service Level Agreement (SLA) und die Sicherheit, die vom DynamoDB-Modus bereitgestellter Kapazität geboten werden.

Anmerkung

Standardmäßig schützt DynamoDB Sie vor unbeabsichtigter, unkontrollierter Nutzung. Um die Durchsatzgrenzen von 40 000 Lese- und Schreibvorgängen auf Tabellenebene für alle Tabellen in Ihrem Konto zu überschreiten, können Sie eine Erhöhung dieses Kontingents anfordern. Durchsatzanforderungen, die das standardmäßige Durchsatzkontingent der Tabelle überschreiten, werden gedrosselt. Weitere Informationen finden Sie unter Standardkontingente für den Durchsatz.

Optional können Sie auch den maximalen Lese- oder Schreibdurchsatz (oder beides) pro Sekunde für einzelne On-Demand-Tabellen und globale sekundäre Indizes konfigurieren. Durch die Konfiguration des Durchsatzes können Sie die Nutzung und Kosten auf Tabellenebene begrenzen, sich vor einem unbeabsichtigten Anstieg verbrauchter Ressourcen schützen und eine übermäßige Nutzung verhindern, um ein vorhersehbares Kostenmanagement zu gewährleisten. Durchsatzanforderungen, die den maximalen Tabellendurchsatz überschreiten, werden gedrosselt. Sie können den tabellenspezifischen maximalen Durchsatz jederzeit an Ihre Anwendungsanforderungen anpassen. Weitere Informationen finden Sie unter Maximaler DynamoDB-Durchsatz für On-Demand-Tabellen.

Erstellen oder aktualisieren Sie zunächst eine Tabelle zur Verwendung des On-Demand-Modus. Weitere Informationen finden Sie unter Grundlegende Operationen für DynamoDB-Tabellen.

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.

Weitere Informationen zum Wechseln zwischen Lese- und Schreibkapazitätsmodus finden Sie unter Überlegungen beim Umstellen der Kapazitätsmodi in DynamoDB. Informationen zu On-Demand-Tabellenkontingenten finden Sie unter Lese- und Schreibdurchsatz.

Leseanforderungseinheiten und Schreibanforderungseinheiten

DynamoDB berechnet Ihnen die Lese- und Schreibvorgänge, die Ihre Anwendung bei Ihren Tabellen durchführt, als Leseanforderungseinheiten und als Schreibanforderungseinheiten.

Eine Leseanforderungseinheit entspricht einem strikt konsistenten Lesevorgang pro Sekunde oder zwei letztendlich konsistenten Lesevorgängen pro Sekunde für ein Element mit einer Größe von bis zu 4 KB. Weitere Informationen über die DynamoDB-Lesekonsistenzmodelle finden Sie unter DynamoDB-Lesekonsistenz.

Eine Schreibanforderungseinheit entspricht einem Schreibvorgang pro Sekunde für ein Element mit einer Größe von bis zu 1 KB.

Weitere Informationen zum Verbrauch von Lese- und Schreibeinheiten finden Sie unter Lese- und Schreibvorgänge in DynamoDB.

Anfänglicher Durchsatz und Skalierungseigenschaften

DynamoDB-Tabellen mit dem On-Demand-Kapazitätsmodus passen sich automatisch an das Datenverkehrsaufkommen Ihrer Anwendung an. Neue On-Demand-Tabellen können bis zu 4 000 Schreibvorgänge pro Sekunde und 12 000 Lesevorgänge pro Sekunde verarbeiten. Der On-Demand-Kapazitätsmodus passt sich sofort an bis zu das Doppelte des vorherigen Höchststands des Datenverkehrs für eine Tabelle an. Nehmen wir z. B. an, dass das Datenverkehrsmuster Ihrer Anwendung zwischen 25 000 und 50 000 strikt konsistenten Lesevorgängen pro Sekunde variiert. Der vorherige Höchststand des Datenverkehrs liegt bei 50 000 Lesevorgängen pro Sekunde. Der On-Demand-Kapazitätsmodus ermöglicht sofort einen anhaltenden Datenverkehr von bis zu 100 000 Lesevorgängen pro Sekunde. Wenn Ihre Anwendung einen Datenverkehr von 100 000 Lesevorgängen pro Sekunde aufrechterhält, wird dieser Höchststand zum neuen vorherigen Höchststand. Dieser Höchststand ermöglicht es, dass ein nachfolgender Datenverkehr von bis zu 200 000 Lesevorgängen pro Sekunde erreicht werden kann.

Wenn Ihr Workload mehr als das Doppelte des vorherigen Höchststands für eine Tabelle generiert, weist DynamoDB automatisch mehr Kapazität zu, während sich Ihr Verkehrsaufkommen erhöht. Diese Kapazitätszuweisung trägt dazu bei, dass Ihr Workload nicht gedrosselt wird. Eine Drosselung kann jedoch eintreten, wenn Sie innerhalb von 30 Minuten das Doppelte Ihres vorherigen Höchststands überschreiten. Nehmen wir z. B. an, dass das Datenverkehrsmuster Ihrer Anwendung zwischen 25 000 und 50 000 strikt konsistenten Lesevorgängen pro Sekunde variiert. Der vorherige Höchststand des Datenverkehrs liegt bei 50 000 Lesevorgängen pro Sekunde. Wir empfehlen, Ihre Tabelle entsprechend vorzubereiten oder Ihr Datenverkehrswachstum auf mindestens 30 Minuten zu verteilen, bevor Sie mehr als 100 000 Lesevorgänge pro Sekunde erreichen. Weitere Informationen zum Vorwärmen finden Sie unter Grundlegendes zum Warmdurchsatz von DynamoDB.

DynamoDB legt die 30-minütige Drosselungsbeschränkung nicht fest, wenn der Höchststand des Datenverkehrs Ihres Workloads innerhalb des Doppelten des vorherigen Höchststands bleibt. Wenn der Höchststand Ihres Datenverkehrs das Doppelte des Höchststands überschreitet, stellen Sie sicher, dass dieses Wachstum 30 Minuten nach dem letzten Erreichen des Höchststands erfolgt.