View a markdown version of this page

Globale Tabellen: multiaktive, regionsübergreifende Replikation - Amazon DynamoDB

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.

Globale Tabellen: multiaktive, regionsübergreifende Replikation

Globale Tabellen in Amazon DynamoDB sind ein vollständig verwaltetes Feature für multiregionale und multiaktive Datenbanken, das sich durch eine benutzerfreundliche Datenbankreplikation und schnelle und lokale Lese- und Schreibvorgänge in globale Anwendungen auszeichnet.

Globale Tabellen replizieren Ihre DynamoDB-Tabellendaten automatisch kontenübergreifend AWS-Regionen und optional AWS kontenübergreifend, ohne dass Sie Ihre eigene Replikationslösung erstellen und verwalten müssen. Globale Tabellen eignen sich ideal für Anwendungen, die in mehreren Regionen bereitgestellt werden und Geschäftskontinuität sowie eine hohe Verfügbarkeit erfordern. Jedes Replikat einer globalen Tabelle kann Lese- und Schreibvorgänge ausführen. Anwendungen können eine hohe Ausfallsicherheit mit niedrigen oder ganz ohne RPO (Recovery Point Objective) erreichen, weil der Datenverkehr in eine andere Region verlagert wird, sobald die Verarbeitung durch die Anwendung in einer Region unterbrochen wird. Globale Tabellen sind in allen Regionen verfügbar, in denen auch DynamoDB verfügbar ist.

Konsistenzmodi

Sie können bei der Erstellung einer globalen Tabelle den Konsistenzmodus konfigurieren. Globale Tabellen unterstützen zwei Konsistenzmodi: Multi-Region Eventual Consistency (MREC) und Multi-Region Strong Consistency (MRSC).

Wenn Sie beim Erstellen einer globalen Tabelle keinen Konsistenzmodus angeben, wird für die globale Tabelle standardmäßig der MREC-Modus verwendet. Replikate, die mit unterschiedlichen Konsistenzmodi konfiguriert wurden, sind in einer globalen Tabelle nicht zulässig. Sie können den Konsistenzmodus einer globalen Tabelle nach der Erstellung nicht mehr ändern.

Kontokonfigurationen

DynamoDB unterstützt jetzt zwei globale Tabellenmodelle, die jeweils für unterschiedliche Architekturmuster konzipiert wurden:

  • Same-account globale Tabellen — Alle Replikate werden in einem einzigen Konto erstellt und verwaltet. AWS

  • Multi-account globale Tabellen — Replikate werden auf mehreren AWS Konten bereitgestellt und sind gleichzeitig Teil einer gemeinsamen Replikationsgruppe.

Sowohl Modelle mit demselben Konto als auch mit mehreren Konten unterstützen Schreibvorgänge in mehreren Regionen, asynchrone Replikation, Konfliktlösung, Last-Writer-Wins-Konfliktlösung und dasselbe Abrechnungsmodell. Sie unterscheiden sich jedoch darin, wie Konten, Berechtigungen, Verschlüsselung und Tabellen-Governance verwaltet werden.

Für MRSC konfigurierte globale Tabellen unterstützen nur Konfigurationen mit demselben Konto.

Sie können eine globale Tabelle mit der Management Console konfigurieren. AWS Globale Tabellen verwenden vorhandene DynamoDB-APIs zum Lesen und Schreiben von Daten in Tabellen, sodass keine Änderungen an der Anwendung vorgenommen werden müssen. Sie zahlen ohne Vorauszahlungen oder Verpflichtungen nur für bereitgestellte oder verwendete Ressourcen.

Vergleich von globalen Tabellen mit demselben Konto und mehreren Konten
Eigenschaften Same-Account globale Tabellen Multi-account globale Tabellen
Primärer Anwendungsfall Multi-Region Ausfallsicherheit für Anwendungen innerhalb eines einzigen Kontos AWS Multi-Region, Replikation mehrerer Konten für Anwendungen, die unterschiedlichen Teams, unterschiedlichen Geschäftseinheiten oder starken Sicherheitsgrenzen zwischen Konten gehören
Kontomodell Alle Repliken wurden in einem AWS Konto erstellt und verwaltet Replikate, die für mehrere AWS Konten innerhalb derselben Bereitstellung erstellt wurden
Besitz von Ressourcen Ein einzelnes Konto besitzt die Tabelle und alle Replikate Jedes Konto besitzt sein lokales Replikat; die Replikationsgruppe umfasst mehrere Konten
Unterstützte Version Version 2019.11.21 (aktuell) und Version 2017.11.29 (Legacy) Version der globalen Tabellen 2019.11.21 (Aktuell)
Betrieb der Kontrollebene Erstellen, ändern und löschen Sie Replikate über das Konto des Tabellenbesitzers Operationen auf verteilter Steuerungsebene: Konten treten der Replikationsgruppe bei oder verlassen sie
Operationen auf Datenebene DynamoDB-Standardendpunkte pro Region Data-plane Zugriff pro account/Region; Routing über Replikationsgruppe
Sicherheitsgrenze Eine einzige IAM- und KMS-Grenze Separate IAM-, KMS-, Fakturierungs- und CloudTrail Verwaltungsfunktionen für jedes Konto
Passt am besten Organizations mit zentralisiertem Besitz von Tabellen Organizations mit Verbundteams, Verwaltungsgrenzen oder Konfigurationen mit mehreren Konten