Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Bereitgestellter Kapazitätsmodus von DynamoDB

Fokusmodus
Bereitgestellter 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.

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.

Wenn Sie eine neue bereitgestellte Tabelle in DynamoDB erstellen, müssen Sie deren bereitgestellte Durchsatzkapazität angeben. Dies ist die Menge an Lese- und Schreibdurchsatz, die die Tabelle unterstützen kann. Die Abrechnung erfolgt auf der Grundlage der von Ihnen bereitgestellten stündlichen Lese- und Schreibkapazität und nicht darauf, wie viel von dieser bereitgestellten Kapazität Sie tatsächlich verbraucht haben.

Wenn sich die Daten- und Zugriffsanforderungen Ihrer Anwendung ändern, müssen Sie möglicherweise die Durchsatzeinstellungen Ihrer Tabelle anpassen. Die bereitgestellte Kapazität Ihrer Tabelle kann mithilfe von Auto Scaling als Reaktion auf Datenverkehrsänderungen automatisch angepasst werden. DynamoDB Auto Scaling verwendet eine Skalierungsrichtlinie in Application Auto Scaling. Um Auto Scaling in DynamoDB zu konfigurieren, legen Sie zusätzlich zum Zielauslastungsprozentsatz die Mindest- und Höchstwerte der Lese- und Schreibkapazität fest. Application Auto Scaling erstellt und verwaltet die CloudWatch Alarme, die Skalierungsereignisse auslösen, wenn die Metrik vom Ziel abweicht. Auto Scaling überwacht die Aktivität Ihrer Tabelle und passt ihre Kapazitätseinstellungen basierend auf vorkonfigurierten Schwellenwerten nach oben oder unten an. Auto Scaling wird ausgelöst, wenn Ihre verbrauchte Kapazität für zwei aufeinanderfolgende Minuten die konfigurierte Zielauslastung überschreitet. CloudWatch Alarme können eine kurze Verzögerung von bis zu einigen Minuten haben, bevor sie die auto Skalierung auslösen. Weitere Informationen finden Sie unter Automatische Verwaltung der Durchsatzkapazität mit DynamoDB-Auto-Scaling.

Wenn Sie DynamoDB-Auto-Scaling verwenden, werden die Durchsatzeinstellungen automatisch, entsprechend der tatsächlichen Workloads, angepasst. Sie können auch die UpdateTable-Operation verwenden, um die Durchsatzkapazität der Tabelle manuell anzupassen. Sie könnten sich beispielsweise dafür entscheiden, wenn Sie Daten aus einem vorhandenen Datenspeicher massenweise in Ihre neue DynamoDB-Tabelle laden müssen. Sie könnten die Tabelle mit einer Einstellung für einen großen Schreibdurchsatz erstellen und anschließend diese Einstellung, nachdem das Massenladen der Daten beendet ist, reduzieren.

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.

Lesekapazitätseinheiten und Schreibkapazitätseinheiten

Für Tabellen im Bereitstellungsmodus geben Sie die Durchsatzanforderungen in Form von Kapazitätseinheiten an. Diese Einheiten stellen die Datenmenge dar, die Ihre Anwendung pro Sekunde lesen oder schreiben muss. Sie können diese Einstellungen später bei Bedarf ändern oder DynamoDB-Auto-Scaling aktivieren, um sie automatisch zu ändern.

Bei einem Objekt bis zu 4 KB entspricht eine Lesekapazitätseinheit (RCU) einem stark konsistenten Lesevorgang pro Sekunde oder zwei eventuell konsistenten Lesevorgängen pro Sekunde. Weitere Hinweise zu DynamoDB-Lesekonsistenzmodellen finden Sie unter. DynamoDB-Lesekonsistenz

Eine Schreibkapazitätseinheit (WCU) entspricht einem Schreibvorgang pro Sekunde für ein Element mit einer Größe von bis zu 1 KB. Weitere Hinweise zu den verschiedenen Lese- und Schreiboperationen finden Sie unterDynamoDB-Lese- und Schreiboperationen.

Auswählen der ersten Durchsatzeinstellungen

Jede Anwendung hat unterschiedliche Anforderungen für das Lesen aus einer Datenbank und das Schreiben in eine Datenbank. Wenn Sie die anfänglichen Durchsatzeinstellungen für eine DynamoDB-Tabelle bestimmen, sollten Sie Folgendes berücksichtigen:

  • Erwartete Lese- und Schreibanforderungsraten — Sie sollten die Anzahl der Lese- und Schreibvorgänge schätzen, die Sie pro Sekunde durchführen müssen.

  • Objektgrößen — Manche Elemente sind klein genug, dass sie mit einer einzigen Kapazitätseinheit gelesen oder geschrieben werden können. Größere Elemente erfordern mehrere Kapazitätseinheiten. Indem Sie die durchschnittliche Größe der Elemente schätzen, die in Ihrer Tabelle enthalten sein werden, können Sie genaue Einstellungen für den bereitgestellten Durchsatz Ihrer Tabelle angeben.

  • Anforderungen an die Lesekonsistenz — Lesekapazitätseinheiten basieren auf stark konsistenten Lesevorgängen, die doppelt so viele Datenbankressourcen verbrauchen wie letztlich konsistente Lesevorgänge. Sie müssen selbst entscheiden, ob Ihre Anwendung Strongly Consistent-Lesevorgänge erfordert oder ob sie diese Anforderung lockern kann und stattdessen Eventually Consistent-Lesevorgänge verwendet. Lesevorgänge in DynamoDB sind letztendlich standardmäßig konsistent. Sie können bei Bedarf stark konsistente Lesevorgänge für diese Operationen anfordern.

