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?
Die Ersten Schritte mit AWS Database Migration Service sind schnell und einfach. Die meisten Aufgaben zur Datenreplikation können in weniger als 10 Minuten eingerichtet werden.
Gehen Sie zum Abschnitt AWS Database Migration Service der AWS-Managementkonsole und rufen Sie den Assistenten zum Starten der Migration auf. 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 DMS-Preisseite.
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 schließen mit einer Umstellung Ihrer Produktionsumgebung auf die neue Datenbank ab, 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. Ihre Datenreplikationsaufgabe wird solange ausgeführt, bis Sie diese ä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. Es zeigt den vollständigen Datenreplikationsprozess an, einschließlich der Diagnose- und Leistungsdaten der einzelnen Schritte in der Replikations-Pipeline.
AWS Database Migration Service kann auch in andere AWS-Services integriert werden, z. B. in CloudTrail- und CloudWatch-Protokolle. Sie können auch die AWS Database Migration Service API und die AWS Command Line Interface (AWS CLI) nutzen, um diese in Ihre vorhandenen Tools zu integrieren oder benutzerdefinierte Überwachungstools zu erstellen, die Ihren speziellen Anforderungen entsprechen.
F: Wie integriere ich AWS Database Migration Service in andere Anwendungen?
AWS Database Migration Service bietet eine Bereitstellungs-API, mit der Sie eine Replikationsaufgabe direkt aus Ihrer 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.
Schema Conversion
F. Kann mir AWS Database Migration Service dabei helfen, meinen Oracle PL/SQL- und SQL Server-T-SQL-Code in gespeicherte Prozeduren von Amazon RDS für MySQL und Amazon RDS für PostgreSQL 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:
- Import- und Export-Assistent von SQL Server Management Studio.
- Oracle-Tool SQL Developer Database Export oder Erstellen eines Skripts für den Export mit dem Paket dbms_metadata.
- Workbench-Migrationsassistent 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 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 einfach zu verwenden. 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
Q: Was ist AWS DMS Fleet Advisor?
AWS DMS Fleet Advisorist eine kostenlose, vollständig verwaltete Funktion von 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ür die Erkennung von lokalen Datenbanken können Sie einen eigenständigen AWS DMS Fleet Advisor Collector oder das Datenbank- und Analyseerfassungsmodul des AWS Application Discovery Service (ADS) Agentless Collector verwenden.
F: Wann sollte ich AWS DMS Fleet Advisor im Vergleich zu AWS Application Discovery Service and Migration Evaluator verwenden?
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 erkunden 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 AWS DMS Fleet Advisor im Vergleich zu AWS Application Discovery Service verwenden?
Für die meisten Kunden empfehlen wir, den AWS Application Discovery Service (ADS) Agentless Collector in den verfügbaren Regionen zu verwenden, da er die Servermigration über den AWS Migration Hub unterstützt und es Ihnen ermöglicht, lokale Datenbanken zu erkennen. Für alle anderen Regionen empfehlen wir die Verwendung des AWS DMS Fleet Advisor Collectors. Datenbankmetadaten und Nutzungsmetriken, die sowohl vom eigenständigen AWS DMS Fleet Advisor Collector als auch vom AWS ADS Agentless Collector gesammelt wurden, werden in AWS DMS Fleet Advisor verfügbar sein.
Verwenden Sie den AWS ADS Agentless Collector, wenn Sie über eine VMware-vCenter-Server-Umgebung verfügen. Andernfalls kann der AWS DMS Fleet Advisor Collector auf einem Microsoft Windows Server 2012 oder höher installiert werden.
Lebenszyklus-Richtlinie
F: Was ist die Lebenszyklus-Richtlinie für den AWS-DMS-Support?
Die Lebenszyklus-Richtlinie für den AWS-DMS-Support gibt an, wie lange der Support für jede DMS-Version verfügbar ist, d. h. von der Veröffentlichung einer Version bis zu dem Zeitpunkt, an dem diese nicht mehr unterstützt wird.
F: Was ist der Zweck der Lebenszyklus-Richtlinie für den Support?
Die Lebenszyklus-Richtlinie für den Support zielt darauf ab, vorhersehbare und konsistente Richtlinien für den Support für jede Veröffentlichung einer AWS-DMS-Version bereitzustellen. Die Richtlinien unterstützen Kunden bei der strategischen Planung ihrer Migration und Upgrades.
F: Wie sind die Support-Zeitpläne für AWS-DMS-Versionen?
Nachfolgend finden Sie eine Übersicht über die Support-Zeitpläne für alle AWS-DMS-Versionen. Diese Tabelle wird aktualisiert, wenn wir neue DMS-Versionen veröffentlichen. Das Ende des Supports beginnt 18 Monate nach der Versionsveröffentlichung, mit Ausnahme eines längeren Supportzeitraums für Versionen, die vor 2022 eingeführt wurden.
Version | Veröffentlichungsdatum |
Startdatum für das Ende des Supports |
3.3.3 |
06/2020 |
02/2023 |
3.3.4 |
08/2020 |
02/2023 |
3.4.2 |
11/2020 |
02/2023 |
3.4.3 |
12/2020 |
02/2023 |
3.4.4 |
05/2021 |
02/2023 |
3.4.5 |
09/2021 |
5/2023 |
3.4.6 |
12/2021 |
12/2023 |
3.4.7 |
06/2022 |
12/2023 |
F: Was ist die Lebenszyklus-Richtlinie für den AWS-DMS-Support?
Die Lebenszyklus-Richtlinie für den AWS-DMS-Support gibt an, wie lange der Support für jede DMS-Version verfügbar ist, d. h. von der Veröffentlichung einer Version bis zu dem Zeitpunkt, an dem diese nicht mehr unterstützt wird.
F: Was ist der Zweck der Lebenszyklus-Richtlinie für den Support?
Die Lebenszyklus-Richtlinie für den Support zielt darauf ab, vorhersehbare und konsistente Richtlinien für den Support für jede Veröffentlichung einer AWS-DMS-Version bereitzustellen. Die Richtlinien unterstützen Kunden bei der strategischen Planung ihrer Migration und Upgrades.
F: Wie sind die Support-Zeitpläne für AWS-DMS-Versionen?
Nachfolgend finden Sie eine Übersicht über die Support-Zeitpläne für alle AWS-DMS-Versionen. Diese Tabelle wird aktualisiert, wenn wir neue DMS-Versionen veröffentlichen. Das Ende des Supports beginnt 18 Monate nach jeder Versionsveröffentlichung, mit Ausnahme eines längeren Supportzeitraums für Version 3.3.3, 3.3.4, 3.4.2, 3.4.3 und 3.4.4.
F: Wie werden die Zeitpläne mitgeteilt?
Support-Zeitpläne für jede AWS-DMS-Versionsveröffentlichung sind in den zugehörigen DMS-Versionshinweisen enthalten. Darüber hinaus sendet AWS Eigentümern von DMS-Instances vierteljährlich eine Erinnerung daran, dass sie eine Version ausführen, die im folgenden Quartal nicht mehr unterstützt wird.
F: Wann tritt die Lebenszyklus-Richtlinie für den AWS-DMS-Release-Support in Kraft?
Die Richtlinie tritt am 1. Januar 2023 in Kraft. Alle Instances die das Ende des Supports von 18 Monaten nach der Veröffentlichung erreicht haben, werden unabhängig von der automatischen Upgrade-Einstellung automatisch auf die neueste bevorzugte DMS-Version aktualisiert.
F: Was ist eine bevorzugte DMS-Version?
Der DMS-Service legt eine der neuesten Versionen von DMS als bevorzugte Version fest. Diese bevorzugte Version wird für automatische Upgrades verwendet und ist die Standardauswahl für Kunden, die eine neue DMS-Instance erstellen.
F: Wie wird die neueste bevorzugte AWS-DMS-Version definiert?
Neue DMS-Versionen werden erst nach ausgiebiger Prüfung veröffentlicht. Nach der Veröffentlichung einer neuen Version überwacht das DMS-Serviceteam die Zuverlässigkeitsmetriken und das Kundenfeedback genau. Sobald wir sicher sind, dass es keine wesentlichen Probleme mit der neuen Version gibt, markieren wir diese Version als die neue bevorzugte Version, die Sie bei der Auswahl der Version bei der Erstellung der Replikations-Instance finden können.
F: Ist die Laufzeit der Support-Richtlinie für die Haupt- und Nebenversion von DMS gleich?
AWS DMS unterscheidet nicht zwischen einer Haupt- und einer Nebenversion und plant keine andere Support-Richtlinie.
F: Aktualisiert AWS DMS meine Instance automatisch auf die neueste bevorzugte Version?
Wenn Sie das automatische Upgrade aktivieren, wird Ihre Replikations-Instance automatisch auf die neueste bevorzugte Version aktualisiert, sobald diese verfügbar ist. Wenn Sie das automatische Upgrade ablehnen, aktualisiert AWS DMS Ihre Instances auf die neueste bevorzugte Version, sobald das Ende der Lebensdauer erreicht ist. Dies wird Ihnen vor dem Upgrade per E-Mail und Konsolenbenachrichtigung mitgeteilt. In diesem DMS-Benutzerhandbuch erfahren Sie mehr darüber, wie Sie die DMS-Engine-Version mithilfe der AWS-Konsole oder der AWS-CLI aktualisieren.
F: Wie aktiviere ich das automatische Upgrade?
Die Einstellung für das automatische Upgrade in Ihrer Replikations-Instance ist standardmäßig aktiviert. Um diese Einstellung mit der AWS-CLI, der DMS-API oder der Konsole zu überprüfen oder zu ändern, können Sie diesen Leitfaden zum Ändern einer Replikations-Instance verwenden.
F: Was passiert während des Upgrades mit Ihrer Aufgabe?
Wenn sich die Tabellen in der Migrationsaufgabe in der Phase der Replizierung laufender Änderungen (CDC) befinden, hält AWS DMS die Aufgabe an, während der Patch angewendet wird. Die Migration wird dann dort fortgesetzt, wo sie beim Anwenden des Patches unterbrochen wurde.
Wenn AWS DMS beim Anwenden des Patches eine vollständige Ladeoperation ausführt, startet AWS DMS die Migration für die Tabelle neu. Diese Upgrades werden während des für die Replikations-Instance angegebenen Wartungsfensters durchgeführt. Weitere Einzelheiten finden Sie im Leitfaden zum Arbeiten mit dem AWS DMS-Wartungsfenster.
F: Ich habe Instances in einer Version, die nicht unterstützt wird. Wie wirkt sich dies auf meine vorhandenen Instanzen und Aufträge aus? Was empfehlen Sie als nächste Schritte?
Nachdem das Datum des Endes der Lebensdauer einer Replikations-Instance-Version überschritten wurde, kann AWS DMS die Veröffentlichungsversion von der Konsole entfernen und Ihre Replikations-Instance auf die neueste bevorzugte Version aktualisieren, um weiterhin Support bereitstellen zu können. Wir empfehlen Ihnen, so bald wie möglich ein Upgrade auf die neueste AWS-DMS-Version durchzuführen.
F: An wen kann ich mich wenden, wenn ich weitere Informationen benötige?
Für weitere Informationen können Sie den AWS Developer Support kontaktieren.

Preisoptionen für AWS Database Migration Service erkunden.

Sie erhalten sofort Zugriff auf das kostenlose AWS-Kontingent.