Sie zahlen nur für das, was Sie nutzen. Es gibt keine Mindestgebühr. Kalkulieren Sie Ihre voraussichtliche Monatsrechnung mit dem einfachen Monatsrechner.
Kostenloses Kontingent*
Im Rahmen des kostenlosen Nutzungskontingents für AWS können neue AWS-Kunden Amazon DynamoDB kostenlos nutzen. DynamoDB-Kunden erhalten 100 MB kostenlosen Speicher, sowie bis zu 5 Schreibvorgänge pro Sekunde und 10 Lesevorgänge pro Sekunde laufende Durchsatzkapazität.
Bereitgestellte Durchsatzkapazität
Beim Erstellen oder Aktualisieren Ihrer Amazon DynamoDB-Tabelle geben Sie an, wie viel Kapazität Sie für Lese- und Schreibvorgänge reservieren möchten. Amazon DynamoDB reserviert die erforderlichen Computerressourcen, um Ihren Durchsatzbedarf mit konsistenter Leistung bei geringer Latenz zu decken.
Sie zahlen eine Stundenpauschale basierend auf der reservierten Kapazität:
Mit einer Schreibkapazitätseinheit können Sie einen Schreibvorgang pro Sekunde für Elemente von bis zu 1 KB Größe ausführen. Mit einer Lesekapazitätseinheit können Sie einen "Strongly Consistent"-Lesevorgang pro Sekunde (oder zwei "Eventually Consistent"-Lesevorgänge pro Sekunde) für Elemente von bis zu 1 KB Größe ausführen. Für größere Elemente ist eine höhere Kapazität erforderlich. Sie können die Anzahl der für Sie erforderlichen Kapazitätseinheiten für Lese- und Schreibvorgänge berechnen, indem Sie die Anzahl der erwarteten erforderlichen Lese- oder Schreibvorgänge pro Sekunde mit der Größe der einzelnen Elemente in KB multiplizieren (aufgerundet auf die nächste ganze Zahl).
Für Schreibvorgänge erforderliche Kapazitätseinheiten = Anzahl der Elementschreibvorgänge pro Sekunde x Elementgröße in KB (aufgerundet auf die nächste ganze Zahl)
Für Lesevorgänge erforderliche Kapazitätseinheiten¹ = Anzahl der Elementlesevorgänge pro Sekunde x Elementgröße in KB (aufgerundet auf die nächste ganze Zahl)
¹Wenn Sie "Eventually Consistent"-Lesevorgänge verwenden, erhalten Sie in Bezug auf die Lesevorgänge pro Sekunde den doppelten Durchsatz.
Wenn die einzelnen Elemente weniger als 1 KB groß sind, können Sie mit jeder Lesekapazitätseinheit einen Lesevorgang pro Sekunde und mit jeder Schreibkapazitätseinheit einen Schreibvorgang pro Sekunde ausführen. Beispiel: Wenn Ihre Elemente eine Größe von 512 Byte haben und Sie 100 Elemente pro Sekunde aus Ihrer Tabelle lesen möchten, müssen Sie 100 Lesekapazitätseinheiten bereitstellen.
Sind Ihre Elemente größer als 1 KB, müssen sie die erforderliche Anzahl der Lese- und Schreibkapazitätseinheiten berechnen. Beispiel: Wenn Ihre Elemente eine Größe von 1,5 KB haben und Sie 100 Lesevorgänge pro Sekunde vornehmen möchten, müssen Sie 100 (Lesevorgänge pro Sekunde) x 2 (1,5 KB aufgerundet auf die nächste ganze Zahl) = 200 Lesekapazitätseinheiten bereitstellen.
Beachten Sie, dass die erforderliche Anzahl von Lesekapazitätseinheiten durch die Anzahl der gelesenen Elemente pro Sekunde bestimmt wird und nicht durch die Anzahl der API-Aufrufe. Wenn Sie beispielsweise 500 Elemente pro Sekunde in Ihrer Tabelle lesen müssen und Ihre Elemente kleiner oder gleich 1 KB sind, benötigen Sie 500 Lesekapazitätseinheiten. Dabei ist unerheblich, ob Sie 500 einzelne GetItem-Aufrufe oder 50 BatchGetItem-Aufrufe ausführen, die jeweils 10 Elemente zurückgeben.
Wenn Ihr Anforderungsdurchsatz die bereitgestellte Kapazität überschreitet, wird er möglicherweise gedrosselt. In der AWS Management Console werden die bereitgestellte und die verbrauchte Durchsatzkapazität in einem Diagramm angezeigt, sodass Sie bei erwarteten Datenverkehrsschwankungen ganz einfach Änderungen vornehmen können. Weitere Informationen zum bereitgestellten Durchsatz und zur Auswahl der geeigneten Werte finden Sie hier in unseren Antworten auf häufig gestellte Fragen.
Weitere Informationen dazu, wie Sie die für Ihre Tabelle erforderlichen Kapazitätseinheiten schätzen können, finden Sie hier in unserer Dokumentation.
Indizierter Datenspeicher
Amazon DynamoDB ist ein indizierter Datenspeicher und die Menge des durch Ihre Daten belegten Festplattenspeichers übersteigt die reine Größe Ihrer hochgeladenen Daten. Amazon DynamoDB berechnet die fakturierte Datenmenge durch Addition der reinen Größe der hochgeladenen Daten, plus einem Speicheraufschlag pro 100-Byte-Element für die Indizierung. Sie brauchen keinen Speicher für Amazon DynamoDB "bereitzustellen". Ihnen wird, wie oben beschrieben, nur in Rechnung gestellt, was Sie wirklich verwenden.
Datenübertragung**
Die Bezeichnungen "eingehende" und "ausgehende" Datenübertragung beziehen sich auf die Datenübertragung innerhalb von Amazon DynamoDB. Für die Datenübertragung zwischen Amazon DynamoDB und anderen Amazon Web Services in derselben Region fallen keine zusätzlichen Gebühren an (d. h. 0,00 USD pro GB). 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 als Internet-Datenübertragungen abgerechnet.
* Ihr kostenloses Kontingent wird jeden Monat berechnet und automatisch in die Rechnung einbezogen – kostenlose Kontingente können nicht akkumuliert werden.
** Im Rahmen des kostenlosen Nutzungskontingents für AWS erhalten AWS-Kunden für ein Jahr kostenfrei 15 GB ausgehenden Datenverkehr pro Monat, zusammengefasst für alle AWS-Services.
*** Für die Tarifstufen für ausgehende Datenübertragungen werden ausgehende Datenübertragungen über Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, Amazon SimpleDB, Amazon DynamoDB, Amazon SQS, Amazon SNS, AWS Storage Gateway und Amazon VPC zusammengefasst.
Amazon Relational Database Service (Amazon RDS) erleichtert Ihnen die Konfiguration, Verwaltung und Skalierung einer relationalen MySQL- oder Oracle-Datenbank in der Cloud.
In diesem Whitepaper lernen Sie die unterschiedlichen Kostenfaktoren kennen, die bei Bereitstellung und Verwaltung einer skalierbaren NoSQL-Datenbanklösung zu berücksichtigen sind. Sie erfahren, wie viel Sie bei den Gesamtbetriebskosten einsparen können, wenn Sie einen (nicht-relationalen) NoSQL-Datenbank-Cloud-Service wie Amazon DynamoDB anstelle firmenintern bereitgestellter oder in der Cloud gehosteter NoSQL-Datenbanksoftware verwenden.