Amazon DynamoDB

DynamoDB berechnet Kosten fürs Lesen, Schreiben und Speichern von Daten in Ihren Tabellen sowie für alle optionalen Features, die Sie aktivieren.

Dank zweier Preisoptionen (On-Demand und Provisioned) für Lese- und Schreibvorgänge sowie zweier Preisoptionen für den Speicher (Standard und Standard – Infrequent Access) können Sie die für Ihren Workload am besten geeignete Preisoption auswählen. Weitere Informationen zu den verschiedenen Modi und Speicherklassen finden Sie im DynamoDB-Entwicklerhandbuch.

  • On-Demand-Kapazität
  • Der On-Demand-Modus von DynamoDB ist eine Serverless-Option mit einer Preisgestaltung nach Anzahl der angeforderten Anfragen und automatischer Skalierung, ohne dass eine Planung, Bereitstellung oder Verwaltung der Kapazität erforderlich ist. Die Abrechnung erfolgt pro verbrauchter Lese- oder Schreibanforderung, sodass Kosten und Leistung einfach in Einklang gebracht werden können.

    Der On-Demand-Modus wird in den meisten Szenarien empfohlen, auch wenn Sie:

    • Über neue oder vorhandene Workloads verfügen und die Kapazität nicht verwalten möchten
    • Eine Serverless-Datenbank möchten, die automatisch skaliert
    • Nur für das bezahlen möchten, was Sie tatsächlich nutzen
  • Bereitgestellte Kapazität
  • Bei der bereitgestellten Kapazität müssen Sie die Anzahl der Lese- und Schreibvorgänge pro Sekunde angeben, die Sie für Ihre Anwendung bereitstellen möchten. Die Abrechnung erfolgt auf Basis der bereitgestellten stündlichen Lese- und Schreibkapazität und nicht auf der Grundlage der von Ihrer Anwendung verbrauchten Menge.

    „Bereitgestellte Kapazität“ ist möglicherweise besser, wenn Sie:

    • Über vorhandene Anwendungen mit stabilen und vorhersehbaren Durchsatzmustern verfügen
    • Kapazitätsanforderungen vorhersagen können

    Reservierte bereitgestellte Kapazität

    Mit der von DynamoDB reservierten bereitgestellten Kapazität können Sie die Kosten der bereitgestellten Kapazität reduzieren, indem Sie sich für einen bestimmten Zeitraum auf eine bestimmte Ebene der Lese- und Schreibkapazität festlegen. Reservierte bereitgestellte Kapazität eignet sich am besten für Workloads mit vorhersehbaren, gleichbleibenden Durchsatzanforderungen, bei denen langfristige Nutzungsverpflichtungen zu erheblichen Einsparungen führen können.

Weitere Informationen zu den Kapazitätsmodi „On-Demand“ und „Provisioned“ finden Sie unter „So funktioniert die Durchsatzabrechnung“.

Optionale Funktionen von DynamoDB

Antworten zur Abrechnung finden Sie unter Häufig gestellte Fragen. Wenn Sie Hilfe benötigen, wenden Sie sich bitte an den AWS-Vertriebs-Support oder nutzen Sie den Ask AWS Chatbot am Ende dieser Seite und geben Sie „AWS-Kundenbetreuer kontaktieren“ ein.

* Kalter Backups-Speicher wird nur für On-Demand-Backups unterstützt, die von AWS Backup verwaltet werden. Sie können sich für die Verwendung von AWS Backup über die AWS-Managementkonsole entscheiden. 
In den kalten Speicher übertragene Backups werden mindestens 90 Tage gespeichert. Backups, die vor 90 Tagen gelöscht werden, werden entsprechend den Speicherkosten für die verbliebenen Tage anteilig in Rechnung gestellt.


Einsparungsmöglichkeiten

Sparen Sie Kosten, indem Sie sich auf eine Nutzungsdauer von mindestens einem Jahr festlegen.

  Database Savings Plans Reservierte bereitgestellte Kapazität
Kosteneinsparungen

Bis zu 18 % Kosteneinsparungen beim On-Demand-Durchsatz

Bis zu 12 % Kosteneinsparungen bei bereitgestelltem Durchsatz

Bis zu 77 % Kosteneinsparungen bei einer Laufzeit von 3 Jahren

Bis zu 54 % Kosteneinsparungen bei einer Laufzeit von 1 Jahr

Flexibilität

Flexibilität bei der Nutzung zugesagter Ausgaben für alle AWS-Datenbankservices und Regionen

Nur für bereitgestellte Kapazität, Einzelregion und Standard-Tabellenklasse verfügbar

Laufzeit der Verbindlichkeit 1 Jahr 1 Jahr oder 3 Jahre
Weitere Informationen Database Savings Plans Um die Preise anzuzeigen, wählen Sie oben auf dieser Seite den Tab „Modus für bereitgestellte Kapazität“ aus.

Kostenloses Kontingent für DynamoDB ausprobieren

Das kostenlose Kontingent für DynamoDB reicht für etwa 200 Mio. Anfragen pro Monat (abhängig von der Elementgröße) und kann für persönliche Apps, Prototypen oder Lern-/Zertifizierungsanforderungen verwendet werden. Es verwendet die bereitgestellte Kapazität und die DynamoDB-Standard-Tabellenklasse. Das kostenlose Kontingent von DynamoDB bietet jeden Monat pro Region und pro Zahlerkonto die folgenden Vorteile: 

  • 25 WCUs, 25 RCUs
  • 25 rWCUs für Global Tables, die über zwei AWS-Regionen bereitgestellt werden
  • 25 GB Datenspeicher
  • 2,5 Mio. Leseanforderungseinheiten pro Monat aus DynamoDB Streams
  • 1 GB ausgehende Datenübertragung (15 GB für die ersten 12 Monate), aggregiert für alle AWS-Services

Zusätzlich zum kostenlosen Kontingent für DynamoDB erhalten Sie im Rahmen des kostenlosen AWS-Kontingents Guthaben im Wert von bis zu 200 USD, um den vollen Funktionsumfang von DynamoDB bis zu 6 Monate lang zu testen. Auf Ihr kostenloses Kontingent für DynamoDB zugreifen.

Beachten Sie, dass Sie Rabatte aus Database Savings Plans für denselben Workload nicht mit der reservierten bereitgestellten Kapazität kombinieren können. Wenn Sie über beides verfügen, wird zunächst die reservierte Kapazität genutzt; die verbleibende Kapazität kann anschließend im Rahmen der Database Savings Plans genutzt werden.


