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.
Migrieren einer Oracle-Datenbank zu Amazon DynamoDB mit AWS DMS
Erstellt von Rambabu Karnena (AWS)
Umgebung: PoC oder Pilotprojekt | Quelle: Datenbanken: Relational | Ziel: Amazon DynamoDB |
R-Typ: Neuarchitektur | Workload: Oracle | Technologien: Migration; Datenbanken |
AWS-Services: Amazon DynamoDB |
Übersicht
Dieses Muster führt Sie durch die Schritte zur Migration einer Oracle-Datenbank zu Amazon DynamoDB
On-Premises-Oracle-Datenbanken
Oracle-Datenbanken in Amazon Elastic Compute Cloud (Amazon EC2
) Amazon Relational Database Service (Amazon RDS
) für Oracle-DB-Instances
In diesem Machbarkeitsnachweis konzentriert sich dieses Muster auf die Migration von einer DB-Instance von Amazon RDS für Oracle.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives AWS-Konto
Eine Anwendung, die eine Verbindung zu einer Datenbank von Amazon RDS für Oracle herstellt
Eine Tabelle, die in der Quelldatenbank von Amazon RDS für Oracle mit einem Primärschlüssel und Beispieldaten erstellt wurde
Einschränkungen
Oracle-Datenbankobjekte wie Prozeduren, Funktionen, Pakete und Auslöser werden für die Migration nicht berücksichtigt, da Amazon DynamoDB diese Datenbankobjekte nicht unterstützt.
Produktversionen
Dieses Muster gilt für alle Editionen und Versionen von Oracle-Datenbanken, die von AWS DMS unterstützt werden. Weitere Informationen finden Sie unter Verwenden einer Oracle-Datenbank als Quelle für AWS DMS und Verwenden einer Amazon DynamoDB-Datenbank als Ziel für AWS DMS. Wir empfehlen Ihnen, die neuesten Versionen von AWS DMS für die umfassendste Versions- und Funktionsunterstützung zu verwenden.
Architektur
Quelltechnologie-Stack
DB-Instances von Amazon RDS für Oracle, Oracle auf Amazon EC2 oder On-Premises-Oracle-Datenbanken
Zieltechnologie-Stack
Amazon DynamoDB
AWS-Datenmigrationsarchitektur
![Daten werden von Oracle DB zu AWS DMS zu Amazon DynamoDB verschoben.](images/pattern-img/463fc7d4-ec8d-473b-8c7f-1df31800ee03/images/180e7340-3887-455d-a591-b5850e22770a.png)
Tools
AWS Database Migration Service (AWS DMS) unterstützt Sie bei der Migration von Datenspeichern in die AWS Cloud oder zwischen Kombinationen von Cloud- und On-Premises-Einrichtungen.
Amazon DynamoDB ist ein vollständig verwalteter NoSQL-Datenbank-Service, der schnelle und planbare Leistung mit nahtloser Skalierbarkeit bereitstellt.
Amazon Relational Database Service (Amazon RDS) hilft Ihnen beim Einrichten, Betreiben und Skalieren einer relationalen Datenbank in der AWS Cloud. Dieses Muster verwendet Amazon RDS für Oracle.
Polen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine VPC. | Erstellen Sie in Ihrem AWS-Konto eine Virtual Private Cloud (VPC) und ein privates Subnetz. | Systemadministrator |
Erstellen Sie Sicherheitsgruppen und Netzwerkzugriffskontrolllisten. | Weitere Informationen finden Sie in der AWS-Dokumentation. | Systemadministrator |
Konfigurieren und starten Sie die DB-Instance von Amazon RDS für Oracle. | Weitere Informationen finden Sie in der AWS-Dokumentation. | DBA, Systemadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine IAM-Rolle für den Zugriff auf DynamoDB . | Erstellen Sie in der AWS Identity and Access Management (IAM)-Konsole die Rolle, fügen Sie die Richtlinie an | Systemadministrator |
Erstellen Sie eine AWS DMS-Replikations-Instance für die Migration. | Die Replikations-Instance sollte sich in derselben Availability Zone und VPC wie die Quelldatenbank befinden. | Systemadministrator |
Erstellen Sie Quell- und Zielendpunkte in AWS DMS. | Um den Endpunkt der Quelldatenbank zu erstellen, haben Sie zwei Möglichkeiten:
Um den Zieldatenbankendpunkt zu erstellen, wählen Sie den Amazon-Ressourcennamen (ARN) der Rolle aus der vorherigen Aufgabe aus, um auf DynamoDB zuzugreifen. | Systemadministrator |
Erstellen Sie eine AWS DMS-Aufgabe, um die Oracle-Quelldatenbanktabellen in DynamoDB zu laden. | Wählen Sie die Quell- und Zielendpunktnamen und die Replikations-Instance aus den vorherigen Schritten aus. Der Typ kann Volllast sein. Wählen Sie das Oracle-Schema aus und geben Sie % an, um alle Tabellen auszuwählen. | Systemadministrator |
Validieren Sie die Tabellen in DynamoDB . | Um die Migrationsergebnisse anzuzeigen, wählen Sie im linken Navigationsbereich der DynamoDB-Konsole Tabellen aus. | DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Ändern Sie den Anwendungscode. | Um eine Verbindung zu DynamoDB herzustellen und Daten von DynamoDB abzurufen, aktualisieren Sie den Anwendungscode. | App-Besitzer, DBA, Systemadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Wechseln Sie die Anwendungsclients zur Verwendung von DynamoDB . | DBA, App-Besitzer, Systemadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Fahren Sie die AWS-Ressourcen herunter. | Beispielsweise fährt die Amazon RDS for Oracle-Instance, DynamoDB und die AWS DMS-Replikations-Instance herunter. | DBA, Systemadministrator |
Erfassen Sie Metriken. | Zu den Metriken gehören die Zeit für die Migration, der Prozentsatz der manuellen Arbeit und der vom Tool ausgeführten Arbeit sowie Kosteneinsparungen. | DBA, App-Besitzer, Systemadministrator |