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: Multiregion Eventual Consistency (MREC) und Multiregion 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 sind:
-
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 gleichen Konten als auch Modellen mit mehreren Konten unterstützen Schreibvorgänge in mehreren Regionen, asynchrone Replikation, Konfliktlösung nach dem Letzten und dasselbe Abrechnungsmodell. Sie unterscheiden sich jedoch darin, wie Konten, Berechtigungen, Verschlüsselung und Tabellen-Governance verwaltet werden.
Globale Tabellen, die für MRSC konfiguriert sind, unterstützen nur Konfigurationen mit demselben Konto.
Sie können eine globale Tabelle mithilfe der AWS Managementkonsole konfigurieren. 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 globaler Tabellen mit gleichen Konten und Tabellen mit mehreren Konten
| Eigenschaften | Same-Account globale Tabellen | Multi-account globale Tabellen |
|---|---|---|
| Primärer Anwendungsfall | Multi-Region Ausfallsicherheit für Anwendungen innerhalb eines einzelnen Kontos AWS | Multi-Region, Replikation mehrerer Konten für Anwendungen, die unterschiedlichen Teams, unterschiedlichen Geschäftsbereichen oder starken Sicherheitsgrenzen zwischen Konten gehören |
| Kontomodell | Alle Replikate werden in einem AWS Konto erstellt und verwaltet | Replikate, die für mehrere AWS Konten innerhalb derselben Bereitstellung erstellt wurden |
| Besitz von Ressourcen | Ein einziges Konto besitzt die Tabelle und alle Replikate | Jedes Konto besitzt sein lokales Replikat; die Replikationsgruppe umfasst Konten |
| Unterstützte Version | Version 2019.11.21 (aktuell) und Version 2017.11.29 (Legacy) | Version 2019.11.21 der globalen Tabellen (aktuell) |
| Steuern Sie den Flugbetrieb | 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 | Standard-DynamoDB-Endpunkte pro Region | Data-plane Zugriff pro account/Region; Routing durch Replikationsgruppe |
| Sicherheitsgrenze | Eine einzige IAM- und KMS-Grenze | Separate IAM-, KMS-, CloudTrail Fakturierungs- und Governance-Funktionen pro Konto |
| Am besten geeignet | Organisationen mit zentralisierter Verantwortung für Tabellen | Organisationen mit Verbundteams, Unternehmensgrenzen oder Einrichtungen mit mehreren Konten |