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.
Kopieren von Amazon DynamoDB-Tabellen über Konten hinweg mit AWS Backup
Erstellt von Ramkumar Ramanujam (AWS)
Umgebung: PoC oder Pilotprojekt | Technologien: Datenbanken; Migration | AWS-Services: Amazon DynamoDB ;AWS Backup |
Übersicht
Bei der Arbeit mit Amazon DynamoDB in Amazon Web Services (AWS) besteht ein häufiger Anwendungsfall darin, DynamoDB-Tabellen in Entwicklungs-, Test- oder Staging-Umgebungen mit den Tabellendaten in der Produktionsumgebung zu kopieren oder zu synchronisieren. Standardmäßig verwendet jede Umgebung ein anderes AWS-Konto.
AWS Backup unterstützt die regions- und kontoübergreifende Sicherung und Wiederherstellung von Daten für DynamoDB , Amazon Simple Storage Service (Amazon S3) und andere AWS-Services. Dieses Muster enthält die Schritte zur Verwendung der kontoübergreifenden Sicherung und Wiederherstellung von AWS Backup zum Kopieren von DynamoDB-Tabellen zwischen AWS-Konten.
Voraussetzungen und Einschränkungen
Voraussetzungen
Zwei aktive AWS-Konten, die zur selben AWS Organizations-Organisation gehören
DynamoDB-Tabellen in beiden Konten.
AWS Identity and Access Management (IAM)-Berechtigungen zum Erstellen und Verwenden von AWS-Backup-Tresoren
Einschränkungen
Quell- und Ziel-AWS-Konten sollten Teil derselben AWS Organizations-Organisation sein.
Architektur
Zieltechnologie-Stack
AWS Backup
Amazon DynamoDB
Zielarchitektur
Erstellen Sie das DynamoDB-Tabellen-Backup im AWS Backup-Backup-Tresor im Quellkonto.
Kopieren Sie das Backup in den Backup-Tresor im Zielkonto.
Stellen Sie die DynamoDb Tabelle im Zielkonto mithilfe der Sicherung aus dem Zielkonto-Sicherungstresor wieder her.
Automatisierung und Skalierung
Sie können AWS Backup verwenden, um Backups so zu planen, dass sie in bestimmten Intervallen ausgeführt werden.
Tools
AWS Backup – AWS Backup ist ein vollständig verwalteter Service zur Zentralisierung und Automatisierung des Datenschutzes über AWS-Services, in der Cloud und On-Premises. Mit diesem Service können Sie Backup-Richtlinien konfigurieren und Aktivitäten für Ihre AWS-Ressourcen an einem Ort überwachen. Damit können Sie Backup-Aufgaben automatisieren und konsolidieren, die zuvor ausgeführt wurden service-by-service, und Sie müssen keine benutzerdefinierten Skripts und manuellen Prozesse erstellen.
Amazon DynamoDB – Amazon DynamoDB ist ein vollständig verwalteter NoSQL-Datenbankservice, der eine schnelle und vorhersehbare Leistung mit nahtloser Skalierbarkeit bietet.
Polen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Aktivieren Sie erweiterte Funktionen für DynamoDB und kontoübergreifende Backups. | Gehen Sie sowohl in den Quell- als auch in den Ziel-AWS-Konten wie folgt vor:
| AWS DevOps, Migrationsingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie Backup-Tresore. | Gehen Sie sowohl in den Quell- als auch in den Ziel-AWS-Konten wie folgt vor:
Die ARNs sowohl des Quell- als auch des Ziel-Backup-Tresors sind erforderlich, wenn Sie das DynamoDB-Tabellen-Backup zwischen dem Quellkonto und dem Zielkonto kopieren. | AWS DevOps, Migrationsingenieur |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie im Quellkonto eine DynamoDB-Tabellensicherung. | Gehen Sie wie folgt vor, um ein Backup für die DynamoDB-Tabelle im Quellkonto zu erstellen:
Ein neuer Backup-Auftrag wird erstellt. Um den Status des Backup-Auftrags zu überwachen, wählen Sie auf der Seite AWS Backup-Aufträge die Registerkarte Backup-Aufträge aus. Alle aktiven, laufenden und abgeschlossenen Backup-Aufträge sind auf dieser Registerkarte aufgeführt. | AWS DevOps, DBA, Migrationsingenieur |
Kopieren Sie das Backup aus dem Quellkonto in das Zielkonto. | Nachdem der Sicherungsauftrag abgeschlossen ist, kopieren Sie das DynamoDB-Tabellen-Backup aus dem Sicherungstresor im Quellkonto in den Sicherungstresor im Zielkonto. Gehen Sie wie folgt vor, um den Backup-Tresor im Quellkonto zu kopieren:
| AWS DevOps, Migrationsingenieur, DBA |
Stellen Sie das Backup im Zielkonto wieder her. | Gehen Sie im AWS-Zielkonto wie folgt vor:
| AWS DevOps, DBA, Migrationsingenieur |