So funktioniert die DynamoDB-Preisgestaltung

  • DynamoDB bietet zwei Tabellenklassen mit unterschiedlichen Preisen für Datenspeicherung, Lese- und Schreibvorgänge. Beide Tabellenklassen bieten eine ähnliche Leistung, ermöglichen es Ihnen jedoch, die Kosten auf der Grundlage Ihrer Zugriffsmuster zu optimieren. Die DynamoDB-Standard-Tabellenklasse ist die Standardklasse und wird für die meisten Workloads empfohlen. Die DynamoDB-Tabellenklasse Standard-Infrequent Access (Standard-IA) eignet sich am besten für Daten, auf die nur selten zugegriffen wird und bei denen die Speicherkosten den größten Kostenfaktor darstellen. Erfahren Sie mehr über DynamoDB-Tabellenklassen.

  • Leseanforderungseinheit (RRU): API-Aufrufe um Daten von Ihrer Tabelle zu lesen, die in Leseanforderungseinheiten abgerechnet werden. RRUs werden in Schritten von 4 KB verbraucht. DynamoDB-Lesevorgänge können letztendlich konsistent, stark konsistent oder transaktional sein.
    Letzendlich konsistente Lesevorgänge benötigen eine halbe RRU pro 4 KB oder einen Teil davon. 
    Strikt konsistente Lesevorgänge verbrauchen eine RRU pro 4 KB oder Teil davon.
    Transaktionale Lesevorgänge erfordern zwei RRUs pro 4 KB oder einem Teil davon.
    Beispielsweise erfordert ein letztendlich konsistenter Lesevorgang eines 10-KB-Elements 1,5 RRUs (halbe RRU x 3). Für dasselbe 10-KB-Element sind für einen strikt konsistenten Lesevorgang 3 RRUs (1 RRU x 3) und für einen transaktionalen Lesevorgang 6 RRUs (2 RRU x 3) erforderlich. Weitere Informationen finden Sie unter Lesekonsistenz.

    Schreibanforderungseinheit (WRU): API-Aufrufe um Daten von Ihrer Tabelle zu schreiben, die in Schreibanforderungseinheiten abgerechnet werden. WRUs werden in Schritten von 1 KB verbraucht.
    Standardschreibvorgänge erfordern 1 WRU pro 1 KB oder einen Teil davon.
    Transaktionale Schreibvorgänge erfordern 2 WRUs pro 1 KB oder einen Teil davon.
    Beispielsweise benötigt eine Schreibanforderung für ein 10-KB-Element 10 WRUs, während eine transaktionale Schreibanforderung für ein 10-KB-Element 20 WRUs erfordert.

  • Lese-Kapazitätseinheit (RCU): API-Aufrufe zum Lesen von Daten aus Ihrer Tabelle, also „Lesevorgänge, werden in Lese-Kapazitätseinheiten (RCUs) abgerechnet. RCUs werden in Schritten von 4 KB pro Sekunde verbraucht. Lesevorgänge können letztendlich konsistent, strikt konsistent oder transaktionell sein.
    Letzendlich konsistente Lesevorgänge verbrauchen eine halbe RCU pro 4 KB oder einen Teil davon. 
    Strikt konsistente Lesevorgänge verbrauchen eine RCU pro 4 KB oder Teil davon.
    Transaktionale Lesevorgänge verbrauchen zwei RCUs pro 4 KB oder einem Teil davon.
    Beispielsweise würde ein letztendlich konsistenter Lesevorgang eines 10-KB-Elements 1,5 RCUs (0,5 x 3) erfordern. Für einen strikt konsistenten Lesevorgang dieses Elements wären 3 RCUs (1 x 3) erforderlich. Ein transaktionaler Lesevorgang dieses Elements erfordert 6 RCUs (2 x 3). Weitere Informationen finden Sie unter Lesekonsistenz.

    Schreibkapazitätseinheit (WCU): API-Aufrufe zum Schreiben von Daten in Ihre Tabelle oder „Schreibvorgänge“ werden in Schreibkapazitätseinheiten (WCUs) abgerechnet. WCUs werden in Schritten von 1 KB pro Sekunde verbraucht.
    Standardschreibvorgänge von 1 KB (oder einem Teil davon) pro Sekunde verbrauchen 1 WCU.
    Transaktionale Schreibvorgänge von 1 KB (oder einem Teil davon) pro Sekunde verbrauchen 2 WCUs.
    Beispielsweise würden Standardschreibvorgänge eines 10-KB-Elements pro Sekunde 10 WCUs verbrauchen, während transaktionale Schreibvorgänge 20 WCUs verbrauchen würden.

  • Datenspeicher. Sie müssen keinen Speicher bereitstellen: DynamoDB überwacht fortwährend die Größe Ihrer Tabellen und ermittelt die Gebühren für den Speicher. DynamoDB misst die Größe Ihrer abrechenbaren Daten, indem es die Rohbytegröße Ihrer Daten sowie je Element einen Speicher-Overhead, der von den von Ihnen aktivierten Funktionen abhängt, hinzufügt. Weitere Informationen finden Sie im DynamoDB-Benutzerhandbuch. Der Preis für die Datenspeicherung hängt von Ihrer Tabellenklasse ab.

    Backups für zeitpunktbezogene Wiederherstellung (PITR). Wenn PITR aktiviert ist, erstellt DynamoDB fortlaufend Backups für die letzten 1 bis 35 Tage. DynamoDB berechnet die Kosten für PITR auf der Grundlage der Größe jeder DynamoDB-Tabelle, einschließlich der Tabellendaten und der lokalen sekundären Indizes. Eine Verkürzung der Aufbewahrungsfrist (z. B. von 35 Tagen auf 1 Tag) senkt die PITR-Kosten nicht. Um Ihre Backup-Gebühren zu ermitteln, überwacht DynamoDB kontinuierlich die Größe der Tabellen, für die PITR aktiviert ist. Die PITR-Nutzung wird Ihnen in Rechnung gestellt, bis Sie PITR für jede Tabelle deaktivieren. Wenn Sie eine Tabelle löschen, für die die Point-in-Time-Wiederherstellung aktiviert ist, erstellt DynamoDB automatisch einen Backup-Snapshot, der als System-Backup bezeichnet wird, und bewahrt ihn bis zu 35 Tage lang auf (ohne zusätzliche Kosten). Weitere Informationen finden Sie unter zeitpunktbezogene Wiederherstellung (PITR) für DynamoDB.

    On-Demand-Backups. DynamoDB berechnet Gebühren für On-Demand-Sicherungen nach der Speichergröße der Tabelle (Tabellendaten und lokale sekundäre Indizes). Die Größe jeder Sicherung wird bei jedem Sicherungsauftrag festgelegt. Der gesamte Speicherbedarf für die Sicherung, der Ihnen monatlich in Rechnung gestellt wird, besteht aus der Summe aller Sicherungen von DynamoDB-Tabellen. DynamoDB überwacht laufend den Monat über die Größe der On-Demand-Sicherungen, woraus die Gebühren für die Sicherung ermittelt werden.
    Sie können DynamoDB oder AWS Backup verwenden, um On-Demand-Backups zu erstellen und zu verwalten. Sie können die On-Demand-Backup-Funktion von DynamoDB verwenden, um vollständige Backups Ihrer Tabellen zur langfristigen Aufbewahrung und Archivierung zur Einhaltung gesetzlicher Vorschriften zu erstellen. Mit AWS Backup können Sie die Datensicherung über AWS-Services hinweg zentralisieren und automatisieren. AWS Backup bietet außerdem erweiterte Funktionen wie konto- und regionenübergreifende On-Demand-Sicherungskopien, eine kostengünstige Speicherebene, Backup-Tagging und eine von den Quelldaten unabhängige Backup-Verschlüsselung, damit Sie Ihre Anforderungen an die Geschäftskontinuität erfüllen und die Backup-Kosten optimieren können. Für den regionenübergreifenden Datentransfer fallen zusätzliche Gebühren an.

    Weitere Informationen zu den Preisen für Backups mit DynamoDB und AWS Backup finden Sie unter Informationen zur Abrechnung von Amazon-DynamoDB-Backups und unter Preise für AWS Backup.

  • Wenn Sie Global Tables verwenden, bezahlen Sie nur für die Ressourcen, die Ihre Anwendung auf jeder Tabellenkopie beansprucht. Schreibanfragen für globale Tabellen werden bei On-Demand-Kapazität in replizierten Schreibanforderungseinheiten (rWRU) und bei bereitgestellter Kapazität in replizierten Schreibkapazitätseinheiten (rWCU) gemessen.

    Die Abrechnung von Leseanfragen und Datenspeicher entspricht der für Tabellen in einer einzelnen Region, und die Preise richten sich nach Ihrer Tabellenklasse. Wenn Sie eine Replikat-Tabelle zum Erstellen oder Ausweiten eines Global Tables in neue Regionen zufügen, rechnet DynamoDB für eine Tabellen-Wiederherstellung in den zugefügten Regionen pro Gigabyte wiederhergestellter Daten ab. Weitere Informationen zur Abrechnung für Global Tables finden Sie unter Grundlegendes zur Amazon DynamoDB-Abrechnung für Global Tables.

  • DynamoDB-Streams Sie bezahlen nur für das Lesen von Daten aus DynamoDB Streams, die in Leseabfrageeinheiten gemessen werden. Jeder GetRecords-API-Aufruf wird als eine Leseanforderungseinheit verrechnet und liefert bis zu 1 MB Daten aus DynamoDB Streams. Streams-Leseanforderungseinheiten unterscheiden sich von Leseanforderungen in einer DynamoDB-Tabelle. GetRecords-API-Aufrufe, die über DynamoDB-Trigger auf AWS Lambda aufgerufen werden, werden Ihnen nicht in Rechnung gestellt, es sei denn, die Funktionen werden auf Lambda Managed Instances ausgeführt. In diesem Fall fallen die Standard-Streams-Gebühren an. Für durch DynamoDB Global Tables aufgerufene GetRecords-API-Aufrufe fallen keine Gebühren an.

    Change Data Capture (CDC) für Amazon Kinesis Data Streams (KDS). DynamoDB berechnet CDC für Amazon Kinesis Data Streams in CDC-Einheiten. DynamoDB berechnet eine CDC-Einheit für jeden Schreibvorgang (bis zu 1 KB). Sie zahlen nur für die Schreibvorgänge, die Ihre Anwendung durchführt, ohne Durchsatzkapazität auf der Tabelle verwalten zu müssen. Kinesis Data Streams-Gebühren gelten weiterhin, wenn Sie DynamoDB-Änderungen auf einen Kinesis-Datenstrom replizieren. Weitere Informationen finden Sie unter Preisgestaltung von Amazon Kinesis Data Streams.

    CDC mit AWS Glue. DynamoDB berechnet CDC für AWS Glue in CDC-Einheiten. DynamoDB berechnet eine CDC-Einheit für jeden Schreibvorgang (bis zu 1 KB). Sie zahlen nur für die Schreibvorgänge, die Ihre Anwendung durchführt, ohne Durchsatzkapazität auf der Tabelle verwalten zu müssen. AWS-Glue-Gebühren gelten weiterhin, wenn Sie DynamoDB-Änderungen auf einer AWS-Glue-Zieldatenbank replizieren. Weitere Informationen finden Sie unter AWS Glue – Preise.

    Datenexport zu Amazon Simple Storage Service (S3). Verwenden Sie diese Funktion, um Daten aus Ihren DynamoDB-Tabellen nach S3 zu exportieren. Die unterstützten Ausgabedatenformate sind DynamoDB JSON und Amazon Ion. Sie können die exportierten Daten mit Hilfe von AWS-Services wie Amazon Athena, Amazon SageMaker und AWS Lake Formation analysieren. Sie können zwischen einem vollständigen Export und einem inkrementellen Export wählen. Vollständige Exporte werden auf der Grundlage der Größe jeder DynamoDB-Tabelle (Tabellendaten und lokale Sekundärindizes) im Export berechnet. Inkrementelle Exporte werden auf der Grundlage der Größe der Daten berechnet, die aus PITR-Backups verarbeitet wurden, um die inkrementelle Exportausgabe zu generieren. Für die Speicherung exportierter Daten in S3 sowie für PUT-Anfragen an Ihren S3-Bucket fallen zusätzliche Gebühren an. Weitere Informationen über diese Gebühren finden Sie unter Amazon-S3-Preise.

    Daten aus S3 importieren Der DynamoDB-Datenimport bietet eine einfache und effiziente Möglichkeit, Daten zwischen S3- und DynamoDB-Tabellen zu verschieben, ohne Code schreiben zu müssen. Sie können Tabellen zwischen AWS-Regionen und -Konten kopieren, um die Migration von Daten und die Entwicklung neuer Anwendungen zu unterstützen, die gemeinsame Nutzung von Daten und die Zusammenarbeit zwischen Teams zu erleichtern und die Planung von Notfallwiederherstellung und Unternehmenskontinuität zu vereinfachen. Die Preise für den Datenimport basieren auf der unkomprimierten Dateigröße in S3. Weitere Informationen finden Sie unter Import aus S3. Die unterstützten Eingabedatenformate sind CSV, DynamoDB JSON und Amazon Ion. S3-Gebühren fallen auch für die Speicherung Ihrer Quelldaten und für GET-Anfragen an, die an Ihren S3-Bucket gerichtet werden. Weitere Informationen zu S3-Gebühren finden Sie unter Amazon-S3-Preise.

    Ein- und ausgehende Datenübertragungen. DynamoDB berechnet keine Gebühr für eingehende Datenübertragungen und für die Übertragung von Daten zwischen DynamoDB und anderen AWS-Services innerhalb derselben AWS Region wird ebenfalls keine Gebühr in Rechnung gestellt (0,00 USD pro GB). Daten, die zwischen AWS-Regionen übertragen werden (z. B. zwischen DynamoDB im US-Osten [N. Virginia] und Amazon EC2 in der Region Europa [Irland]) wird auf beiden Seiten der Übertragung belastet. Als Teil des kostenlosen Kontingents für AWS erhalten AWS-Kunden jeden Monat 100 GB kostenlose Datenübertragung ins Internet, aggregiert über alle AWS-Services und -Regionen (außer China und GovCloud). Weitere Informationen finden Sie auf der Seite Kostenloses Kontingent für AWS. Für Datenübertragungen von mehr als 500 TB pro Monat wenden Sie sich bitte an uns.

  • Warmer Durchsatz bezieht sich auf die Anzahl der Lese- und Schreibvorgänge, die Ihre DynamoDB-Tabelle sofort unterstützen kann. Warme Durchsatzwerte sind standardmäßig für alle Tabellen und sekundären Indizes kostenlos verfügbar. Diese Werte passen sich automatisch an, wenn Sie Ihren bereitgestellten Durchsatz oder Ihren On-Demand-Verbrauch erhöhen, ohne dass zusätzliche Kosten anfallen. 

    Für das Vorwärmen von Tabellen fallen Gebühren an. Wenn Sie proaktiv die Standardwerte für den Warmdurchsatz erhöhen, um die Tabellen vorzuwärmen, werden Ihnen diese Anforderungen in Rechnung gestellt. Diese Gebühren basieren auf der Differenz zwischen den neuen Werten und dem aktuellen Warmdurchsatz, den die Tabelle oder der Index unterstützen kann. Für jede Erhöhung des Lese- oder Schreib-Warmdurchsatzes um eine Einheit wird eine einmalige Gebühr zum regionalen Preis einer Lesekapazitätseinheit (RCU) bzw. Schreibkapazitätseinheit (WCU) berechnet. Diese Gebühren gelten sowohl für DynamoDB-Standard- als auch für Standard-Infrequent-Access-Tabellenklassen. Wenn Sie ein globales Tabellenreplikat für Lese- und Schreibvorgänge oder beides vorwärmen, werden alle Replikate so vorgewärmt, dass sie denselben Warmdurchsatzwerten entsprechen. In jeder AWS-Region, die Teil der globalen Tabellenkonfiguration ist, fallen Gebühren an. Weitere Informationen finden Sie unter Grundlegendes zum DynamoDB-Warmdurchsatz.

  • Reservierte bereitgestellte Kapazität kann erhebliche Einsparungen gegenüber dem regulären Preis der von DynamoDB bereitgestellten Durchsatzkapazität bieten. Durch die Reservierung der bereitgestellten Kapazität können Sie gegenüber den regulären Stundensätzen bis zu 54 % (Laufzeit ein Jahr) oder bis zu 77 % (Laufzeit drei Jahre) sparen.

    Wann sollten Sie reservierte bereitgestellte Kapazität erwerben?

    Reservierte Kapazitäten sind eine hervorragende Möglichkeit, die DynamoDB-Kosten für Workloads mit gleichbleibender Auslastung oder für Workloads zu senken, bei denen Sie einen steigenden Kapazitätsbedarf über einen längeren Zeitraum prognostizieren können. Um genauer beurteilen zu können, ob die reservierte Kapazität Ihren Anforderungen entspricht, können Sie die Stundensätze für die bereitgestellte Kapazität mit dem effektiven Stundensatz der reservierten Kapazität vergleichen. Den effektiven Stundensatz ermitteln Sie, indem Sie die einmalige Gebühr über die Laufzeit verteilen und den auf eine Stunde entfallenden Anteil zum Stundensatz addieren. Beispielsweise können die stündlichen amortisierten Kosten für 100 WCUs in der Region USA Ost (Nord-Virginia) wie folgt berechnet werden: 150,00 USD/365 Tage/24 Stunden = 0,0171 USD pro WCU-Stunde. 

    So erwerben Sie reservierte bereitgestellte Kapazität

    Sie können insgesamt bis zu eine Million reservierte bereitgestellte Kapazitätseinheiten für Schreibkapazitätseinheiten (WCUs) und Lesekapazitätseinheiten (RCUs) erwerben, indem Sie über die AWS-Managementkonsole eine Anfrage stellen. Reservierte bereitgestellte Kapazität wird in Blöcken von 100 WCUs oder 100 RCUs erworben. Sie können keine reservierte bereitgestellte Kapazität für replizierte WCUs (rWCUs) erwerben. Wenn Sie reservierte bereitgestellte Kapazität kaufen, müssen Sie eine AWS-Region, Menge und Laufzeit angeben. 

    Wenn Sie mehr als 1 000 000 Einheiten mit bereitgestellter Kapazität in einem einzigen Kauf erwerben möchten oder über aktive reservierte bereitgestellte Kapazität verfügen und zusätzliche reservierte bereitgestellte Kapazität erwerben möchten, was zu mehr als 1 000 000 aktiv bereitgestellten Kapazitätseinheiten führen würde, füllen Sie das Formular zur Erhöhung des Servicelimits aus und geben Sie zusätzliche Informationen zu Ihrem Anwendungsfall an. Schritte:

    1. Melden Sie sich in der AWS-Managementkonsole an und wählen Sie unter Datenbanken die Option DynamoDB aus.
    2. Vergewissern Sie sich, dass Sie die Region ausgewählt haben, in der Sie Ihre reservierte bereitgestellte Kapazität erwerben möchten.
    3. Wählen Sie im Navigationsbereich Reservierte Kapazität und wählen Sie Reservierte Kapazität kaufen.
    4. Wählen Sie den Angebotstyp und die gewünschte Laufzeit.
    5. Passen Sie die Menge der reservierten bereitgestellten Kapazität an, die Sie kaufen möchten.
    6. Wählen Sie Reservierte Kapazität kaufen, überprüfen Sie die Kaufinformationen und bestätigen Sie.

    Was Sie vor dem Kauf wissen sollten

    Mechanismus für ermäßigte Preise. Der Erwerb reservierter bereitgestellter Kapazität ist ein Vertrag über die Zahlung für ein Mindestvolumen an bereitgestellter Durchsatzkapazität für die Laufzeit des Vertrags im Tausch gegen eine ermäßigte Gebühr. Wenn Sie weniger als ihre reservierte bereitgestellte Kapazität in Anspruch nehmen, wird Ihnen dennoch monatlich dieses Mindestvolumen an bereitgestellter Durchsatzkapazität in Rechnung gestellt.
    Anwendbarkeit. Reservierte bereitgestellte Kapazität ist für bereitgestellte Lese- und Schreibkapazitätseinheiten (RCU und WCU) in einer einzelnen Region auf DynamoDB-Tabellen verfügbar, einschließlich globaler und lokaler sekundärer Indizes. Sie können keine reservierte bereitgestellte Kapazität für replizierte WCUs (rWCUs) oder für die DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA)-Tabellenklasse erwerben.
    In Schritten von 100 Lese-/Schreibkapazitätseinheiten käuflich erhältlich. Reservierte bereitgestellte Kapazität wird in Blöcken von 100 WCUs oder 100 RCUs erworben. Das kleinste Angebot reservierter bereitgestellter Kapazität umfasst 100 (Lese- oder Schreib-)Kapazitätseinheiten. Jeder Durchsatz, den Sie über ihre reservierten bereitgestellten Kapazitäten hinaus nutzen, wird zu den Standardpreisen für bereitgestellten Durchsatz verrechnet. Wenn Sie beispielsweise 100 reservierte WCUs kaufen und Ihre tatsächliche Nutzung 100 WCUs oder weniger beträgt, wird Ihnen der Tarif für reservierte Kapazität für 100 WCUs in Rechnung gestellt.
    Teilweise Vorauszahlungen. Die Option einer teilweisen Vorauszahlung bietet den besten effektiven Stundenpreis und gleicht die Zahlungen für reservierte bereitgestellte Kapazitäten zwischen Vorauszahlung und Stundensatz aus. Sie können eine teilweise Vorauszahlung für reservierte bereitgestellte Kapazität für eine Laufzeit von ein oder drei Jahren leisten.
    Einschränkungen. Region, Menge und Laufzeit müssen beim Kauf ausgewählt werden und können später nicht mehr geändert werden. Reservierte bereitgestellte Kapazität kann nicht auf eine andere Region oder ein anderes Konto übertragen, verkauft oder storniert werden und die einmalige Gebühr ist nicht erstattungsfähig. Die reservierte bereitgestellte Kapazität für ein Jahr ist in allen Regionen verfügbar, während die dreijährige Kapazität nur in auserwählten Regionen verfügbar ist.
    Fakturierung. Ihnen wird (1) eine einmalige, im Voraus zu zahlende Gebühr und (2) ein Stundengebühr für jede Stunde während der Laufzeit berechnet, die auf der Menge der von Ihnen reservierten bereitgestellten Kapazität von DynamoDB basiert. Reservierte bereitgestellte Kapazitäten werden zu einem ermäßigten Stundensatz abgerechnet. Bei der Abrechnung wird die Kapazitätsnutzung zunächst mit Ihrer aktiven reservierten Kapazität verglichen, um die Kosten zu minimieren. Wenn die genutzte Kapazität weniger als oder gleich der gesamten reservierten bereitgestellten Kapazität ist, die Sie gekauft haben, wird jede Stunde die gesamte Kapazität zum Tarif für reservierte Kapazität berechnet. Die reservierte bereitgestellte Kapazität von DynamoDB unterliegt auch allen Speicher-, Datenübertragungs- und anderen Gebühren, die gemäß der AWS-Kundenvereinbarung oder einer anderen Vereinbarung mit uns, die Ihre Nutzung unserer Dienste regelt, anfallen.
    Reservierte bereitgestellte Kapazität wird zuerst in Rechnung gestellt. Für die reservierte bereitgestellte Kapazität sind keine Änderungen an der Art und Weise erforderlich, wie Sie DynamoDB verwenden. Beim Zusammenstellen Ihrer Rechnung wendet das AWS-Fakturierungssystem automatisch zuerst die Tarife für reservierte bereitgestellte Kapazität an, um Ihre Kosten zu minimieren. Reservierte bereitgestellte Kapazität wird zuerst auf das Konto angewendet, mit dem sie erworben wurde. Ungenutzte Kapazität wird auf die weiteren verknüpften Konten angewendet. Wenn Sie mehrere Konten mit der konsolidierten Fakturierung verknüpft haben, werden über das zahlende oder verknüpfte Konto erworbene reservierte bereitgestellte Kapazitätseinheiten von allen Konten gemeinsam genutzt, die mit dem zahlenden Konto verbunden sind.
    Überwachung. Sie können Ihre reservierte bereitgestellte Kapazität von der AWS-Managementkonsole aus überwachen.


