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.
DynamoDB-Kapazitätsmodus auf Anforderung
Amazon DynamoDB On-Demand ist eine serverlose Abrechnungsoption, mit der Millionen von Anfragen pro Sekunde ohne Kapazitätsplanung bearbeitet werden können. DynamoDB On-Demand bietet pay-per-request Preise für Lese- und Schreibanforderungen, sodass Sie nur für das bezahlen, was Sie tatsächlich nutzen.
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, passt sich DynamoDB schnell an den Workload an. Weitere Informationen zu den Skalierungseigenschaften des On-Demand-Modus finden Sie unter. Anfänglicher Durchsatz und Skalierungseigenschaften
Tabellen, die den On-Demand-Modus verwenden, bieten dieselbe Latenz im einstelligen Millisekundenbereich, dieselbe Verpflichtung zum Service Level Agreement (SLA) und dieselbe Sicherheit, die DynamoDB bereits bietet. Sie können sowohl für neue als auch für bestehende Tabellen On-Demand-Optionen wählen und die vorhandene DynamoDB weiter verwenden, APIs ohne den Code zu ändern.
Die On-Demand-Durchsatzrate wird durch das Durchsatzkontingent auf Tabellenebene begrenzt, das für alle Tabellen mit dem Konto gilt. Sie können eine Erhöhung dieses Kontingents beantragen. 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ärindizes konfigurieren. Durch die Konfiguration des Durchsatzes können Sie die Nutzung und die 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, um den On-Demand-Modus zu verwenden. Weitere Informationen finden Sie unter Grundlegende Operationen für DynamoDB-Tabellen.
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.
Weitere Informationen zum Umschalten zwischen Lese- und Schreibkapazitätsmodus finden Sie unterÜberlegungen beim Wechseln der Kapazitätsmodi in DynamoDB. Informationen zu Tabellenkontingenten auf Anfrage finden Sie unterLese-/Schreibkapazitätsmodus und Durchsatz.
Themen
Leseanforderungseinheiten und Schreibanforderungseinheiten
DynamoDB berechnet Ihnen die Lese- und Schreibvorgänge, die Ihre Anwendung an Ihren Tabellen durchführt, in Form von Leseanforderungseinheiten und Schreibanforderungseinheiten.
Eine Leseanforderungseinheit entspricht einem stark konsistenten Lesevorgang pro Sekunde oder zwei eventuell konsistenten Lesevorgängen pro Sekunde für ein Element mit einer Größe von bis zu 4 KB. Weitere Hinweise zu DynamoDB-Lesekonsistenzmodellen 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 Hinweise dazu, wie Lese- und Schreibeinheiten verwendet werden, finden Sie unterDynamoDB-Lese- und Schreiboperationen.
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 zum Beispiel an, dass das Datenverkehrsmuster Ihrer Anwendung zwischen 25.000 und 50.000 stark konsistenten Lesevorgängen pro Sekunde variiert. 50.000 Lesevorgänge pro Sekunde sind die bisherige Datenverkehrsspitze. Der On-Demand-Kapazitätsmodus ermöglicht sofort einen anhaltenden Datenverkehr von bis zu 100.000 Lesevorgängen pro Sekunde. Wenn Ihre Anwendung einen Traffic von 100.000 Lesevorgängen pro Sekunde aushält, wird dieser Spitzenwert zu Ihrem neuen vorherigen Spitzenwert. Dieser vorherige Spitzenwert ermöglicht es dem nachfolgenden Datenverkehr, bis zu 200.000 Lesevorgänge pro Sekunde zu erreichen.
Wenn Ihre Arbeitslast mehr als das Doppelte Ihres vorherigen Spitzenwerts in einer Tabelle generiert, weist DynamoDB automatisch mehr Kapazität zu, wenn Ihr Datenverkehrsvolumen zunimmt. Diese Kapazitätszuweisung trägt dazu bei, dass Ihre Arbeitslast nicht gedrosselt wird. Eine Drosselung kann jedoch eintreten, wenn Sie innerhalb von 30 Minuten das Doppelte Ihres vorherigen Höchststands überschreiten. Nehmen wir beispielsweise an, dass das Datenverkehrsmuster Ihrer Anwendung zwischen 25.000 und 50.000 stark konsistenten Lesevorgängen pro Sekunde variiert. 50.000 Lesevorgänge pro Sekunde sind die zuvor erreichte Verkehrsspitze. Wir empfehlen, dass Sie entweder Ihre Tabelle vorwärmen oder Ihr Traffic-Wachstum auf mindestens 30 Minuten verteilen, bevor Sie mehr als 100.000 Lesevorgänge pro Sekunde erreichen. Weitere Informationen zur Vorwärmung finden Sie unter. Vorwärmen einer DynamoDB-Tabelle für den On-Demand-Kapazitätsmodus
DynamoDB legt die 30-minütige Drosselungsbeschränkung nicht fest, wenn der Spitzenverkehr Ihres Workloads innerhalb des Doppelten des vorherigen Spitzenverkehrs bleibt. Wenn Ihr Spitzenverkehr das Doppelte des Spitzenverkehrs überschreitet, stellen Sie sicher, dass dieses Wachstum 30 Minuten nach dem letzten Erreichen des Spitzenwerts erfolgt.