Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Grundlegendes zur Amazon DynamoDB-Fakturierung für globale Tabellen
In diesem Leitfaden wird die Funktionsweise der DynamoDB-Fakturierung für globale Tabellen beschrieben und es werden die Komponenten ermittelt, die zu den Kosten globaler Tabellen beitragen, und anhand eines Beispiels veranschaulicht.
Globale Amazon-DynamoDB-Tabellen sind eine vollständig verwaltete, serverlose, multiregionale und multiaktive Datenbank. Globale Tabellen sind auf eine Verfügbarkeit von 99,999 %
Funktionsweise
Das Fakturierungsmodell für globale Tabellen unterscheidet sich von dem für DynamoDB-Tabellen mit einer Region. Schreibvorgänge in DynamoDB-Tabellen mit einer Region werden in den folgenden Einheiten abgerechnet:
-
Write Request Units (WRUs) für den On-Demand-Kapazitätsmodus, bei dem für jeden Schreibvorgang bis zu 1 KB eine WRU berechnet wird
-
Schreibkapazitätseinheiten (WCUs) für den Bereitstellungsmodus, bei dem eine WCU einen Schreibvorgang pro Sekunde für bis zu 1 KB ermöglicht
Wenn Sie eine globale Tabelle durch Hinzufügen einer Replikattabelle zu einer vorhandenen Tabelle mit einer Region erstellen, wird die Tabelle mit einer Region in eine Replikattabelle umgewandelt. Das bedeutet, dass sich auch die Einheiten für die Abrechnung von Schreibvorgängen in die Tabelle ändern. Schreibvorgänge in Replikattabellen mit einer Region werden in den folgenden Einheiten abgerechnet:
-
Replicated Write Request Units (rWRUs) für den On-Demand-Kapazitätsmodus, bei dem für jeden Schreibvorgang bis zu 1 KB eine RWRU pro Replikattabelle berechnet wird
-
Replizierte Schreibkapazitätseinheiten (rWCUs) für den Bereitstellungskapazitätsmodus, bei dem eine WCU pro Replikattabelle einen Schreibvorgang pro Sekunde für bis zu 1 KB ermöglicht
Aktualisierungen globaler sekundärer Indizes (GSIs) werden mit denselben Einheiten abgerechnet wie DynamoDB-Tabellen mit einer Region, auch wenn es sich bei der Basistabelle für die GSI um eine Replikattabelle handelt. Aktualisierungsvorgänge für GSIs werden anhand der folgenden Einheiten abgerechnet:
-
Write-Request-Units (WRUs) für den On-Demand-Kapazitätsmodus, bei dem für jeden Schreibvorgang bis zu 1 KB eine WRU berechnet wird
-
Schreibkapazitätseinheiten (WCUs) für den Bereitstellungsmodus, bei dem eine WCU einen Schreibvorgang pro Sekunde für bis zu 1 KB ermöglicht
Für replizierte Schreibeinheiten (r WCUs und rWRUs) gilt der gleiche Preis wie für Schreibeinheiten mit einer Region (und). WCUs WRUs Für globale Tabellen fallen Gebühren für multiregionale Datenübertragungen an, da Daten regionsübergreifend repliziert werden. Gebühren für replizierte Schreibvorgänge (rWCU oder rWRU) fallen in jeder Region an, deren globale Tabelle eine Replikattabelle enthält.
Für Lesevorgänge aus Tabellen mit nur einer Region und aus Replikattabellen werden die folgenden Einheiten verwendet:
-
Read Request Units (RRUs) für den On-Demand-Kapazitätsmodus, bei dem für jeden stark konsistenten Lesevorgang bis zu 4 KB eine RRU berechnet wird
-
Lesekapazitätseinheiten (RCUs) für bereitgestellte Tabellen, bei denen eine RCU einen stark konsistenten Lesevorgang pro Sekunde für bis zu 4 KB ermöglicht
Konsistenzmodi und Fakturierung
Die replizierten Schreibeinheiten (r WCUs und rWRUs), die zur Abrechnung von Schreibvorgängen verwendet werden, sind sowohl für die Modi Multi-Region Strong Consistency (MRSC) als auch für Multi-Region Eventual Consistency (MREC) identisch. Für globale Tabellen, die den MRSC-Modus (Multi-Region Strong Consistency) verwenden und mit einem Zeugen konfiguriert sind, fallen keine Kosten für replizierte Schreibeinheiten (r WCUs und rWRUs), Speicherkosten oder Datenübertragungskosten für die Replikation zum Zeugen an.
Beispiel für die Fakturierung von DynamoDB-Tabellen
Im Folgenden sehen Sie ein Beispielszenario über mehrere Tage, das die Abrechnung von Schreibanforderungen in globalen Tabellen in der Praxis darstellt. (Beachten Sie, dass hier nur Schreibanforderungen berücksichtigt werden und keine Gebühren für die Tabellenwiederherstellung und die regionsübergreifende Datenübertragung, die im vorliegenden Beispiel zusätzlich anfallen würden):
Tag 1 – Tabelle mit einer Region: Sie haben eine DynamoDB-On-Demand-Tabelle mit einer Region namens „Table_A“ in der Region „us-west-2“. Sie schreiben 100 Elemente mit 1 KB in Table_A. Für diese Schreibvorgänge mit nur einer Region wird eine Schreibanforderungseinheit (WRU) je 1 KB berechnet. Für Tag 1 fallen demnach folgende Gebühren an:
-
100 WRUs in der Region US-West-2 für Schreibvorgänge in einer Region
Die Gesamtzahl der am ersten Tag berechneten Anforderungseinheiten: 100. WRUs
Tag 2 – Erstellen einer globalen Tabelle: Sie erstellen eine globale Tabelle, indem Sie Table_A in der Region „us-east-2“ ein Replikat hinzufügen. Table_A ist jetzt eine globale Tabelle mit zwei Replikattabellen: eine in der Region „us-west-2“ und eine in der Region „us-east-2“. Sie schreiben 150 Elemente mit 1 KB in die Replikattabelle in der Region „us-west-2“. Für Tag 2 fallen demnach folgende Gebühren an:
-
150 r WRUs in der Region US-West-2 für replizierte Schreibvorgänge
-
150 r WRUs in der Region us-east-2 für replizierte Schreibvorgänge
Gesamtzahl der am zweiten Tag berechneten Anforderungseinheiten: 300 r. WRUs
Tag 3 – Hinzufügen eines globalen sekundären Index: Sie fügen der Replikattabelle in der Region „us-east-2“ einen globalen sekundären Index (GSI) hinzu, der alle Attribute aus der Basistabelle (Replikattabelle) projiziert. Die globale Tabelle erstellt automatisch den globalen Index für die Replikattabelle in der Region „us-west-2“ für Sie. Sie schreiben 200 Elemente mit 1 KB in die Replikattabelle in der Region „us-west-2“. Für Tag 3 fallen demnach folgende Gebühren an:
-
• 200 r WRUs in der Region US-West-2 für replizierte Schreibvorgänge
-
• 200 WRUs in der Region US-West-2 für GSI-Updates
-
• 200 r WRUs in der Region us-east-2 für replizierte Schreibvorgänge
-
• 200 WRUs in der Region US-East-2 für GSI-Updates
Gesamtzahl der am 3. Tag berechneten Schreibanforderungseinheiten: 400 WRUs und 400 r. WRUs
Die gesamten Gebühren für Schreibeinheiten für alle drei Tage belaufen sich auf 500 WRUs (100 WRU an Tag 1 + 400 WRUs an Tag 3) und 700 R WRUs (300 R WRUs an Tag 2 + 400 R WRUs an Tag 3).
Zusammenfassend lässt sich sagen, dass Schreibvorgänge in Replikattabellen in allen Regionen, die eine Replikattabelle enthalten, in replizierten Schreibeinheiten abgerechnet werden. Wenn Sie über globale Sekundärindizes verfügen, werden Ihnen Schreibeinheiten für Aktualisierungen GSIs in allen Regionen berechnet, die einen globalen Index enthalten (was in einer globalen Tabelle für alle Regionen steht, die eine Replikattabelle enthalten).