Amazon DynamoDB

Page-Illo_PricingCalculator_Wallet_1x

AWS Pricing Calculator

Berechnen Sie den Preis für Ihre Amazon-DynamoDB- und -Architektur in einer einzigen Kostenschätzung.

Mit dem On-Demand-Modus 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 Workloads in Echtzeit anpasst, während sie sich beschleunigen oder verlangsamen. Auf dieser Seite können Sie sehen, welche Kosten für Kern- und optionale Features von DynamoDB anfallen.

Wichtige Fachbegriffe

Leseanforderungseinheit: API-Aufruf, um Daten von Ihrer Tabelle zu lesen, die in Leseanforderungseinheiten abgerechnet werden. DynamoDB-Leseanforderungen können Strongly Consistent (stark konsistent), Eventually Consistent (Letzendlich Konsistent) oder Transactional (Transaktion) sein. Eine Anforderung eines strikt konsistenten Lesevorgangs von bis zu 4 KB erfordert eine Leseanforderungseinheit. Für Elemente über 4 KB benötigen Sie zusätzliche Leseanforderungseinheiten. Für Elemente bis zu 4 KB erfordert eine Anforderung letzendlich konsistenter Lesvorgänge eine halbe Leseanforderungseinheit und eine Transaktions-Leseanforderung erfordert zwei Leseanforderungseinheiten. Eine Anforderung strikt konsistenter Lesevorgänge für eine 8 KB-Einheit erfordert zum Beispiel zwei Leseanforderungseinheiten, eine Anforderung letztendlich konsistenter Lesevorgänge von 8 KB erfordert eine Leseanforderungseinheit und ein Transaktions-Lesevorgang von 8 KB erfordert vier Leseanforderungseinheiten. Weitere Informationen finden Sie unter Lesekonsistenz

Schreibanforderungseinheit: API-Aufruf, um Daten von Ihrer Tabelle zu schreiben, die in Schreibanforderungseinheiten abgerechnet werden. Eine Standard-Schreibanforderungseinheit kann ein Element bis zu 1 KB schreiben. Für Elemente über 1 KB benötigen Sie zusätzliche Leseanforderungseinheiten. Eine Transactional-Schreibanforderung erfordert zwei Schreibanforderungseinheiten. Eine Schreibanforderung für ein Element von 1 KB erfordert zum Beispiel eine Einheit, eine Schreibanforderung für ein Element von 3 KB erfordert drei Einheiten und eine Transaktions-Schreibanforderung für ein Element mit 3 KB erfordert sechs Schreibanforderungseinheiten.

Streams-Leseanforderungseinheit: Jeder GetRecords-API-Aufruf für DynamoDB-Streams ist eine Streams-Leseanforderungseinheit. Jede Streams-Leseanforderungseinheit kann bis zu 1 MB an Daten ausgeben.

Transaktionale Lese-/Schreibanforderungen: In DynamoDB unterscheidet sich ein transaktionaler Lese- oder Schreibvorgang von einem Standard-Lese- oder Schreibvorgang, denn er garantiert, dass alle Vorgänge in einem einzigen Transaktionssatz erfolgreich sind oder fehlschlagen.

Change Data Capture-Einheiten: DynamoDB kann Änderungen auf Elementebene in Ihren DynamoDB-Tabellen erfassen und sie auf andere AWS-Services, wie Amazon Kinesis Data Streams, replizieren. DynamoDB erfasst diese Änderungen als delegierte Vorgänge, d. h. dass DynamoDB die Replikation in Ihrem Namen durchführt, damit Sie keine Durchsatzkapazität verwalten müssen. DynamoDB berechnet eine Change-Data-Capture-Einheit für jeden Schreibvorgang an Ihrer Tabelle (bis zu 1 KB). Für Elemente über 1 KB benötigen Sie zusätzliche Change-Data-Capture-Einheiten.

DynamoDB-Tabellenklassen: DynamoDB bietet zwei Tabellenklassen, die Sie bei der Kostenoptimierung unterstützen. Die DynamoDB-Standard-Tabellenklasse ist der Standard und wird für die meisten Workloads empfohlen. Die Tabellenklasse DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) ist für Tabellen optimiert, die Daten speichern, auf die nur selten zugegriffen wird und bei denen die Speicherkosten im Vordergrund stehen. Jede Tabellenklasse bietet unterschiedliche Preise für die Datenspeicherung sowie für Lese- und Schreibanforderungen. Sie können die kostengünstigste Tabellenklasse auf der Grundlage der Speicheranforderungen und Datenzugriffsmuster Ihrer Tabelle auswählen. Weitere Informationen über DynamoDB-Tabellenklassen finden Sie im DynamoDB-Entwicklerleitfaden.


Übersicht über Features und Fakturierung von DynamoDB

Feature

Funktion

Berechnungseinheit

