AWS Database Migration Service – Häufig gestellte Fragen

Allgemeines

F: Was ist AWS Database Migration Service?

AWS Database Migration Service (AWS DMS) ist ein verwalteter Migrations- und Replikationsservice, mit dem Sie Ihre Datenbank- und Analyse-Workloads schnell und sicher zu AWS verlagern können. Die Quelldatenbank bleibt während der Migration voll betriebsbereit, wodurch die Ausfallzeiten für Anwendungen, die von der Datenbank abhängig sind, minimiert werden.

Der AWS Database Migration Service kann auf Ihre Daten zugreifen, sie konvertieren und zu und von den meisten gängigen kommerziellen und Open-Source-Datenbanken migrieren. AWS Database Migration Service unterstützt homogene Migrationen wie Oracle zu Oracle sowie heterogene Migrationen zwischen verschiedenen Datenbanken wie Oracle oder Microsoft SQL Server zu Amazon Aurora.

Mit dem AWS Database Migration Service können Sie außerdem Daten kontinuierlich mit geringer Latenz von einer unterstützten Quelle zu einem unterstützten Ziel kopieren. Sie können zum Beispiel von mehreren Quellen zu Amazon Simple Storage Service (Amazon S3) kopieren, um eine hochverfügbare und skalierbare Data-Lake-Lösung aufzubauen.

Sie können auch Datenbanken zu einem Data Warehouse im Petabyte-Bereich konsolidieren, indem Sie Daten zu Amazon Redshift streamen. Erfahren Sie mehr über die unterstützten Quell- und Zieldatenbanken.

F: Was sind die ersten Schritte mit AWS Database Migration Service?

Der Einstieg in AWS Database Migration Service ist schnell und einfach. Die meisten Replikationsaufgaben können in weniger als 10 Minuten eingerichtet werden.

Gehen Sie zum Abschnitt „AWS Database Migration Service“ der AWS-Managementkonsole und geben Sie „Start Migration wizard“ ein. Geben Sie die Quell- und Zielendpunkte ein, wählen Sie eine vorhandene Replikations-Instance aus bzw. erstellen Sie eine neue und akzeptieren Sie die vorgegebenen Schemazuweisungsregeln bzw. definieren Sie eigene Transformationen. Die Datenreplikation startet unmittelbar, nachdem Sie den Assistenten beendet haben.

F: Wie viel kostet AWS DMS?

AWS DMS ist eine kostengünstige Möglichkeit, Ihre Datenbanken und Analyse-Workloads zu migrieren. Sie zahlen nur für Replikations-Instances und etwaigen zusätzlichen Protokollspeicher. Die Datenübertragung ist kostenlos. Einzelheiten zu den Preisen finden Sie auf der Seite mit den DMS-Preisen.

F: Wie viel kostet AWS DMS Schema Conversion?

Die Nutzung von AWS DMS Schema Conversion als Teil von DMS ist kostenlos. Sie zahlen nur für den verwendeten Speicherplatz.

F: Wie sehen die einzelnen Datenbankmigrationsschritte aus, wenn AWS Database Migration Service verwendet wird?

Bei einer typischen einfachen Datenbankmigration erstellen Sie eine Zieldatenbank, migrieren das Datenbankschema, richten den Datenreplikationsprozess ein, starten das vollständige Laden und die nachfolgende Änderungsdatenerfassung und -anwendung und enden mit einem Umstieg der Produktionsumgebung auf die neue Datenbank, sobald die Zieldatenbank mit der Quelldatenbank übereinstimmt.

F: Unterscheidet sich der Prozess zur Datenbankmigration mithilfe von AWS DMS bei einer kontinuierlichen Datenreplikation?

Der einzige Unterschied besteht darin, dass der letzte Schritt (Umstellung der Produktionsumgebung) bei der kontinuierlichen Datenreplikation fehlt. Die Datenreplikationsaufgabe wird ausgeführt, solange bis Sie sie ändern oder beenden.

