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:
-
Schreibanforderungseinheiten (Write Request Units, WRUs) im On-Demand-Kapazitätsmodus, wobei eine WRU einem Schreibvorgang bis zu 1 KB entspricht
-
Schreibkapazitätseinheiten (Write Capacity Units, WCUs) im Modus bereitgestellter Kapazität, wobei eine WCU einen Schreibvorgang pro Sekunde mit 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:
-
Einheiten für replizierte Schreibanforderungen (Replicated Write Request Units, rWRUs) im On-Demand-Kapazitätsmodus, wobei eine rWRU je Replikattabelle einem Schreibvorgang bis zu 1 KB entspricht
-
Einheiten für replizierte Schreibkapazität (Replicated Write Capacity Units, rWCUs) im Modus bereitgestellter Kapazität, wobei eine WCU je Replikattabelle einen Schreibvorgang pro Sekunde mit bis zu 1 KB ermöglicht
Aktualisierungen von globalen sekundären Indizes (GSIs) werden mit denselben Einheiten abgerechnet wie DynamoDB-Tabellen mit einer Region, auch wenn es sich bei der Basistabelle für den GSI um eine Replikattabelle handelt. Aktualisierungsvorgänge für GSIs werden in den folgenden Einheiten abgerechnet:
-
Schreibanforderungseinheiten (Write Request Units, WRUs) im On-Demand-Kapazitätsmodus, wobei eine WRU einem Schreibvorgang bis zu 1 KB entspricht
-
Schreibkapazitätseinheiten (Write Capacity Units, WCUs) im Modus bereitgestellter Kapazität, wobei eine WCU einen Schreibvorgang pro Sekunde mit bis zu 1 KB ermöglicht
Für Schreibvorgänge in replizierte Tabellen (rWCUs und rWRUs) werden genauso abgerechnet wie Schreibvorgänge in Tabellen mit einer Region (WCUs und WRUs). Gebühren für replizierte Schreibvorgänge (rWCU oder rWRU) fallen in jeder Region an, deren globale Tabelle eine Replikattabelle enthält. DynamoDB erhebt keine regionsübergreifenden Datenübertragungsgebühren für die Replikation von Daten zwischen den Regionen einer globalen Tabelle.
Für Lesevorgänge aus Tabellen mit nur einer Region und aus Replikattabellen werden die folgenden Einheiten verwendet:
-
Leseanforderungseinheiten (Read Request Units, RRUs) für den On-Demand-Kapazitätsmodus, wobei eine RRU für jeden strikt konsistenten Lesevorgang bis zu 4 KB berechnet wird
-
Lesekapazitätseinheiten (Read Capacity Units, RCUs) für bereitgestellte Tabellen, wobei eine RCU einen strikt konsistenten Lesevorgang pro Sekunde mit bis zu 4 KB ermöglicht
Konsistenzmodi und Fakturierung
Die Einheiten für replizierte Schreibvorgänge (rWCUs und rWRUs), die zur Abrechnung von Schreibvorgängen verwendet werden, sind für den MRSC (Multi-Region Strong Consistency)- und MREC (Multi-Region Eventual Consistency)-Modus identisch. Für globale MRSC-Tabellen, die mit einem Witness konfiguriert sind, fallen keine Kosten für replizierte Schreibeinheiten (rWCUs und rWRUs), keine Speicherkosten und keine Datenübertragungskosten für die Replikation zum Witness an.
Beispiel für die Fakturierung von DynamoDB-Tabellen
Lassen Sie uns ein mehrtägiges Beispielszenario durchgehen, um zu sehen, wie die globale Abrechnung von Schreibanforderungen für Tabellen in der Praxis funktioniert (beachten Sie, dass in diesem Beispiel nur Schreibanforderungen berücksichtigt werden und nicht die Gebühren für die Tabellenwiederherstellung enthalten sind, die beim Hinzufügen eines Replikats im Beispiel anfallen würden):
Tag 1 — Single-Region Tabelle: Sie haben eine On-Demand-DynamoDB-Tabelle mit einer Region, die Table_A in der Region us-west-2 benannt ist. Sie schreiben 100 1-KB-Elemente 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
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 rWRUs in der Region „us-west-2“ für replizierte Schreibvorgänge
-
150 rWRUs in der Region „us-east-2“ für replizierte Schreibvorgänge
Gesamtzahl der am zweiten Tag berechneten Anforderungseinheiten: 300 rWRUs.
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 rWRUs in der Region „us-west-2“ für replizierte Schreibvorgänge
-
• 200 WRUs in der Region „us-west-2“ für GSI-Aktualisierungen
-
• 200 rWRUs in der Region „us-east-2“ für replizierte Schreibvorgänge
-
• 200 WRUs in der Region „us-east-2“ für GSI-Aktualisierungen
Gesamtzahl der am dritten Tag berechneten Schreibanforderungseinheiten: 400 WRUs und 400 rWRUs.
Die gesamten Gebühren für die Schreibeinheiten aller drei Tage betragen 500 WRUs (100 WRU an Tag 1 + 400 WRUs an Tag 3) und 700 rWRUs (300 rWRUs an Tag 2 + 400 rWRUs 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 von GSIs in allen Regionen berechnet, die einen globalen Index enthalten (dies gilt für globale Tabellen für alle Regionen, die eine Replikattabelle enthalten).