Kern-Features

 

Schreibanforderung

Schreibt Daten in Ihre Tabelle

Schreibanforderungseinheit

 

Leseanforderung

Liest Daten aus Ihrer Tabelle

Leseanforderungseinheit

Optionale Funktionen

 

Fortlaufende Sicherung

Erstellt fortlaufend Sicherungen für die vorangegangenen 1 bis 35 Tage

GB/Monat

 

On-Demand-Sicherung

Erstellt zu festgelegten Zeitpunkten Snapshot-Sicherungen

GB/Monat

 

Aus Sicherung wiederherstellen

Stellt eine Tabelle von einem spezifischen Snapshot oder Zeitpunkt wieder her

GB

  Change Data Capture für Amazon Kinesis Data Streams Änderungen auf Elementebene in einer Tabelle erfassen und auf Kinesis Data Streams replizieren Change-Data-Capture-Einheit
  Datenexport zu Amazon S3 Exportiert DynamoDB-Tabellen-Backups von einem bestimmten Zeitpunkt an nach Amazon S3 GB
  Daten aus Amazon S3 importieren Migrieren und Laden von Daten aus Amazon S3 in neue DynamoDB-Tabellen GB

 

DynamoDB-Streams

Bietet eine zeitlich geordneten Ablauf von Änderungen auf Elementebene in einer Tabelle

Streams-Leseanforderungseinheit

 

Übertragung ausgehender Daten

Überträgt Daten in andere AWS-Regionen

GB

Integrationen mit DynamoDB – Abrechnungsübersicht

Integration

Funktion

Berechnungseinheit

  Zero-ETL-Integration in Amazon Redshift Ermöglicht Analysen von Betriebsdaten, ohne Datenpipelines erstellen und verwalten zu müssen Exportumfang in GB