F: Kann ich den Fortschritt der Datenbankmigrationsaufgabe überwachen?

Ja. AWS Database Migration Service zeigt auf der AWS Management Console eine Reihe von Metriken an. Sie zeigt den vollständigen Datenreplikationsprozess an, einschließlich der Diagnose- und Performancedaten der einzelnen Schritte in der Replikations-Pipeline.

AWS Database Migration Service kann auch in andere AWS-Services integriert werden, z. B. in CloudTrail-Protokolle und CloudWatch-Protokolle. Sie können außerdem die AWS Database Migration Service API und AWS Command Line Interface (AWS CLI) in Ihre vorhandenen Tools einbinden oder benutzerdefinierte Überwachungs-Tools erstellen, die an Ihre jeweiligen Bedürfnisse angepasst sind.

F: Wie integriere ich AWS Database Migration Service in andere Anwendungen?

AWS Database Migration Service hat eine Bereitstellungs-API, mit deren Hilfe Sie eine Replikationsaufgabe direkt in der Entwicklungsumgebung erstellen oder deren Erstellung auf bestimmte Zeiten des Tages in einem Skript festlegen können.

Mit der Service-API und CLI können Entwickler und Datenbankadministratoren die Erstellung, den Neustart, die Verwaltung und die Beendigung der Replikationsaufgaben automatisieren.

Unterstützte Quell- und Ziel-Engines

F: Welche Quell- und Zieldatenbanken unterstützt AWS Database Migration Service?

AWS Database Migration Service (DMS) unterstützt verschiedene homogene und heterogene Datenreplikationen.

Entweder die Quell- oder die Zieldatenbank (oder beide) müssen in RDS oder EC2 gespeichert sein. Eine Replikation zwischen dem lokalen System und lokalen Datenbanken wird nicht unterstützt.

F: Welche Quellen und Ziele unterstützt AWS DMS Schema Conversion?

AWS DMS Schema Conversion unterstützt eine Reihe beliebter Datenbanken, die hier aufgelistet sind.

F: Welche Quellen und Ziele unterstützt AWS Schema Conversion Tool?

AWS Schema Conversion Tool (AWS SCT) unterstützt verschiedene Datenbank- und Data Warehouse-Konvertierungen, die hier aufgeführt sind.

Schema Conversion

F: Kann AWS Database Migration Service mir helfen, Oracle PL/SQL- und SQL Server T-SQL-Code in gespeicherte Amazon-RDS-für-MySQL- und Amazon-RDS-für-PostgreSQL-Prozeduren zu konvertieren?

Ja, ein Bestandteil des AWS Database Migration Service ist die Funktion AWS DMS Schema Conversion (DMS SC), die die Konvertierung von Oracle PL/SQL- und SQL Server T-SQL-Code in entsprechenden Code im Amazon-RDS-für-MySQL-Dialekt von SQL oder in den entsprechenden PL/pgSQL-Code in PostgreSQL automatisiert.

Kann ein Code-Fragment nicht automatisch in die Zielsprache konvertiert werden, dokumentiert DMS SC deutlich die Stellen, an denen manuelle Eingriffe vom Anwendungsentwickler erforderlich werden. Es ist auch eine herunterladbare Version namens AWS Schema Conversion Tool (AWS SCT) verfügbar.

F: Migriert AWS Database Migration Service das Datenbankschema für mich?

Ja, wenn Sie einen besser anpassbaren Schemamigrationsprozess benötigen (wenn Sie beispielsweise die Produktionsdatenbank migrieren und die gespeicherten Prozeduren und sekundären Datenbankobjekte verschieben müssen), können Sie für heterogene Migrationen die integrierte Funktion „Schema Conversion“ von AWS DMS verwenden. Alternative Optionen sind das Herunterladen des AWS Schema Conversion Tools oder das Verwenden der nativen Schemaexport-Tools der Quell-Engine, wenn Sie homogene Migrationen durchführen, beispielsweise:

  1. Import- und Export-Assistent von SQL Server Management Studio.
  2. Oracle-Tool SQL Developer Database Export oder Erstellen eines Skripts für den Export mit dem Paket dbms_metadata.
  3. Workbench Migration Wizard von MySQL.

