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:

  • Globale Tabellen mit demselben Konto — Alle Replikate werden in einem einzigen Konto erstellt und verwaltet. AWS

  • Globale Tabellen mit mehreren Konten — Replikate werden für mehrere 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, 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 Ihre Tabellen, sodass keine Anwendungsänderungen erforderlich sind. Sie zahlen ohne Vorauszahlungen oder Verpflichtungen nur für bereitgestellte oder verwendete Ressourcen.

Vergleich von globalen Tabellen mit demselben Konto und mehreren Konten
Eigenschaften Globale Tabellen für dasselbe Konto Globale Tabellen mit mehreren Konten
Primärer Anwendungsfall Resilienz in mehreren Regionen für Anwendungen innerhalb eines einzigen Kontos AWS Replikation für mehrere Regionen und 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 Zugriff auf Datenebene pro Konto/Region; Routing über Replikationsgruppe
Sicherheitsgrenze Eine einzige IAM- und KMS-Grenze Separate IAM-, KMS-, Fakturierungs- und CloudTrail Verwaltungsfunktionen für jedes Konto
Beste Passform Organizations mit zentralisiertem Besitz von Tabellen Organizations mit Verbundteams, Verwaltungsgrenzen oder Konfigurationen mit mehreren Konten