Angenommen, Sie möchten 80 Elemente pro Sekunde aus einer Tabelle lesen. Die Größe dieser Elemente beträgt 3 KB, und Sie möchten möglichst konsistente Lesevorgänge. In diesem Fall ist für jeden Lesevorgang eine bereitgestellte Lesekapazitätseinheit erforderlich. Um diese Zahl zu ermitteln, teilen Sie die Elementgröße des Vorgangs durch 4 KB. Runden Sie dann auf die nächste ganze Zahl auf, wie im folgenden Beispiel gezeigt:

  • 3 KB/4 KB = 0,75 oder 1 Lesekapazitätseinheit

Um also 80 Elemente pro Sekunde aus einer Tabelle zu lesen, legen Sie den bereitgestellten Lesedurchsatz der Tabelle auf 80 Lesekapazitätseinheiten fest, wie im folgenden Beispiel gezeigt:

  • 1 Lesekapazitätseinheit pro Element × 80 Lesevorgänge pro Sekunde = 80 Lesekapazitätseinheiten

Nehmen wir nun an, Sie möchten 100 Elemente pro Sekunde in Ihre Tabelle schreiben und die Größe jedes Elements beträgt 512 Byte. In diesem Fall erfordert jeder Schreibvorgang eine bereitgestellte Schreibkapazitätseinheit. Um diese Zahl zu ermitteln, teilen Sie die Elementgröße des Vorgangs durch 1 KB. Runden Sie dann auf die nächste ganze Zahl auf, wie im folgenden Beispiel gezeigt:

  • 512 Byte/1 KB = 0,5 oder 1 Schreibkapazitätseinheit

Um 100 Elemente pro Sekunde in Ihre Tabelle zu schreiben, legen Sie den bereitgestellten Schreibdurchsatz der Tabelle auf 100 Schreibkapazitätseinheiten fest:

  • 1 Schreibkapazitätseinheit pro Element × 100 Schreibvorgänge pro Sekunde = 100 Schreibkapazitätseinheiten

DynamoDB Auto Scaling

DynamoDB Auto Scaling verwaltet aktiv die bereitgestellte Durchsatzkapazität für Tabellen und globale Sekundärindizes. Mit Auto Scaling definieren Sie einen Bereich (Unter- und Obergrenze) für Lese- und Schreibkapazitätseinheiten. Außerdem legen Sie einen Zielauslastungsprozentsatz in diesem Bereich fest. DynamoDB-Auto-Scaling versucht, Ihre Zielauslastung aufrechtzuerhalten, auch wenn der Workload Ihrer Anwendung steigt oder sinkt.

Mit Auto Scaling von DynamoDB kann eine Tabelle oder ein globaler sekundärer Index ihre bereitgestellte Lese- und Schreibkapazität erhöhen, um plötzliche Erhöhungen des Datenverkehrs ohne Anforderungsdrosselung zu bewältigen. Wenn die Workload abnimmt, kann Auto Scaling von DynamoDB den Durchsatz verringern, sodass Sie nicht für ungenutzte bereitgestellte Kapazität bezahlen.

Anmerkung

Wenn Sie den verwenden AWS Management Console , um eine Tabelle oder einen globalen sekundären Index zu erstellen, ist DynamoDB Auto Scaling standardmäßig aktiviert.

Sie können die Auto Scaling-Einstellungen jederzeit mithilfe der Konsole AWS CLI, der oder einer der verwalten AWS SDKs. Weitere Informationen finden Sie unter Automatische Verwaltung der Durchsatzkapazität mit DynamoDB-Auto-Scaling.

Nutzungsrate

Mithilfe der Nutzungsrate können Sie feststellen, ob Sie die Bereitstellungskapazität überschreiten. In diesem Fall sollten Sie die Kapazität Ihrer Tabelle reduzieren, um Kosten zu sparen. Umgekehrt kann sie Ihnen auch dabei helfen, festzustellen, ob Ihre Bereitstellungskapazität nicht ausreicht. In diesem Fall sollten Sie die Tabellenkapazität erhöhen, um eine mögliche Drosselung von Anfragen bei unerwartet hohem Datenverkehr zu verhindern. Weitere Informationen finden Sie unter Amazon DynamoDB Auto Scaling: Leistungs- und Kostenoptimierung in jeder Größenordnung.

Wenn Sie DynamoDB Auto Scaling verwenden, müssen Sie auch einen Zielauslastungsprozentsatz festlegen. Auto Scaling verwendet diesen Prozentsatz als Ziel, um die Kapazität nach oben oder unten anzupassen. Wir empfehlen, die Zielauslastung auf 70% festzulegen. Weitere Informationen finden Sie unter Automatische Verwaltung der Durchsatzkapazität mit DynamoDB-Auto-Scaling.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.