F: Inwiefern sind AWS Database Migration Service (AWS DMS) und AWS Schema Conversion Tool (AWS SCT) miteinander verwandt?

AWS DMS und AWS SCT arbeiten zusammen, um Datenbanken zu migrieren und die fortlaufende Replikation für verschiedene Anwendungsfälle wie das Auffüllen von Data Lakes und Warehouses, das Synchronisieren von Systemen usw. zu unterstützen. AWS SCT kann Datenbankschemas für homogene Migrationen kopieren und sie für heterogene Migrationen konvertieren. Die Schemas können sich zwischen Datenbanken (etwa Oracle zu PostgreSQL) oder zwischen Data Warehouses (etwa Netezza zu Amazon Redshift) befinden.

Sobald ein Schema in einem leeren Ziel erstellt wurde, wird je nach Datenmenge und/oder unterstützten Engines AWS DMS oder AWS SCT zum Verschieben der Daten verwendet. AWS DMS verschiebt traditionell kleinere relationale Verarbeitungslasten (<10 TB), während AWS SCT primär zum Migrieren großer Data Warehouse-Verarbeitungslasten verwendet wird. DMS unterstützt die fortlaufende Replikation, um das Ziel mit der Quelle zu synchronisieren. Das ist bei AWS SCT nicht der Fall.

Datenreplikation

F: Kann ich AWS Database Migration Service, außer für eine einmalige Datenmigration, auch für kontinuierliche Datenreplikationen verwenden?

Ja. Sie können AWS Database Migration Service für einmalige Datenreplikationen in RDS- und EC2-basierten Datenbanken und für kontinuierliche Datenreplikationen verwenden. AWS Database Migration Service erfasst Änderungen an der Quelldatenbank und wendet sie bei allen Transaktionen konsistent auf das Ziel an.

Die kontinuierliche Replikation kann im Rechenzentrum an Datenbanken in AWS oder umgekehrt erfolgen. Dabei werden Daten aus einer Datenbank in AWS in eine Datenbank im Rechenzentrum repliziert. Fortgesetzte kontinuierliche Replikationen können auch zwischen homogenen oder heterogenen Datenbanken vorgenommen werden. Bei einer andauernden Replikation ist die Verwendung von Multi-AZ (Availability Zone) für hohe Verfügbarkeit vorzuziehen.

F: Warum sollte ich AWS Database Migration Service anstelle meiner eigenen selbstverwalteten Replikationslösung verwenden?

AWS Database Migration Service ist sehr anwenderfreundlich. Replikationsaufgaben können im Vergleich zu selbstverwalteten Replikationslösungen, die installiert und konfiguriert werden müssen, in wenigen Minuten statt in Stunden oder Tagen eingerichtet werden. AWS Database Migration Service überwacht Replikationsaufgaben, Netzwerk-oder Host-Fehler und stellt automatisch Host-Ersatz zur Verfügung, wenn Fehler nicht erfolgreich bearbeitet werden können. Nutzer des AWS Database Migration Service haben müssen keine Überkapazitäten bereitstellen oder in teure Hardware oder Replikationsoftware investieren, da sie üblicherweise ihre eigenen selbstverwalteten Lösungen haben.

Mit AWS Database Migration Service können Benutzer die Vorteile von On-Demand-Preisen nutzen und ihre Replikationsinfrastruktur abhängig von der Auslastung skalieren. Die AWS Database Migration Service-Datenmigration arbeitet eng mit dem AWS Schema Conversion Tool zusammen und vereinfacht somit heterogene Datenbankmigrationsprojekte.

