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.
Tutorials: Globale Tabellen erstellen
Dieser Abschnitt enthält step-by-step Anweisungen zum Erstellen globaler DynamoDB-Tabellen, die für Ihren bevorzugten Konsistenzmodus konfiguriert sind. Wählen Sie je nach den Anforderungen Ihrer Anwendung entweder die Modi Multi-Region Eventual Consistency (MREC) oder Multi-Region Strong Consistency (MRSC).
Globale MREC-Tabellen bieten eine geringere Schreiblatenz und sorgen letztendlich für Konsistenz in allen Bereichen. AWS-Regionen Globale MRSC-Tabellen bieten stark konsistente Lesevorgänge in allen Regionen mit etwas höheren Schreiblatenzen als MREC. Wählen Sie den Konsistenzmodus, der den Anforderungen Ihrer Anwendung an Datenkonsistenz, Latenz und Verfügbarkeit am besten entspricht.
Themen
Erstellen einer globalen Tabelle, die für MREC konfiguriert ist
In diesem Abschnitt wird gezeigt, wie Sie eine globale Tabelle im Modus Multi-Region Eventual Consistency (MREC) erstellen. MREC ist der standardmäßige Konsistenzmodus für globale Tabellen und ermöglicht Schreibvorgänge mit niedriger Latenz und asynchroner Replikation über. AWS-RegionenÄnderungen, die an einem Element in einer Region vorgenommen werden, werden in der Regel innerhalb einer Sekunde auf alle anderen Regionen repliziert. Dadurch eignet sich MREC ideal für Anwendungen, die einer niedrigen Schreiblatenz Priorität einräumen und kurze Zeiträume tolerieren können, in denen verschiedene Regionen leicht unterschiedliche Datenversionen zurückgeben können.
Sie können globale MREC-Tabellen mit Replikaten in jeder AWS Region erstellen, in der DynamoDB verfügbar ist, und jederzeit Replikate hinzufügen oder entfernen. Die folgenden Beispiele zeigen, wie Sie eine globale MREC-Tabelle mit Replikaten in mehreren Regionen erstellen.
Gehen Sie wie folgt vor, um eine globale Tabelle mit dem zu erstellen. AWS Management Console Im folgenden Beispiel wird eine globale Tabelle mit Replikattabellen in den Vereinigte Staaten und Europa erstellt.
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/
-
Wählen Sie für dieses Beispiel in der Navigationsleiste in der Regionsauswahl die Option US East (Ohio) aus.
-
Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tables (Tabellen).
-
Wählen Sie Create Table (Tabelle erstellen) aus.
-
Gehen Sie auf der Seite Tabelle erstellen wie folgt vor:
-
Geben Sie für Table name (Tabellenname)
Music
ein. -
Geben Sie für Partition key (Partitionsschlüssel) den Wert
Artist
ein. -
Geben Sie als Sortierschlüssel ein
SongTitle
. -
Behalten Sie die anderen Standardeinstellungen bei und wählen Sie Tabelle erstellen.
Diese neue Tabelle dient als erste Replikattabelle in einer neuen globalen Tabelle. Sie stellt den Prototyp für andere Replikattabellen dar, die Sie später hinzufügen.
-
-
Nachdem die Tabelle aktiv geworden ist:
-
Wählen Sie die Tabelle Musik aus der Tabellenliste aus.
-
Wählen Sie den Tab Globale Tabellen.
-
Wählen Sie Create replica (Replikat erstellen).
-
-
Wählen Sie in der Dropdownliste Verfügbare Replikationsregionen die Option US West (Oregon) us-west-2 aus.
Die Konsole stellt sicher, dass in der ausgewählten Region keine Tabelle mit demselben Namen existiert. Wenn eine Tabelle mit demselben Namen vorhanden ist, müssen Sie die vorhandene Tabelle löschen, bevor Sie eine neue Replikattabelle in der betreffenden Region erstellen können.
-
Wählen Sie Create replica (Replikat erstellen). Dadurch wird der Tabellenerstellungsprozess in der Region USA West (Oregon) us-west-2 gestartet.
Auf der Registerkarte Globale Tabellen für die Tabelle Music (und für alle anderen Replikattabellen) wird angezeigt, dass die Tabelle in mehreren Regionen repliziert wurde.
-
Fügen Sie eine weitere Region hinzu, indem Sie die vorherigen Schritte wiederholen, aber Europa (Frankfurt) eu-central-1 als Region wählen.
-
Um die Replikation zu testen:
-
Stellen Sie sicher, dass Sie die AWS Management Console in der Region USA Ost (Ohio) verwenden.
-
Wählen Sie Explore Table Items (Tabellenelemente erkudnen) aus.
-
Wählen Sie Create item (Element erstellen) aus.
-
Geben Sie
item_1
für Künstler undSong Value 1
für ein SongTitle. -
Wählen Sie Create item (Element erstellen) aus.
-
-
Überprüfen Sie die Replikation, indem Sie zu den anderen Regionen wechseln:
-
Wählen Sie in der Regionsauswahl in der oberen rechten Ecke Europa (Frankfurt) aus.
-
Vergewissern Sie sich, dass die Tabelle Musik das von Ihnen erstellte Objekt enthält.
-
Wiederholen Sie die Überprüfung für USA West (Oregon).
-
Erstellen einer globalen Tabelle, die für MRSC konfiguriert ist
In diesem Abschnitt erfahren Sie, wie Sie eine globale MRSC-Tabelle (Multi-Region Strong Consistency) erstellen. Globale MRSC-Tabellen replizieren Elementänderungen synchron über Regionen hinweg und stellen so sicher, dass bei stark konsistenten Lesevorgängen auf jedem Replikat immer die neueste Version eines Elements zurückgegeben wird. Wenn Sie eine Tabelle mit einer einzigen Region in eine globale MRSC-Tabelle konvertieren, müssen Sie sicherstellen, dass die Tabelle leer ist. Die Konvertierung einer Tabelle mit nur einer Region in eine globale MRSC-Tabelle mit vorhandenen Elementen wird nicht unterstützt. Stellen Sie sicher, dass während des Konvertierungsvorgangs keine Daten in die Tabelle geschrieben werden.
Sie können eine globale MRSC-Tabelle mit drei Replikaten oder zwei Replikaten und einem Zeugen konfigurieren. Beim Erstellen einer globalen MRSC-Tabelle wählen Sie die Regionen aus, in denen Replikate und ein optionaler Zeuge bereitgestellt werden. Im folgenden Beispiel wird eine globale MRSC-Tabelle mit Replikaten in den Regionen USA Ost (Nord-Virginia) und USA Ost (Ohio) mit einem Zeugen in der Region USA West (Oregon) erstellt.
Anmerkung
Stellen Sie vor dem Erstellen einer globalen Tabelle sicher, dass die Durchsatzgrenzwerte für das Servicekontingent in allen Zielregionen einheitlich sind, da dies für die Erstellung einer globalen Tabelle erforderlich ist. Weitere Informationen zu den globalen Grenzwerten für den Tabellendurchsatz finden Sie unter Globale Tabellenkontingente.
Gehen Sie wie folgt vor, um mithilfe der eine globale Tabelle über MRSC zu erstellen. AWS Management Console
Melden Sie sich bei der an AWS Management Console und öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/
-
Wählen Sie in der Regionsauswahl in der Navigationsleiste eine Region aus, in der globale Tabellen mit MRSC unterstützt werden, z. B.
us-east-2
-
Wählen Sie im Navigationsbereich Tables (Tabellen) aus.
-
Wählen Sie Create table (Tabelle erstellen) aus.
-
Gehen Sie auf der Seite Tabelle erstellen wie folgt vor:
-
Geben Sie für Table name (Tabellenname)
Music
ein. -
Geben Sie als Partitionsschlüssel den Standardtyp „Zeichenfolge“ ein
Artist
und behalten Sie ihn bei. -
Geben Sie für den Sortierschlüssel den Standardtyp Zeichenfolge ein
SongTitle
und behalten Sie ihn bei. -
Behalten Sie die anderen Standardeinstellungen bei und wählen Sie Tabelle erstellen
Diese neue Tabelle dient als erste Replikattabelle in einer neuen globalen Tabelle. Sie stellt den Prototyp für andere Replikattabellen dar, die Sie später hinzufügen.
-
-
Warten Sie, bis die Tabelle aktiv wird, und wählen Sie sie dann aus der Tabellenliste aus.
-
Wählen Sie die Registerkarte Globale Tabellen und anschließend Replikat erstellen aus.
-
Gehen Sie auf der Seite „Replikat erstellen“ wie folgt vor:
-
Wählen Sie unter Multi-Region-Konsistenz die Option Starke Konsistenz aus.
-
Wählen Sie für Replikationsregion 1 die Option
US East (N. Virginia) us-east-1
. -
Wählen Sie für Replikationsregion 2 die Option
US West (Oregon) us-west-2
. -
Aktivieren Sie für die Region USA West (Oregon) die Option Als Zeuge konfigurieren.
-
Wählen Sie Create Replicas aus.
-
-
Warten Sie, bis der Vorgang zur Erstellung von Replikaten und Zeugen abgeschlossen ist. Der Replikatstatus wird als Aktiv angezeigt, wenn die Tabelle einsatzbereit ist.
Bevor Sie beginnen, stellen Sie sicher, dass Ihr IAM-Prinzipal über die erforderlichen Berechtigungen verfügt, um eine globale MRSC-Tabelle mit einer Zeugenregion zu erstellen.
Mit der folgenden IAM-Beispielrichtlinie können Sie eine DynamoDB-Tabelle (MusicTable
) in USA Ost (Ohio) mit einem Replikat in USA Ost (Nord-Virginia) und einer Zeugenregion in USA West (Oregon) erstellen:
Die folgenden Codebeispiele zeigen, wie globale DynamoDB-Tabellen mit Multi-Region Strong Consistency (MRSC) erstellt und verwaltet werden.
Erstellen Sie eine Tabelle mit starker Konsistenz für mehrere Regionen.
Überprüfen Sie die MRSC-Konfiguration und den Replikatstatus.
Testen Sie die hohe Konsistenz in allen Regionen mit sofortigen Lesevorgängen.
Führen Sie bedingte Schreibvorgänge mit MRSC-Garantien durch.
Bereinigen Sie die globalen MRSC-Tabellenressourcen.