DynamoDB-Preise

  • Wenn Sie den On-Demand-Kapazitätsmodus für Ihre DynamoDB-Tabelle auswählen, bezahlen Sie nur für die Lese- und Schreibanforderungen, die Ihre Anwendung durchführt. Sie können API-Aufrufe nach Bedarf durchführen, ohne dass Sie Ihre Datendurchsatzkapazität in der Tabelle organisieren müssen. DynamoDB kümmert sich um die Verwaltung von Hardware-Resourcen, um Ihrer Workload mit konsistenter Leistung und geringer Latenz Rechnung zu tragen. DynamoDB berechnet eine Schreibanforderungseinheit für jede Schreibanforderung (bis zu 1 KB) und zwei Schreibanforderungseinheiten für Transactional-Schreibanforderungen. Für Lesevorgänge berechnet DynamoDB eine Leseanforderungseinheit für jeden strikt konsistenten Lesevorgang (bis zu 4 KB), zwei Leseanforderungseinheiten für jeden Transactional-Lesevorgang und eine halbe Leseanforderungseinheit für jeden letztendlich konsistenten Lesevorgang. Die Preise für Lese- und Schreibanforderungen hängen von Ihrer Tabellenklasse ab.

  • 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 entnehmen Sie dem DynamoDB-Entwicklerhandbuch. Der Preis für die Datenspeicherung hängt von Ihrer Tabellenklasse ab.

  • DynamoDB bietet zwei Möglichkeiten für die Sicherung Ihrer Tabellendaten. Fortlaufende Sicherungen mit zeitpunktbezogener Wiederherstellung (PITR) erstellen eine laufende Sicherung Ihrer Tabelle für die vorangegangenen 1 bis 35 Tage. Sie können die Tabelle auf den Status einer festgelegten Sekunde in den vorangegangenen 5 Wochen wiederherstellen. On-Demand-Sicherungen erstellen Snapshots Ihrer Tabelle, die für längere Zeiträume archiviert werden. Damit können unternehmerische und offizielle regulatorische Anforderungen erfüllt werden.

    Forttlaufende Sicherungen (PITR)

    Die für DynamoDB berechneten Gebühren für PITR richten sich nach der Größe jeder DynamoDB-Tabelle (Tabellendaten und lokale sekundäre Indizes), auf denen es aktiviert ist. DynamoDB überwacht laufend den Monat über die Größe der Tabellen, für die PITR aktiviert ist und ermittelt die Gebühren für die Sicherung. Die Fakturierung dafür läuft so lange, bis Sie PITR auf der jeweiligen Tabelle deaktivieren.

    On-Demand-Sicherung

    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. Weitere Informationen erhalten Sie unter On-Demand-Backup und -Wiederherstellung. 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 über diese Gebühren finden Sie unter AWS-Backup-Preise.

    * Kalter Backup-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.

    Tabellenwiederherstellung

    Die Gebühren für die Wiederherstellung einer On-Demand-Sicherung oder einer PITR, richten sich nach der Gesamtgröße der wiederhergestellten Daten (Tabellendaten, lokale sekundäre Indizes und globale sekundäre Indizes) jeder Anforderung.

    * Die Wiederherstellung aus dem kalten Backup-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. Der kalte Backup-Speicher ist nicht für kontinuierliche Backups mit zeitpunktbezogener Wiederherstellung (PITR) geeignet. 

  • DynamoDB berechnet die Erfassung von Datenänderungen für Amazon Kinesis Data Streams in Form von Change-Data-Capture-Einheiten. DynamoDB berechnet eine Change-Data-Capture-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.

  • Standardmäßig sind Warmdurchsatzwerte für alle Amazon-DynamoDB-Tabellen und -Indizes sichtbar. Diese Werte passen sich automatisch an, wenn Sie Ihren bereitgestellten Durchsatz oder Ihren On-Demand-Verbrauch erhöhen, ohne dass zusätzliche Kosten anfallen. Wenn Sie diese Werte jedoch manuell erhöhen, fallen zusätzliche Gebühren an.

    Wenn Sie eine Vorwärmung Ihrer Tabellen oder Indizes anfordern, indem Sie neue Warmdurchsatzwerte für Lese- und Schreibvorgänge festlegen, berechnet DynamoDB Gebühren auf der Grundlage 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.

    Beispiel: 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 13,77 € (88 000 Einheiten × 0,0001565156 € 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.

  • Mit dieser Funktion können Sie Daten aus Ihren kontinuierlichen DynamoDB-Backups (zeitpunktbezogene Wiederherstellung) in Amazon Simple Storage Service (Amazon S3) 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) zu dem angegebenen Zeitpunkt berechnet, zu dem das Backup erstellt wurde. Inkrementelle Exporte werden auf der Grundlage der Größe der Daten berechnet, die aus kontinuierlichen Backups verarbeitet wurden, um die inkrementelle Exportausgabe zu generieren. Für die Speicherung der exportierten Daten in Amazon S3 und für PUT-Anfragen, die gegen Ihren Amazon-S3-Bucket gestellt werden, fallen zusätzliche Gebühren an. Weitere Informationen über diese Gebühren finden Sie unter Amazon-S3-Preise.

  • Der Amazon-DynamoDB-Datenimport bietet eine einfache und effiziente Möglichkeit, Daten zwischen Amazon-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 Amazon S3. Weitere Informationen finden Sie unter Import aus S3. Die unterstützten Eingabedatenformate sind CSV, DynamoDB JSON und Amazon Ion.

    Amazon-S3-Gebühren fallen auch für die Speicherung Ihrer Quelldaten und für GET-Anfragen an, die an Ihren Amazon-S3-Bucket gerichtet werden. Weitere Informationen über diese Amazon-S3-Gebühren finden Sie unter Amazon-S3-Preise.

  • 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. Durch AWS Lambda als Teil von DynamoDB-Triggern aufgerufene GetRecords-API-Aufrufe werden nicht verrechnet.

  • Die Bezeichnungen eingehende und ausgehende Datenübertragung beziehen sich auf die Datenübertragung innerhalb von DynamoDB. 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 € pro GB). Datenübertragungen zwischen verschiedenen Regionen (z. B. zwischen DynamoDB in der Region EU (Deutschland) und Amazon EC2 in der Region USA Ost (Nord-Virginia) werden auf beiden Seiten der Datenübertragung abgerechnet. 



Preisbeispiele für DynamoDB

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

    Stellen Sie sich vor, Sie würden eine neue DynamoDB-Standard-Tabelle für die Region EU (Deutschland) 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 stark konsistenter 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,67 € (0,7525 € pro 1 Million Schreibvorgänge x 3,55 Millionen Schreibvorgänge)

    0,53 € (0,1505 € pro 1 Million Lesevorgänge x 3,55 Millionen Lesevorgänge)

    Datenspeicherung: Nehmen wir an, Ihre Tabelle benötigt am Monatsbeginn 27 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. Wenn Ihre Tabellenklasse auf DynamoDB Standard eingestellt ist, wird der Speicher mit 0,3019784103 € pro GB berechnet, was zu Tabellenspeicherkosten von 8,15 € (27 GB x 0,3019784103 €) für den Monat führt.

    Für den Monat beläuft sich Ihre Rechnung auf 11,35 €. Insgesamt sind 3,20 € für Lese- und Schreibvorgänge und 8,15 € für die Datenspeicherung enthalten.

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

    Stellen Sie sich vor, Sie würden eine neue DynamoDB-Standard-Tabelle für die Region EU (Deutschland) 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 stark konsistenter 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

    31,74 € (0,7525 € pro 1 Million Schreibvorgänge x 42,177 Millionen Schreibvorgänge)

    6,35 € (0,1505 € 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. Wenn Ihre Tabellenklasse auf DynamoDB Standard eingestellt ist, wird der Speicher mit 0,3019784103 € pro GB berechnet, was zu Tabellenspeicherkosten von 8,15 € (27 GB x 0,3019784103 €) für den Monat führt.

    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,1207913641 € x 60 GB) = 7,25 €/Monat. Wenn Sie allerdings dann 15 GB Ihrer On-Demand-Sicherungsdaten 10 Tage nach Beginn des Monatszykluses gelöscht haben, bezahlen Sie (0,1207913641 € x 60 GB) – (0,1207913641 € x 15 GB x 20/30) = 6,04 €/Monat. Nehmen Sie nun an, dass Sie neben den On-Demand-Sicherungen auch fortlaufende Sicherungen nutzen. Ihre Tabelle ist durchschnittlich 27 GB groß, was zu monatlichen Kosten von (0,2415827282 € x 27 GB) = 6,52 €/Monat führt. Wenn Sie am Monatsende Ihre Tabelle wiederherstellen müssen, betragen die Kosten (0,1811870462 € x 29 GB) = 5,25 €.

    Change Data Capture 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 Change-Data-Capture-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 Data-Capture-Einheiten. Ihre monatlichen Kosten berechnen sich wie folgt: (0,1204 € x 42 177 000/1 000 000) = 5,08 €.

    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,1207913641 € × 29 GB) = 3,50 €.

    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 Laufe eines Monats führt dies zu 2 592 000 Streams-Leseanforderungen, für die 0,0000002418 € pro Anfrage berechnet werden, was zu Kosten von 0,63 € (2 592 000 x 0,0000002418 €) führt.

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

    • Schreibdatenverkehr: 31,74 €
    • Lesedatenverkehr: 6,35 €
    • Datenspeicher; 8,15 €
    • On-Demand-Sicherung: 6,04 €
    • Fortlaufende Sicherung (PITR): 6,52 €
    • Tabelle wiederherstellen: 5,25 €
    • Change Data Capture für Amazon Kinesis Data Streams: 5,08 €
    • Datenexport zu Amazon S3: 3,50 €
    • DynamoDB-Streams: 0,63 €

    Gesamtgebühren: 73,26 €

  • 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 EU (Deutschland). 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 stark konsistenter Lesevorgang 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.

    Datenspeicher: Bei Verwendung der DynamoDB-Standard-Tabellenklasse werden 1,2 TB Speicher mit 0,3019784103 € pro GB berechnet, was zu Tabellenspeicherkosten von 362,37 € für den Monat führt.

    Lese- und Schreibvorgänge: Ihnen werden
    42,5 Millionen Schreibvorgänge x 0,7525 € pro Million Schreibvorgänge = 31,98 € für Schreibanforderungen,
    42,5 Millionen Lesevorgänge x 0,1505 € pro Million Lesevorgänge = 6,40 € 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: 31,98 €

    Lesedatenverkehr: 6,40 €

    Datenspeicher: 362,37 €

    Ihre monatlichen Gesamtkosten bei Verwendung der DynamoDB Standard-Tabellenklasse betragen 400,75 €.

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

    Wie zuvor gezeigt, betragen die Speicherkosten bei Verwendung der Tabellenklasse DynamoDB Standard mehr als 50 Prozent der Kosten für Lese- und Schreibvorgänge. Wenn der Speicher die dominierenden Kosten (mehr als 50 Prozent der Kosten für Lese- und Schreibvorgänge) bei Verwendung der DynamoDB Standard-Tabellenklasse darstellt, können Sie die Kosten optimieren, indem Sie zur DynamoDB-Standard-IA-Tabellenklasse wechseln. Nehmen wir an, dass Sie bei gleicher Workload 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,1207913641 € pro GB berechnet, was zu Speicherkosten von 144,95 € für den Monat führt.

    Lese- und Schreibvorgänge: Ihnen werden

    42,5 Millionen Schreibvorgänge x 0,9425 € pro Million Schreibvorgänge = 40,06 € für Schreibanforderungen,
    42,5 Millionen Lesevorgänge x 0,188 € pro Million Lesevorgänge = 7,99 € 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: 40,06 €

    Lesedatenverkehr: 7,99 €

    Datenspeicher: 144,95 €

    Monatliche Gebühren mit der DynamoDB-Standard-IA-Tabellenklasse: 193,00 €.

    Die Verwendung von DynamoDB Standard-IA für Ihre Tabelle reduziert die monatlichen Gesamtgebühren Ihrer Tabelle um 50,9 % oder 207,75 €.

Zusätzliche Ressourcen zur Preiskalkulation

AWS Pricing Calculator

Berechnen Sie Ihre monatlichen Nutzungskosten für AWS auf einfache Art und Weise

Unterstützung bei der Preisberechnung erhalten

AWS-Spezialisten kontaktieren und ein personalisiertes Angebot einholen