F: Kann ich Daten aus verschlüsselten Datenquellen replizieren?

Ja, AWS Database Migration Service kann verschlüsselte Datenbanken lesen und schreiben und umgekehrt. AWS Database Migration Service verbindet sich auf der SQL-Schnittstellenebene mit den Datenbankendpunkten. Wenn Sie die Funktion der transparenten Datenverschlüsslung von Oracle oder SQL Server verwenden, kann AWS Database Migration Service verschlüsselte Daten aus solchen Quellen extrahieren und in das Ziel replizieren.

Gleiches gilt für die Verschlüsselung auf Speicherebene. Solange AWS Database Migration Service über die richtigen Anmeldeinformationen zur Datenbankquelle verfügt, kann sich das Programm mit der Quelle verbinden und Daten (in verschlüsselter Form) ins Ziel propagieren.

Wir empfehlen die Verwendung von Verschlüsselung im Ruhezustand für das Ziel, um die Vertraulichkeit Ihrer Informationen beizubehalten. Bei einer Verschlüsselung auf Anwendungsebene werden die Daten als solche über AWS Database Migration Service in verschlüsselter Form übertragen und dann in die Zieldatenbank eingefügt.

Planung der Migration

F: Was ist AWS DMS Fleet Advisor?

AWS DMS Fleet Advisor ist eine kostenlose, vollständig verwaltete Funktion des AWS Database Migration Service (AWS DMS). Sie automatisiert die Migrationsplanung und hilft Ihnen, Datenbanken und Analyseflotten mit minimalem Aufwand in die Cloud zu migrieren.

F: Wann sollte ich lieber den AWS DMS Fleet Advisor statt dem AWS Application Discovery Service and Migration Evaluator nutzen?

AWS DMS Fleet Advisor ist für Benutzer gedacht, die eine große Anzahl von Datenbank- und Analyseservern zu AWS migrieren möchten. Wenn Sie bereit sind, Ihre Datenbank- und Analytik-Workloads in Ziel AWS-Services zu migrieren, sollten Sie AWS DMS Fleet Advisor nutzen, um Ihre Online Transaction Processing(OLTP)- und Online Analytical Processing (OLAP)-Workloads zu entdecken und zu analysieren. Anschließend können Sie mit Fleet Advisor einen individuellen Migrationsplan erstellen, indem Sie die Komplexität der Migration Ihrer Quelldatenbanken zu den Zielservices in AWS bestimmen.

Der AWS Application Discovery Service (ADS) und der Migration Evaluator zielen auf breit-basierte Computing- angehängte Block-Storage-Discovery ab. Der Migration Evaluator wird von Kunden, die einen datengesteurten Business Case für AWS suchen, genutzt, um ihre Migrationsreise zu beginnen. ADS wird verwendet, um über das AWS Migration Hub Server-zu-Server-Abhängigkeiten zu visualisieren, Anwendungsgruppen zu schaffen und den Migrationsprozess zu überwachen.

F: Wann sollte ich den AWS DMS Fleet Advisor in Verbindung mit dem AWS Application Discovery Service und Migration Evaluator nutzen?

Migration Evaluator undAWS Application Discovery Service erleichtern Ihnen, frühe Erkenntnisse über das Inventar-Portfolio Ihres gesamten On-Premises-Rechenzentrums zu erhalten. Wenn Sie bereit sind, eine tiefere Analyse Ihrer Datenbank Analyse-Workloads durchzuführen, um die Migrationspfade zu AWS festzulegen, sollten Sie den AWS DMS Fleet Advisor nutzen, um eine Datenbank-Migration zu AWS zu planen.

Zur Seite mit den Preisen

Preisoptionen für AWS Database Migration Service erkunden.

Weitere Informationen 
Für ein kostenloses Konto registrieren

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent. 

Registrieren 
Bereit zum Entwickeln?

Erste Schritte mit dem AWS Database Migration Service.

Anmeldung