Preisbeispiele für DynamoDB

  • Dieses Beispiel zeigt, wie die Kosten von DynamoDB in On-Demand Kapazität berechnet werden.

    Stellen Sie sich vor, Sie würden eine neue DynamoDB-Standard-Tabelle für die Region USA Ost (Nord-Virginia) erstellen. Da diese Tabelle für eine neue Anwendung ist, wissen Sie nicht, wie der Datenverkehr sich verhalten wird. Nehmen wir der Einfachheit halber an, dass bei jeder Interaktion eines Benutzers mit Ihrer Anwendung 1 Schreibvorgang von 1 KB und 1 Strongly-Consistent-Lesevorgang von 1 KB durchgeführt werden.

    10 Tage lang erhält Ihre Anwendung mit 10 000 Lese- und 10 000 Schreibvorgängen wenig Verkehr. Am 11. Tag erhält Ihre Anwendung allerdings Aufmerksamkeit in den Sozialen Medien und der Verkehr steigt auf 2 500 000 Lese- und 2 500 000 Schreibvorgänge pro Tag. DynamoDB skaliert, um Ihren Kunden ein nahtloses Erlebnis zu ermöglichen. Ihre Anwendung reguliert sich zum Monatsende zu einem gleichmäßigeren Verkehrsaufkommen mit durchschnittlich 50 000 Lese- und 50 000 Schreibvorgängen pro Tag. Die folgende Tabelle fasst die Gesamtnutzung für diesen Monat zusammen.

    Zeitrahmen (Tag des Monats)

    Gesamtsumme Schreibvorgänge

    Gesamtsumme Lesevorgänge

    1-10

    100 000 Schreibvorgänge (10 000 Schreibvorgänge x 10 Tage)

    100 000 Lesevorgänge (10 000 Lesevorgänge x 10 Tage)

    11

    2 500 000 Schreibvorgänge

    2 500 000 Lesevorgänge

    12-30

    950 000 Schreibvorgänge (50 000 Schreibvorgänge x 19 Tage)

    950 000 Lesevorgänge (50 000 Lesevorgänge x 19 Tage)

    Gesamtsumme Monat

    3 550 000 Schreibvorgänge

    3 550 000 Lesevorgänge

    Monatsrechnung

    2,22 USD (0,6250 USD pro 1 Million Schreibvorgänge x 3,55 Millionen Schreibvorgänge)

    0,44 USD (0,125 USD pro 1 Million Lesevorgänge x 3,55 Millionen Lesevorgänge)

    Datenspeicherung: Nehmen wir an, Ihre Tabelle benötigt am Monatsbeginn 25 GB Speicher und wächst bis Ende des Monats auf 29 GB. Das entspricht einem Durchschnitt von 27 GB bei der laufenden Überwachung der Tabellengröße von DynamoDB. Da Ihre Tabellenklasse auf DynamoDB Standard eingestellt ist, sind die ersten 25 GB Speicherplatz im kostenlosen AWS-Kontingent enthalten. Die restlichen 2 GB an Speicher werden mit 0,25 USD pro GB berechnet, was Speicherkosten für die Tabelle in Höhe von 0,50 USD für den Monat ergibt.

    Die Gesamtrechnung für diesen Monat beträgt 3,16 USD. Die Summe enthält 2,66 USD für die Lese- und Schreibkapazität und 0,50 USD für die Datenspeicherung.

  • Dieses Beispiel zeigt, wie die Kosten von DynamoDB in On-Demand Kapazität berechnet werden.

    Stellen Sie sich vor, Sie würden eine neue DynamoDB-Standard-Tabelle für die Region USA Ost (Nord-Virginia) erstellen. Da diese Tabelle für eine neue Anwendung ist, wissen Sie nicht, wie der Datenverkehr sich verhalten wird. Nehmen wir der Einfachheit halber an, dass bei jeder Interaktion eines Benutzers mit Ihrer Anwendung 1 Schreibvorgang von 1 KB und 1 Strongly-Consistent-Lesevorgang von 1 KB durchgeführt werden.

    7 Tage lang erhält Ihre Anwendung mit 1 000 Lese- und 1 000 Schreibvorgängen wenig Verkehr. Am 8. Tag erregt Ihre Anwendung allerdings die Aufmerksamkeit eines prominenten Influencers in Ihrer Branche und der Verkehr steigt überraschend auf 10 000 000 Lese- und Schreibvorgänge pro Tag. Ihre Anwendung reguliert sich in den folgenden 2 Wochen zu einem gleichmäßigeren Verkehrsaufkommen mit durchschnittlich 150 000 Lese- und Schreibvorgängen pro Tag. Danach flaut der Verkehr schnell ab und es fallen für die nächsten 7 Tage nur 10 000 Lese- und Schreibvorgänge pro Tag an.

    Letztendlich sorgt überraschende Aufmerksamkeit in den Sozialen Medien dafür, dass ihre Anwendung rasend schnell bekannt wird. Am letzten Tag des Monats führt Ihre Anwendung 30 000 000 Lese- und Schreibvorgänge auf Ihrer Tabelle durch. Die folgende Tabelle fasst die Gesamtnutzung für diesen Monat zusammen.

    Zeitrahmen (Tag des Monats)

    Gesamtsumme Schreibvorgänge

    Gesamtsumme Lesevorgänge

    1-7

    7 000 Schreibvorgänge (1 000 Schreibvorgänge x 7 Tage)

    7 000 Lesevorgänge (1 000 Lesevorgänge x 7 Tage)

    8

    10 000 000 Schreibvorgänge

    10 000 000 Lesevorgänge

    9-22

    2 100 000 Schreibvorgänge (150 000 Schreibvorgänge x 14 Tage)

    2 100 000 Lesevorgänge (150 000 Lesevorgänge x 14 Tage)

    23-29

    70 000 Schreibvorgänge (10 000 Schreibvorgänge x 7 Tage)

    70 000 Lesevorgänge (10 000 Lesevorgänge x 7 Tage)

    30

    30 000 000 Schreibvorgänge

    30 000 000 Lesevorgänge

    Gesamtsumme Monat

    42 177 000 Schreibvorgänge

    42 177 000 Lesevorgänge

    Monatsrechnung 26,36 USD (0,6250 USD pro 1 Million Schreibvorgänge x 42,177 Millionen Schreibvorgänge) 5,27 USD (0,125 USD pro 1 Million Lesevorgänge x 42,177 Millionen Lesevorgänge)

    Datenspeicherung: Nehmen wir an, Ihre Tabelle benötigt am Monatsanfang 25 GB Speicher und wächst bis Ende des Monats auf 29 GB. Das entspricht einem Durchschnitt von 27 GB bei der laufenden Überwachung der Tabellengröße. Da Ihre Tabellenklasse auf DynamoDB Standard eingestellt ist, sind die ersten 25 GB Speicherplatz im kostenlosen Kontingent für AWS enthalten. Die restlichen 2 GB an Speicher werden mit 0,25 USD pro GB berechnet, was Speicherkosten für die Tabelle in Höhe von 0,50 USD für den Monat ergibt.

    Sicherung und Wiederherstellen: Wenn die Summe des Speichers für sämtliche On-Demand-Sicherungen 60 GB für einen Monat mit 30 Tagen beträgt, dann belaufen sich die monatlichen Kosten für Ihre Sicherungen auf (0,10 x 60 GB) = 6,00 USD/Monat. Wenn Sie allerdings dann 15 GB Ihrer On-Demand-Sicherungsdaten 10 Tage nach Beginn des Monatszykluses gelöscht haben, bezahlen Sie (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/Monat. Nehmen Sie nun an, dass Sie neben den On-Demand-Sicherungen auch PITR-Sicherungen nutzen. Ihre Tabelle ist durchschnittlich 27 GB groß, was zu monatlichen Kosten von (0,20 USD x 27 GB) = 5,40 USD/Monat führt. Wenn Sie am Monatsende Ihre Tabelle wiederherstellen müssen, betragen die Kosten (0,15 USD x 29 GB) = 4,35 USD.

    CDC für Kinesis Data Streams: Nehmen Sie jetzt an, Sie ermöglichen das Streaming auf einen Kinesis-Datenstrom, um Ihre Datenänderungen über Amazon Kinesis-Services zu verarbeiten. DynamoDB berechnet eine CDC-Einheit für jeden Schreibvorgang von 1 KB, den es auf dem Kinesis-Datenstrom erfasst. Wenn wir davon ausgehen, dass Ihr Anwendungsschreibverkehr von zuvor in diesem Beispiel für Ihren Kinesis-Datenstrom einheitlich ist, führt das im Laufe eines Monats zu 42.177.000 CDC-Einheiten. Ihre monatlichen Kosten berechnen sich wie folgt: (0,10 USD x 42.177.000/1.000.000) = 4,22 USD.

    Datenexport zu Amazon S3: Nehmen wir an, Sie möchten Tabellen-Backups zur Analyse nach Amazon S3 exportieren. Wenn die Größe Ihrer Tabelle zum angegebenen Zeitpunkt 29 GB beträgt, ergeben sich daraus folgende Exportkosten: (0,10 USD × 29 GB) = 2,90 USD.

    Integration mit DynamoDB Accelerator (DAX): DAX ist ein DynamoDB-kompatibler Caching-Dienst. Angenommen, Sie müssen die Reaktionszeit Ihrer Anwendung beschleunigen und entscheiden sich für den DynamoDB Accelerator (DAX). Sie prüfen die verfügbaren Hardware-Spezifikationen und stellen fest, dass ein Drei-Knoten-Cluster vom Typ t2.small-Instance Ihrem Bedarf entspricht. Sie aktivieren DAX am 26. Tag. DynamoDB berechnet 0,12 USD pro Stunde (0,04 USD x 3 Knoten), was insgesamt 14,40 USD für die letzten 5 Tage des Monats ergibt (0,12 USD x 120 Stunden). Beachten Sie, dass die DAX-Kosten teilweise ausgeglichen werden, da weniger Lesevorgänge aus Ihren DynamoDB-Tabellen erforderlich sind. Wenn Ihre Cache-Trefferquote beispielsweise 85 % beträgt, benötigen Sie 85 % weniger Tabellenlesevorgänge.

    Global Tables: Angenommen, Sie entscheiden sich, eine Notfallwiederherstellungs-Replikat-Tabelle in der Region USA West (Oregon) zu erstellen. Angenommen, Sie fügen das Replikat in der Region USA West (Oregon) zu, wenn Ihre Tabelle 25 GB groß ist – dies führt zu Tabellen-Wiederherstellungskosten von 3,75 USD (0,15 USD x 25 GB). Nehmen Sie an, dass der Datenverkehr für Ihre Anwendung vom vorhergehenden Beispiel mit Ihrem Global Table übereinstimmt. Sie werden wie in Bewährte Methoden und Anforderungen für die Verwaltung von Global Tables beschrieben 84,35 Millionen reproduzierte Anfrageeinheiten (42 177 000 Schreibvorgänge x 2 Regionen) konsumieren, was zu einer Berechnung von 52,72 USD (84,35 Millionen reproduzierte Anfrageeinheiten x 0,6250 USD pro Million) führt. Sie speichern außerdem weitere 27 GB an Daten in Ihrer Replik-Tabelle in der Region USA West (Oregon). Die ersten 25 GB Speicherplatz sind im kostenlosen Kontingent von AWS in jeder AWS-Region für Tabellen enthalten, die die DynamoDB-Standard-Tabellenklasse verwenden. Die restlichen 2 GB an Speicher werden mit 0,25 USD pro GB berechnet, was zusätzliche Speicherkosten für die Tabelle in Höhe von 0,50 USD für den Monat ergibt.

    DynamoDB Streams: Nehmen wir nun an, sie aktivieren DynamoDB Streams und setzen Ihre Anwendung so auf, dass sie eine Leseanfrage pro Sekunde bei den Streams-Daten durchführt. Im Lauf eines Monats führt das zu 2 592 000 Streams-Leseanforderungen, von denen die ersten 2 500 000 im kostenlosen AWS-Kontingent enthalten sind. Die Streams-Leseanforderungseinheit kostet 0,02 USD pro 100 000 USD. Da Sie nur für die verbleibenden 92 000 Leseanfragen zahlen, würden Sie für den Monat weniger als 2 Cent (0,0184 USD) zahlen.

    Zusammenfassend sind die monatlichen Kosten für eine DynamoDB-Tabelle einer einzelnen Region wie folgt:
    Schreibdatenverkehr: 26,36 USD
    Lesedatenverkehr: 5,27 USD
    Datenspeicher: 0,50 USD
    On-Demand-Sicherung: 5,00 USD
    Fortlaufende Sicherung (PITR): 5,40 USD
    Tabelle wiederherstellen: 4,35 USD
    CDC für Kinesis-Datenströme: 4,22 USD
    Datenexport zu Amazon S3: 2,90 USD
    Integration mit DynamoDB Accelerator (DAX), einem mit DynamoDB kompatiblen Caching-Dienst: 14,40 USD
    DynamoDB-Streams: 0,02 USD
    Gesamtgebühren: 68,42 USD

    Ihre monatlichen DynamoDB-Kosten nach dem Zufügen der Region USA West (Oregon) sind:
    Lesedatenverkehr: 5,27 USD
    Datenspeicher in USA Ost (Nord-Virginia): 0,50 USD
    On-Demand-Sicherung: 5,00 USD
    Fortlaufende Sicherung (PITR): 5,40 USD
    Tabellenwiederherstellung in USA Ost (Nord-Virginia): 4,35 USD
    CDC für Kinesis-Datenströme: 4,22 USD
    Datenexport zu Amazon S3: 2,90 USD
    Integration mit DynamoDB Accelerator (DAX), einem mit DynamoDB kompatiblen Caching-Dienst: 14,40 USD
    DynamoDB-Streams: 0,02 USD
    Global Tables – Tabellenwiederherstellung in USA West (Oregon): 3,75 USD
    Global Tables – replizierte Schreibanforderungen: 52,72 USD
    Global Tables – Datenspeicher in USA West (Oregon): 0,50 USD
    Gesamtgebühren: 99,03 USD

  • In diesem Beispiel zeigen wir Ihnen, wie Sie die monatlichen Gebühren für Ihre Tabelle senken können, indem Sie die DynamoDB-Tabellenklasse wählen, die am besten zu den Speicher- und Datenzugriffsmustern Ihrer Tabelle passt.

    Angenommen, Sie haben eine Tabelle in der Region USA Ost (Nord-Virginia). Ihre Tabelle beansprucht bereits 1 TB an historischen Daten. Auf die Daten wird nicht häufig zugegriffen, aber sie müssen Ihren Benutzern bei Bedarf sofort zur Verfügung stehen. Nehmen wir nun an, dass Ihr Datenspeicher bis zum Ende des Monats auf 1,4 TB anwächst, wobei der Durchschnitt bei 1,2 TB liegt, basierend auf der kontinuierlichen Überwachung Ihrer Tabellengröße. Ihre Tabelle weist innerhalb des Monats ein Verkehrsmuster auf, das zu insgesamt 42,5 Millionen Schreibvorgängen und 42,5 Millionen Lesevorgängen führt. Nehmen wir der Einfachheit halber an, dass bei jeder Interaktion eines Benutzers mit Ihrer Anwendung 1 Schreibvorgang von 1 KB und 1 starke Lesekonsistenz von 1 KB durchgeführt werden.
    Wir beginnen mit der Schätzung der monatlichen Kosten für Ihre Tabelle mithilfe der DynamoDB-Standard-Tabellenklasse.

    Monatliche Gebühren mit DynamoDB-Standard-Tabellenklasse
    Wenn Sie Ihre DynamoDB Standard-Tabellenklasse einstellen, werden Sie wie folgt abgerechnet.
    Datenspeicherung: Bei Verwendung der DynamoDB Standard-Tabellenklasse sind die ersten 25 GB Speicherplatz im kostenlosen Kontingent von AWS enthalten. Die verbleibenden 1,175 TB Speicherplatz werden mit 0,25 USD pro GB berechnet, so dass sich die Kosten für den Tabellenspeicher auf 293,75 USD für den Monat belaufen.
    Lese- und Schreibvorgänge: Ihnen werden
    42,5 Millionen Schreibvorgänge x 0,625 USD pro Million Schreibvorgänge = 26,56 USD für Schreibanforderungen,
    42,5 Millionen Lesevorgänge x 0,125 USD pro Million Lesevorgänge = 5,31 USD für Leseanforderungen in Rechnung gestellt.
    Zusammenfassend lässt sich sagen, dass Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB-Standard-Tabellenklasse wie folgt aussehen:
    Schreibdatenverkehr: 26,56 USD
    Lesedatenverkehr: 5,31 USD
    Datenspeicher: 293,75 USD
    Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB Standard-Tabellenklasse betragen 325,62 USD.

    Monatliche Gebühren mit der DynamoDB-Standard-IA-Tabellenklasse
    Im obigen Szenario (mit der Tabellenklasse Standard) machen die Kosten für die Datenspeicherung einen erheblichen Teil (> 50 Prozent) der monatlichen Gesamtkosten aus. Angenommen, Sie möchten die Kosten optimieren, indem Sie zur DynamoDB Standard-IA-Tabellenklasse wechseln. Die Abrechnung würde wie folgt aussehen.
    Datenspeicherung: Die 1,2 TB Speicherplatz werden mit 0,10 USD pro GB berechnet, was zu Speicherkosten von 120,00 USD für den Monat führt.
    Lese- und Schreibvorgänge: Ihnen werden
    42,5 Millionen Schreibvorgänge x 0,780 USD pro Million Schreibvorgänge = 33,15 USD für Schreibanforderungen,
    42,5 Millionen Lesevorgänge x 0,155 USD pro Million Lesevorgänge = 6,59 USD für Leseanforderungen in Rechnung gestellt.
    Zusammenfassend lässt sich sagen, dass Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB-Standard-IA-Tabellenklasse wie folgt aussehen:
    Schreibdatenverkehr: 33,15 USD
    Lesedatenverkehr: 6,59 USD
    Datenspeicher: 120,00 USD
    Monatliche Gebühren mit der DynamoDB-Standard-IA-Tabellenklasse: 159,74 USD.
    Die Verwendung von DynamoDB Standard-IA für Ihre Tabelle reduziert die monatlichen Gesamtgebühren Ihrer Tabelle um 50,9 % oder 165,88 USD.

  • Dieses Beispiel zeigt, wie der Preis für eine Tabelle mit Auto Scaling mit bereitgestellter Kapazität berechnet wird. Auto Scaling legt die bereitgestellte Kapazität als Reaktion auf die tatsächlich verbrauchte Kapazität kontinuierlich fest, damit die tatsächliche Nutzung im Bereich der Zielnutzung bleibt.

    Angenommen, Sie erstellen eine neue DynamoDB-Standardtabelle in der Region USA-Ost (Nord-Virginia), wobei die Zielnutzung auf den Standardwert von 70 Prozent, die minimalen Kapazitätseinheiten auf 100 RCUs und 100 WCUs und die maximale Kapazität auf 400 RCUs und 400 WCUs festgelegt ist (siehe Limits in DynamoDB). Nehmen wir der Einfachheit halber an, dass bei jeder Interaktion eines Benutzers mit Ihrer Anwendung ein Schreibvorgang von 1 KB und ein Strongly-Consistent-Lesevorgang von 1 KB durchgeführt werden.

    Nehmen wir für die ersten 10 Tage an, dass die verbrauchten RCUs und WCUs zwischen 1 und 70 variieren. Auto Scaling löst keine Skalierungsaktivitäten aus und Ihre Abrechnung pro Stunde beträgt 0,078 USD (0,065 USD für die bereitgestellten 100 WCUs [0,00065 USD * 100] und 0,013 USD für die 100 RCUs [0,00013 * 100]) betragen.

    Nehmen wir nun an, dass am 11. Tag die verbrauchte Kapazität auf 100 RCUs und 100 WCUs ansteigt. Auto Scaling löst nun die Skalierungsaktivitäten aus und steigert die bereitgestellte Kapazität auf 143 WCUs und 143 RCUs (100 verbraucht ÷ 143 bereitgestellte = 69,9 Prozent). Die Abrechnung pro Stunde beträgt 0,11109 USD (0,0925 für 143 WCUs und 0,01859 USD für 143 RCUs).

    Für den 21. Tag nehmen wir an, dass die verbrauchte Kapazität auf 80 RCUs und 80 WCUs ansteigt. Auto Scaling löst nun die Skalierungsaktivitäten aus und verringert die bereitgestellte Kapazität auf 114 WCUs und 114 RCUs (80 verbraucht ÷ 114 bereitgestellte = 70,2 Prozent). Die Abrechnung pro Stunde beträgt 0,08952 USD (0,0741 für 114 WCUs und 0,01482 USD für 114 RCUs).

    Für den Monat werden 66,86 USD berechnet, wie folgt:

    Tage 1 – 10: 18,72 USD (0,078 USD pro Stunde x 24 Stunden x 10 Tage)

    Tage 11 – 20: 26,66 USD (0,11109 USD pro Stunde x 24 Stunden x 10 Tage)

    Tage 21 – 30: 21,48 USD (0,08952 USD pro Stunde x 24 Stunden x 10 Tage)

    Das kostenlose Kontingent von AWS umfasst 25 WCUs und 25 RCUs für Tabellen, die die DynamoDB-Standard-Tabellenklasse verwenden, und reduziert Ihre monatliche Rechnung um 14,04 USD.

    25 WCU x 0,00065 USD pro Stunde x 24 Stunden x 30 Tage = 11,70 USD

    25 RCU x 0,00013 USD pro Stunde x 24 Stunden x 30 Tage = 2,34 USD

    Datenspeicherung: Nehmen wir an, Ihre Tabelle benötigt 25 GB Speicher am Monatsanfang und wächst bis Ende des Monats auf 29 GB. Das entspricht einem Durchschnitt von 27 GB bei der laufenden Überwachung der Tabellengröße. Da Ihre Tabellenklasse auf DynamoDB Standard eingestellt ist, sind die ersten 25 GB Speicherplatz im kostenlosen Kontingent von AWS enthalten. Die restlichen 2 GB an Speicher werden mit 0,25 USD pro GB berechnet, was Speicherkosten für die Tabelle in Höhe von 0,50 USD für den Monat ergibt.

    Die Gesamtrechnung für diesen Monat beträgt 53,32 USD. Die Summe enthält 52,82 für die Lese- und Schreibkapazität und 0,50 USD für den Datenspeicher.

  • Dieses Beispiel zeigt, wie der Preis für eine Tabelle mit Auto Scaling im bereitgestellten Kapazitätsmodus berechnet wird. Auto Scaling legt die bereitgestellte Kapazität als Reaktion auf die tatsächlich verbrauchte Kapazität kontinuierlich fest, damit die tatsächliche Nutzung im Bereich der Zielnutzung bleibt.

    Angenommen, Sie erstellen eine neue Tabelle in der Region USA Ost (Nord-Virginia), wobei die Zielnutzung auf den Standardwert von 70 %, die Mindestkapazitätseinheiten bei 100 RCUs und 100 WCUs und die maximale Kapazität auf die von 400 RCUs und 400 WCUs festgelegt ist (siehe Limits in DynamoDB). Auto Scaling arbeitet mit diesen Grenzen und skaliert die bereitgestellte Kapazität nicht unter das Minimum bzw. über das Maximum. Wenn die Tabelle erstellt wird, beginnt Auto Scaling mit der Bereitstellung der Mindestkapazitätseinheiten. Nehmen wir der Einfachheit halber an, dass bei jeder Interaktion eines Benutzers mit Ihrer Anwendung 1 Schreibvorgang von 1 KB und 1 Strongly-Consistent-Lesevorgang von 1 KB durchgeführt werden.

    Angenommen, die verbrauchten RCUs und WCUs variieren in der ersten Stunde nach dem Erstellen der Tabelle zwischen 1 und 70. Die tatsächliche Nutzung variiert entsprechend zwischen 1 % (1 verbraucht ÷ 100 bereitgestellt) und 70 % (70 verbraucht ÷ 100 bereitgestellt) innerhalb der Zielnutzung von 70 %. Auto Scaling löst keine Skalierungsaktivitäten aus und Ihre Abrechnung pro Stunde beträgt 0,078 USD (0,065 USD für die bereitgestellten 100 WCUs [0,00065 USD * 100] und 0,013 USD für die 100 RCUs [0,00013 * 100]).

    Nehmen wir an, dass die verbrauchte Kapazität in der zweiten Stunde auf 100 RCUs und 100 WCUs steigt. Dies würde zu einer Erhöhung der tatsächlichen Nutzung auf 100 % führen (100 verbraucht ÷ 100 bereitgestellt) führen, was weit über der Zielnutzung von 70 % liegt. Auto Scaling löst nun die Skalierungsaktivitäten aus und steigert die bereitgestellte Kapazität, sodass die tatsächliche Nutzung an das Ziel von 70 % angenähert wird. Das führt zu einer bereitgestellten Kapazität von 143 WCUs und 143 RCUs (100 verbraucht ÷ 143 bereitgestellt = 69,9 %). Die Abrechnung für die zweite Stunde beträgt 0,1154 USD (0,09295 USD für 143 WCUs und 0,01859 USD für 143 RCUs).

    Nehmen wir an, dass die verbrauchte Kapazität in der dritten Stunde bei der Messung auf 80 RCUs und 80 WCUs sinkt. Dies würde zu einer Reduzierung der tatsächlichen Nutzung auf 56 % (80 verbraucht ÷ 143 bereitgestellt) führen, was weit unter der Zielnutzung von 70 % liegt. Auto Scaling löst jetzt Skalierungsaktivitäten aus, um die bereitgestellte Kapazität zu reduzieren und die tatsächliche Nutzung näher an die Zielnutzung von 70 % heranzubringen. Das führt dazu, dass eine Kapazität von 114 RCUs und 114 WCUs bereitgestellt wird (80 verbraucht ÷ 114 bereitgestellt = 70,2 %). Die Abrechnung für die dritte Stunde beträgt 0,08892 USD (0,0741 USD für 114 WCUs und 0,01482 USD für 114 RCUs).

    Nehmen wir der Einfachheit halber an, dass die verbrauchte Kapazität konstant bei 80 RCUs und 80 WCUs bleibt. Die Tabelle bleibt außerdem für 114 WCUs und 114 RCUs bereitgestellt, wobei sich die tägliche Gebühr von 2,1341 USD wie folgt aufteilt:

    114 WCUs x 0,00065 USD pro Stunde x 24 Stunden = 1,7784 USD

    114 RCUs x 0,00013 USD pro Stunde x 24 Stunden = 0,3557 USD

    Für den Monat werden Ihnen 64,04 USD berechnet:

    Summe Tag 1: 2,14578 USD pro Tag

    Stunde 1: 0,078 USD pro Stunde

    Stunde 2: 0,1154 USD pro Stunde

    Stunde 3 – 24: 0,08892 USD pro Stunde

    Tag 2 – 30: 2,1341 USD pro Tag

    Die kostenlose AWS-Stufe umfasst 25 WCUs und 25 RCUs für Tabellen, die die DynamoDB-Standard-Tabellenklasse verwenden, und reduziert Ihre monatliche Rechnung um 14,04 USD:

    25 WCUs x 0,00065 USD pro Stunde x 24 Stunden x 30 Tage = 11,70 USD

    25 RCU x 0,00013 USD pro Stunde x 24 Stunden x 30 Tage = 2,34 USD

    Datenspeicherung: Nehmen wir an, Ihre Tabelle benötigt 25 GB Speicher am Monatsanfang und wächst bis Ende des Monats auf 29 GB. Das entspricht einem Durchschnitt von 27 GB bei der laufenden Überwachung der Tabellengröße. Da Ihre Tabellenklasse auf DynamoDB Standard eingestellt ist, sind die ersten 25 GB Speicherplatz im kostenlosen Kontingent von AWS enthalten. Die restlichen 2 GB an Speicher werden mit 0,25 USD pro GB berechnet, was Speicherkosten für die Tabelle in Höhe von 0,50 USD für den Monat ergibt.

    Sicherung und Wiederherstellen: Wenn die Summe des Speichers für sämtliche On-Demand-Sicherungen 60 GB für einen Monat mit 30 Tagen beträgt, dann belaufen sich die monatlichen Kosten für Ihre Sicherungen auf (0,10 x 60 GB) = 6,00 USD/Monat. Wenn Sie allerdings dann 15 GB Ihrer On-Demand-Sicherungsdaten 10 Tage nach Beginn des Monatszykluses gelöscht haben, bezahlen Sie (0,10 USD x 60 GB) – (0,10 USD x 15 GB x 20/30) = 5,00 USD/Monat.

    Nehmen Sie nun an, dass Sie neben den On-Demand-Sicherungen auch PITR-Sicherungen nutzen. Ihre Tabelle ist 29 GB groß, was zu monatlichen Kosten von (0,20 USD x 29 GB) = 5,80 USD/Monat führt.

    Wenn Sie die Tabelle mit 29 GB im Lauf des Monats einmal wiederherstellen müssen, kostet das (0,15 USD x 29 GB) = 4,35 USD.

    CDC für Kinesis Data Streams: Nehmen Sie jetzt an, Sie ermöglichen das Streaming auf einen Kinesis-Datenstrom, um Ihre Datenänderungen über Amazon Kinesis-Services zu verarbeiten. Nehmen wir außerdem an, Ihr Schreibdurchsatz stimmt mit dem vorangegangenen Beispiel überein. Ihre Anwendung nimmt 80 Schreibvorgänge von 1 KB pro Sekunde vor. DynamoDB berechnet eine CDC-Einheit für jeden Schreibvorgang von 1 KB, den es auf dem Kinesis-Datenstrom erfasst. Im Laufe eines Monats ergibt dies (80 x 3.600 x 24 x 30) = 207 360 000 CDC-Einheiten. Ihre monatlichen Kosten berechnen sich wie folgt: (0,10 USD x 207.360.000/1.000.000) = 20,74 USD

    Datenexport zu Amazon S3: Nehmen wir an, Sie möchten Tabellen-Backups zur Analyse nach Amazon S3 exportieren. Wenn die Größe Ihrer Tabelle zum angegebenen Zeitpunkt 29 GB beträgt, ergeben sich daraus folgende Exportkosten: (0,10 USD × 29 GB) = 2,90 USD.

    Integration mit DynamoDB Accelerator (DAX): DAX ist ein DynamoDB-kompatibler Caching-Dienst. Sie haben festgestellt, dass die Reaktionszeit Ihrer Anwendung beschleunigt werden muss, und entscheiden sich, den DynamoDB Accelerator (DAX)-Dienst zu verwenden. Sie prüfen die verfügbaren Hardware-Spezifikationen und stellen fest, dass ein Drei-Knoten-Cluster vom Typ t2.small-Instance Ihrem Bedarf entspricht. Sie aktivieren DAX an Tag 26. DynamoDB berechnet 0,12 USD pro Stunde (0,04 USD x 3 Knoten), was insgesamt 14,40 USD für die letzten 5 Tage des Monats ergibt (0,12 USD x 120 Stunden).

    Global Tables: Angenommen, Sie entscheiden sich, eine Notfallwiederherstellungs-Replikat-Tabelle in der Region USA West (Oregon) zu erstellen. Angenommen, Sie fügen das Replikat in der Region USA West (Oregon) zu, wenn Ihre Tabelle 25 GB groß ist – dies führt zu Tabellen-Wiederherstellungskosten von 3,75 USD (0,15 USD x 25 GB). Nehmen wir an, Ihr Kapazitätsbedarf stimmt mit dem vorangegangenen Beispiel überein. Auto Scaling stellt auch weiterhin 114 WCUs und 114 RCUs für den Durchsatzbedarf Ihrer Anwendung bereit. Jetzt müssen aber auch rWCUs für das Schreiben auf beide Replikatabellen bereitgestellt werden. Die bereitgestellten rWCUs entsprechen der Gesamtzahl der rWCUs, die für Schreibvorgänge der Anwendung in beiden Regionen benötigt werden. In diesem Szenario führen Sie nun 80 Schreibvorgänge pro Sekunde in die Region USA Osten (Nord-Virginia) und USA West (Oregon) durch. Das führt zu einer bereitgestellten Mindestkapazität von 160 rWCUs (80 rWCUs in Nord-Virginia + 80 rWCUs in Oregon = 160 rWCUs). Auto Scaling stellt 229 rWCUs (160 rWCUs/70 %) bereit, damit eine tatsächliche Nutzung mit 70 % der bereitgestellten Kapazität aufrechterhalten wird. Weitere Informationen finden Sie unter Bewährte Methoden und Anforderungen für die Verwaltung von globalen Tabellen. Ihre ersten 25 bereitgestellten rWCUs, die pro Stunde in jeder Region bereitgestellt werden, sind im kostenlosen AWS-Kontingent für Tabellen mit der Tabellenklasse DynamoDB Standard enthalten, was zu einer stündlichen Gebühr von 0,11635 USD oder 83,77 USD in einem Monat mit 30 Tagen führt. Sie speichern außerdem weitere 27 GB an Daten in Ihrer Replik-Tabelle in der Region USA West (Oregon). Die ersten 25 GB Speicherplatz sind im kostenlosen Kontingent von AWS in jeder AWS-Region für Tabellen enthalten, die die DynamoDB-Standard-Tabellenklasse verwenden. Die restlichen 2 GB an Speicher werden mit 0,25 USD pro GB berechnet, was zusätzliche Speicherkosten für die Tabelle in Höhe von 0,50 USD für den Monat ergibt.

    DynamoDB Streams: Nehmen wir nun an, sie aktivieren DynamoDB Streams und setzen Ihre Anwendung so auf, dass sie eine Leseanfrage pro Sekunde bei den Streams-Daten durchführt. Im Lauf eines Monats führt das zu 2 592 000 Streams-Leseanforderungen, von denen die ersten 2 500 000 im kostenlosen AWS-Kontingent enthalten sind. Sie zahlen nur für die verbleibenden 92 000 Leseanforderungen, die 0,02 USD pro 100 000 Leseanforderungseinheiten kosten.

    Zusammenfassend sind die monatlichen Kosten für eine DynamoDB-Tabelle einer einzelnen Region wie folgt:

    • Bereitgestellte Kapazität: 50,00 USD
    • Datenspeicher: 0,50 USD
    • On-Demand-Sicherung: 5,00 USD
    • Fortlaufende Sicherung (PITR): 5,80 USD
    • Tabelle wiederherstellen: 4,35 USD
    • CDC für Kinesis-Datenströme: 20,74 USD
    • Datenexport zu Amazon S3: 2,90 USD
    • Integration mit DynamoDB Accelerator (DAX), einem mit DynamoDB kompatiblen Caching-Dienst: 14,40 USD
    • DynamoDB-Streams: 0,02 USD

    Gesamtgebühren: 103,71 USD

    Ihre monatlichen DynamoDB-Kosten nach dem Zufügen der Region USA West (Oregon) sind:

    • Bereitgestellte Lesekapazität: 10,68 USD
    • Datenspeicher (Nord-Virginia): 0,50 USD
    • On-Demand-Sicherung: 5,00 USD
    • Fortlaufende Sicherung (PITR): 5,80 USD
    • Tabellen-Wiederherstellung (Nord-Virginia): 4,35 USD
    • CDC für Kinesis-Datenströme: 20,74 USD
    • Datenexport zu Amazon S3: 2,90 USD
    • Integration mit DynamoDB Accelerator (DAX), einem mit DynamoDB kompatiblen Caching-Dienst: 14,40 USD
    • DynamoDB-Streams: 0,02 USD
    • Global Tables – Tabellenwiederherstellung (Oregon): 3,75 USD
    • Global Tables – replizierte Schreibanforderungen: 83,77 USD
    • Global Tables – Datenspeicher (Oregon): 0,50 USD

    Gesamtgebühren: 152,41 USD

  • Wenn bei der Verwendung der DynamoDB Standard-Tabellenklasse die Speicherkosten dominieren (mehr als 50 Prozent der Kosten für die bereitgestellte Kapazität), können Sie die Kosten optimieren, indem Sie zur DynamoDB Standard-IA-Tabellenklasse wechseln. In diesem Beispiel zeigen wir Ihnen, wie Sie die monatlichen Gebühren für Ihre Tabelle senken können, indem Sie die DynamoDB-Tabellenklasse wählen, die am besten zu den Speicher- und Datenzugriffsmustern Ihrer Tabelle passt.

    Angenommen, Sie haben eine Tabelle in der Region USA Ost (Nord-Virginia). Ihre Tabelle beansprucht bereits 1 TB an historischen Daten. Auf die Daten wird nicht häufig zugegriffen, aber sie müssen Ihren Benutzern bei Bedarf sofort zur Verfügung stehen. Nehmen wir nun an, dass Ihr Datenspeicher bis zum Ende des Monats auf 1,4 TB anwächst, wobei der Durchschnitt bei 1,2 TB liegt, basierend auf der kontinuierlichen Überwachung Ihrer Tabellengröße. Ihre Tabelle hat ein gleichmäßiges, vorhersehbares Traffic-Muster. Sie haben daher 160 WCUs und 160 RCUs bereitgestellt, da Sie wissen, dass die Auslastung innerhalb eines Monats 70 % der bereitgestellten Kapazität nicht überschreiten wird.

    Wir beginnen mit der Schätzung der monatlichen Kosten für Ihre Tabelle mithilfe der DynamoDB-Standard-Tabellenklasse.

    Monatliche Gebühren mit DynamoDB-Standard-Tabellenklasse

    Wenn Sie Ihre DynamoDB Standard-Tabellenklasse einstellen, werden Sie wie folgt abgerechnet.

    Datenspeicherung: Bei Verwendung der DynamoDB Standard-Tabellenklasse sind die ersten 25 GB Speicherplatz im kostenlosen Kontingent von AWS enthalten. Die verbleibenden 1,175 TB Speicherplatz werden mit 0,25 USD pro GB berechnet, so dass sich die Kosten für den Tabellenspeicher auf 293,75 USD für den Monat belaufen.

    Bereitgestellte Kapazität: Das kostenlose Kontingent von AWS umfasst 25 WCUs und 25 RCUs für Tabellen, die die DynamoDB-Standard-Tabellenklasse verwenden. Die Kosten werden Ihnen in Rechnung gestellt:

    135 WCUs x 0,00065 USD pro Stunde x 24 Stunden x 30 Tage = 63,18 USD für die bereitgestellte Schreibkapazität,

    135 RCUs x 0,00013 USD pro Stunde x 24 Stunden x 30 Tage = 12,63 USD für die bereitgestellte Lesekapazität.

    Zusammenfassend lässt sich sagen, dass Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB-Standard-Tabellenklasse wie folgt aussehen:

    • Bereitgestellte Kapazität: 75,82 USD
    • Datenspeicher: 293,75 USD

    Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB Standard-Tabellenklasse betragen 369,57 USD.

    Monatliche Gebühren mit der DynamoDB Standard-IA-Tabellenklasse

    Wie bereits gezeigt, betragen die Speicherkosten bei Verwendung der DynamoDB-Standard-Tabellenklasse mehr als 50 % der Kosten für die bereitgestellte Kapazität. Nehmen wir an, dass Sie bei gleicher Arbeitslast die Tabellenklasse zu Beginn des nächsten Monats auf DynamoDB-Standard-IA umgestellt haben. Die Kosten werden Ihnen wie folgt in Rechnung gestellt.

    Datenspeicherung: Die 1,2 TB Speicherplatz werden mit 0,10 USD pro GB berechnet, was zu Speicherkosten von 120,00 USD für den Monat führt.

    Bereitgestellte Kapazität: Ihnen werden berechnet für

    160 WCUs x 0,00081 USD pro Stunde x 24 Stunden x 10 Tage = 92,16 USD für die bereitgestellte Schreibkapazität,
    160 RCUs x 0,00016 USD pro Stunde x 24 Stunden x 10 Tage = 18,43 USD für die bereitgestellte Lesekapazität.

    Zusammenfassend lässt sich sagen, dass Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB Standard-IA-Tabellenklasse wie folgt aussehen:

    • Bereitgestellte Kapazität: 110,59 USD
    • Datenspeicher: 120,00 USD

    Ihre monatlichen Gesamtkosten bei Verwendung der Tabellenklasse DynamoDB Standard-IA belaufen sich auf 230,59 USD. Durch den Wechsel Ihrer Tabelle zu DynamoDB-Standard-IA konnten die monatlichen Gesamtkosten Ihrer Tabelle um 37,6 % oder 138,97 USD gesenkt werden.

  • Angenommen, Sie haben eine DynamoDB-Standardtabelle in der Region USA Ost (Nord-Virginia) mit einem aktuellen Warmdurchsatz von 12 000 Leseeinheiten pro Sekunde und 4 000 Schreibeinheiten pro Sekunde. Für eine bevorstehende Durchsatzspitze gehen Sie davon aus, dass die Tabelle 100 000 Leseeinheiten pro Sekunde benötigt, also legen Sie diesen Wert als neuen Lese-Warmdurchsatzwert fest. Für die zusätzlichen 88 000 Leseeinheiten (die Differenz zwischen 100 000 und 12 000) fällt eine einmalige Gebühr in Höhe von 11,44 USD (88 000 Einheiten × 0,00013 USD pro RCU) an.

    Diese Abrechnungsstruktur gilt unabhängig davon, ob Sie Ihre Tabelle oder Ihren Index für Lese- oder Schreibvorgänge in der DynamoDB-Tabellenklasse Standard oder in der Standard-Infrequent-Access-Tabellenklasse vorwärmen. Wenn diese Tabelle Teil einer globalen Tabellenkonfiguration mit Replikaten in drei Regionen ist, einschließlich USA Ost (Nord-Virginia), werden alle drei Replikate vorgewärmt, um einen Warmdurchsatz von 100 000 Leseeinheiten pro Sekunde zu unterstützen. Zusätzlich zu den Gebühren in den USA Ost (Nord-Virginia) werden Ihnen in jeder Region, die Teil der globalen Tabellenkonfiguration ist, die jeweiligen Gebühren in Rechnung gestellt.



Ihre DynamoDB-Kosten schätzen

Schätzen Sie Ihre monatlichen Kosten auf der Grundlage des Durchsatzes und der optionalen Funktionen. DynamoDB-Preisrechner

Haben Sie die gewünschten Informationen gefunden?

Ihr Feedback hilft uns, die Qualität der Inhalte auf unseren Seiten zu verbessern