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.
Kontoübergreifende Kopieroptionen für vollständige Tabellen für Amazon DynamoDB
Ramkumar Ramanujam, Amazon Web Services ()AWS
Juni 2024 (Geschichte der Dokumente)
In diesem Handbuch werden verschiedene Methoden zum vollständigen Kopieren von Tabellen von Amazon DynamoDB-Tabellen über mehrere Amazon Web Services (AWS) -Konten beschrieben. In diesem Leitfaden werden auch die Vor- und Nachteile der einzelnen Lösungen sowie die Szenarien aufgeführt, für die jede Lösung in Betracht gezogen werden kann. Streaming-Replikationslösungen werden nicht behandelt.
Dieses Handbuch richtet sich an Architekten, Manager und technische Leiter, die über grundlegende Kenntnisse von DynamoDB verfügen.
Übersicht
Um die Anwendungsleistung zu verbessern und die Betriebskosten und den Aufwand zu reduzieren, stellen viele Unternehmen auf DynamoDB um.
Ein häufiger Anwendungsfall bei der Arbeit mit DynamoDB-Tabellen ist die Möglichkeit, vollständige Tabellendaten über mehrere Umgebungen hinweg zu kopieren. Normalerweise gehört jede Umgebung einem anderen Team, das ein anderes Konto verwendet. AWS Ein Beispiel für einen solchen Anwendungsfall ist die Übertragung von Code von der Entwicklung zur Staging- und dann zur Produktionsumgebung. Die Staging-Umgebung wird mit den Daten aus der Produktion aktualisiert, sodass sie den Daten der Produktionsumgebung für die Durchführung von Tests am nächsten kommt, bevor sie in die Produktionsumgebung überführt wird.
Dieses Handbuch bietet einen allgemeinen Überblick über verschiedene Methoden zum Kopieren einer vollständigen Aktualisierung einer DynamoDB-Tabelle von einem Konto in ein anderes.
Der beste Weg, um sicherzustellen, dass die Zieltabelle dieselben Daten wie die Quelltabelle enthält, besteht darin, die Tabelle zu löschen und anschließend neu zu erstellen. (Die Ausnahme von diesem Ansatz ist, wenn der Unterschied zwischen der Quell- und der Zieltabelle minimal ist, z. B. weniger als 10 Prozent.) Durch das Löschen und Neuerstellen der Tabelle werden die Kosten vermieden, die mit den Schreibkapazitätseinheiten (WCUs) verbunden sind, die zum Löschen einzelner Elemente aus der Tabelle erforderlich sind. Bei jeder der in diesem Handbuch erörterten Lösungen wird davon ausgegangen, dass die Zieltabelle vor der Datenaktualisierung neu erstellt wird.