Amazon DynamoDB
Amazon DynamoDB
Amazon DynamoDB-Preise auf einen Blick
DynamoDB berechnet Kosten für das Lesen, Schreiben und Speichern von Daten in Ihren DynamoDB-Tabellen sowie für alle optionalen Funktionen, die Sie aktivieren. DynamoDB bietet zwei Kapazitätsmodi mit bestimmten Fakturierungsoptionen für die Durchführung von Lese- und Schreibvorgängen in Ihren Tabellen: „On-Demand“-Kapazitätsmodus und „Bereitgestellt“-Kapazitätsmodus.
DynamoDB-Leseanforderungen können Strongly Consistent, Eventually Consistent oder Transactional sein.
On-Demand-Kapazitätsmodus
Mit dem On-Demand-Kapazitätsmodus werden Ihnen die Lese- und Schreibvorgänge berechnet, die Ihre Anwendung in Ihren Tabellen vornimmt. Sie müssen nicht spezifizieren, wie viel Lese- und Schreibdurchsatz Sie bei Ihrer Anwendung erwarten, da DynamoDB Ihre Verarbeitungslasten in Echtzeit anpasst, während sie sich beschleunigen oder verlangsamen. DynamoDB berechnet Gebühren für den Kern und optionale Funktionen von DynamoDB.
Tabelle: Amazon DynamoDB On-Demand-Preise
Abrechnungseinheit für Kernfunktionen | Details |
---|---|
Leseanforderungseinheit (RRU) |
API-Aufrufe zum Lesen von Daten aus Ihrer Tabelle werden in RRU abgerechnet. Eine Leseanforderung mit starker Lesekonsistenz von bis zu 4 KB erfordert eine RRU. Für Elemente, die größer als 4 KB sind, sind zusätzliche RRUs erforderlich. Für Elemente bis zu 4 KB, Eine letzendliche Lesekonsistenzanforderung erfordert eine halbe RRU. Für eine Transaktionsleseanforderung sind zwei RRUs erforderlich |
Schreibanforderungseinheit (WRU) |
Jeder API-Aufruf zum Schreiben von Daten in Ihre Tabelle ist eine WRU Eine Standard-WRU kann ein Element mit bis zu 1 KB schreiben. Elemente, die größer als 1 KB sind, erfordern zusätzliche WCUs. Für das Schreiben von Transaktionen sind zwei WRUs erforderlich. |
Beispiel RRU:
-
Für eine starke Lesekonsistenzanforderung eines 8 KB-Elements sind zwei Leseanforderungseinheiten erforderlich.
-
Eine letzendliche Lesekonsistenzanforderung eines 8 KB-Elements erfordert eine Leseanforderungseinheit.
-
Für das Transaktionslesen eines 8 KB-Elements sind vier Leseanforderungseinheiten erforderlich.
Beispiel WRU:
-
Eine Schreibanforderung eines 1 KB-Elements erfordert eine WRU
-
Für eine Schreibanforderung eines 3 KB-Elements sind drei WRUs erforderlich.
-
Für eine Transaktionsschreibanforderung eines 3 KB-Elements sind sechs WRUs erforderlich.
Einzelheiten dazu, wie DynamoDB die Kern- und optionalen Funktionen von DynamoDB in Rechnung stellt, finden Sie unter Preisgestaltung für On-Demand-Kapazität
Bereitgestellter Kapazitätsmodus
Mit dem bereitgestellten Kapazitätsmodus legen Sie die Anzahl der Lese- und Schreibvorgänge für Daten pro Sekunde fest, die Sie für Ihre Anwendung benötigen. Sie können Auto Scaling verwenden, um die Kapazität Ihrer Tabelle automatisch auf Grundlage der festgelegten Nutzungsrate anzupassen. Das stellt die Leistung der Anwendung sicher und senkt die Kosten.
Tabelle: Bereitgestellter Kapazitätsmodus von Amazon DynamoDB
Abrechnungseinheit für Kernfunktionen | Details |
---|---|
Lesekapazitätseinheit (RCU) |
API-Aufrufe zum Lesen von Daten aus Ihrer Tabelle sind eine RCU. Für Objekte mit einer Größe von bis zu 4 KB kann ein RCU einen Leseaufruf mit starker Lesekonsistenz-pro Sekunde durchführen. Objekte, die größer als 4 KB sind, erfordern zusätzliche RCUs. Für Elemente bis zu 4 KB, Eine RCU kann zwei Leseanforderungen mit letzendlicher Lesekonsistenz pro Sekunde ausführen Transactional-Leseaufrufe erfordern zwei RCUS, die einen Lesevorgang pro Sekunde durchführen. |
Schreibkapazitätseinheit (WCU) |
Jeder API-Aufruf zum Schreiben von Daten in Ihre Tabelle ist eine Schreibanforderung Für Elemente mit einer Größe von bis zu 1 KB kann ein WCU eine Standard-Schreibanforderung pro Sekunde durchführen. Objekte, die größer als 1 KB sind, erfordern zusätzliche WCUs. Transactional-Schreibanforderungen erfordern zwei WCUs, die einen Schreibvorgang pro Sekunde für Objekte von bis zu 1 KB durchführen |
Datenspeicher |
DynamoDB überwacht kontinuierlich die Größe von Tabellen, um die Speichergebühren zu ermitteln. DynamoDB berechnet die fakturierte Datenmenge durch Addition der unverarbeiteten Größe in Byte der hochgeladenen Daten, plus einem Speicheraufschlag von 100 Byte pro Eintrag für die Indizierung. Die Speicherung der ersten 25 GB pro Monat ist kostenlos. |
Beispiel WCU
-
Eine Standard-Schreibanforderung eines 1 KB-Elements würde eine WCU erfordern.
-
Eine Standard-Schreibanforderung eines 3 KB-Elements würde drei WCUs benötigen.
-
Für eine Transaktions-Schreibanforderung eines 3 KB-Elements wären sechs WCUs erforderlich.
Beispiel RCU:
-
Ein stark konsistentes Lesen eines 8 KB-Elements würde zwei RCUs erfordern.
-
Letzendliche Lesekonsistenz eines 8 KB-Elements würde eine RCU erfordern.
-
Ein Transaktionslesevorgang eines 8 KB-Elements würde vier RCUs erfordern.
Einzelheiten finden Sie unter Amazon DynamoDB-Preisgestaltung
Datenübertragung
Für die Datenübertragung zwischen Amazon DynamoDB und anderen Amazon Web Services in derselben Region fallen keine zusätzlichen Gebühren an. Datenübertragungen zwischen verschiedenen Regionen (z. B. zwischen Amazon DynamoDB in der Region USA Ost (Nord-Virginia) und Amazon EC2 in der Region EU (Irland)) werden auf beiden Seiten der Datenübertragung abgerechnet.
Globale Tabellen
Global Tables
DynamoDB berechnet Gebühren für die Nutzung globaler Tabellen basierend auf den genutzten Ressourcen für jede Replikat-Tabelle. Schreibanforderungen für Global Tables werden in replizierten WCUs berechnet und nicht in Standard-WCUs. Die Anzahl reproduzierter WCUs, die für die Replikation verbraucht werden, hängt von der Version der Global Tables ab, die Sie benutzen.
Leseanforderungen und Datenspeicherung werden durchgehend wie Standard-Tabellen berechnet (Tabellen, die keine Global Tables sind). Wenn Sie eine Replikat-Tabelle zum Erstellen oder Ausweiten eines Global Tables in neue Regionen zufügen, rechnet DynomoDB für eine Tabellen-Wiederherstellung in den zugefügten Regionen pro Gigabyte wiederhergestellter Daten ab. Für regionenübergreifende Replikationen und das Zufügen von Replikaten zu Tabellen, die Daten erhalten, fallen Kosten für die Übertragung ausgehender Daten an.
Weitere Informationen finden Sie unter Bewährte Methoden und Anforderungen für die Verwaltung von globalen Tabellen.
Weitere Informationen zur Preisgestaltung für zusätzliche DynamoDB-Funktionen finden Sie auf der Amazon DynamoDB-Preisseite