Features des AWS Database Migration Service

Übersicht

Mit dem AWS Database Migration Service (AWS DMS) können Sie Datenbanken und Data Warehouses schnell und sicher zu AWS migrieren – mit minimalen Ausfallzeiten und ohne Datenverlust. AWS DMS bietet Ihnen die Möglichkeit, Datenbanken und Data Warehouses in großem Umfang unter einem zentralen Service zu planen, zu bewerten, zu konvertieren und zu migrieren, wodurch Zeit, Ressourcen und Kosten gespart werden. Die Quelldatenbank während der Migration voll betriebsbereit, wodurch die Ausfallzeiten für die Anwendungen, die von der Datenbank abhängig sind, minimiert werden. AWS DMS kann selbst die komplexesten Migrationen bewältigen, einschließlich der gleichzeitigen Migration von Dutzenden oder sogar Hunderten von Workloads.

AWS DMS kann Ihre Daten zu und von den gängigsten kommerziellen Datenbanken, Open-Source-Datenbanken und Data Warehouses migrieren. Die Quelldatenbank kann sich in Ihren eigenen Räumlichkeiten außerhalb von AWS befinden, eine selbstverwaltete Datenbank, die auf einer Amazon-Elastic-Compute-Cloud-(Amazon EC2)-Instance ausgeführt wird, eine vollständig verwaltete Amazon-Datenbank oder ein Datenbankservice eines Drittanbieters. Die Zieldatenbank kann eine selbstverwaltete Datenbank sein, die auf einer Amazon-EC2-Instance läuft, oder eine vollständig verwaltete Amazon-Datenbank. Weitere Informationen finden Sie in der Liste der unterstützten Quell- und Ziel-Engines im AWS-DMS-Benutzerhandbuch.

Zusätzlich zu Migrationen unterstützt AWS DMS die kontinuierliche Replikation für viele Anwendungsfälle, darunter die geografische Datenbankverteilung sowie die Synchronisierung von Entwicklungs- und Testumgebungen. Bei einer kontinuierlichen Replikationsaufgabe werden Änderungen von der Quelldatenbank mit minimaler Latenz auf die Zieldatenbank angewendet. Sie können Daten von einer einzelnen Datenbank auf einer oder mehreren Zieldatenbanken replizieren oder die Daten von mehreren Quelldatenbanken auf eine Zieldatenbanken konsolidieren und dort replizieren. Alle AWS-DMS-Funktionen, wie etwa Datenvalidierung und Transformationen sind für eine Replikationsaufgabe verfügbar.

Abbildung von Daten

Einfache Verwendung

AWS DMS ist einfach zu verwenden. Sie müssen keinerlei Treiber oder Anwendungen installieren und in den meisten Fällen sind auch keine Änderungen an der Quelldatenbank erforderlich. In der AWS-Managementkonsole können Sie eine Datenbankmigration mit wenigen Mausklicks starten.

AWS DMS Fleet Advisor ist eine kostenlose, vollständig verwaltete Funktion, die die Migrationsplanung automatisiert, indem sie Ihre lokale Betriebsdatenbank und Ihre Data-Warehouse-Flotte inventarisiert und bewertet und potenzielle Migrationspfade identifiziert. Auf der Grundlage historischer Leistungs- und Nutzungsmuster, die von selbst verwalteten Datenbanken gesammelt wurden, kann AWS-DMS-Fleet-Advisor Ziel-Datenbank-Engines und Instance-Optionen empfehlen sowie Kosten schätzen.

AWS DMS Fleet Advisor liefert Ergebnisse in wenigen Stunden statt in Wochen oder gar Monaten, ohne dass Sie Tools von Drittanbietern verwenden oder Migrationsexperten einstellen müssen. Starten Sie Ihre Migrationsplanung mit AWS DMS Fleet Advisor mit wenigen Klicks in der AWS-DMS-Konsole.

 

 

Breite der Auswahlmöglichkeiten

Mit AWS DMS können Sie eine homogene Datenbankmigration durchführen, indem Sie vergleichbare Datenbanken migrieren, oder mit einer heterogenen Datenbankmigration modernisieren, indem Sie zwischen verschiedenen Datenbanken migrieren. AWS DMS unterstützt mehr als 20 Datenbanken und Data Warehouses als Quell- und Zielendpunkte.

Für homogene Migrationen sind die Schemastruktur, die Datentypen und der Datenbankcode bereits zwischen Quell- und Zieldatenbanken kompatibel. Beispiele für homogene Migrationen sind unter anderem: Oracle nach Amazon RDS für Oracle, MySQL nach Amazon Aurora MySQL, MySQL nach Amazon RDS für MySQL und Microsoft SQL Server nach Amazon RDS für SQL Server. Sie erstellen eine Migrationsaufgabe mit Verbindungen zu den Quell- und Zieldatenbanken und starten die Migration anschließend mit nur einem Klick. AWS DMS kümmert sich um den Rest.

AWS DMS bietet einige Optionen für homogene Migrationen. Die erste Option besteht darin, integrierte native Datenbanktools zu verwenden, um automatisch zur Zieldatenbank zu migrieren, ohne dass Replikations-Instances verwaltet werden müssen. Es wird am besten verwendet, um alle Datentypen und sekundären Objekte für MySQL- und PostgreSQL-Migrationen zu Amazon Aurora und Amazon RDS als Ziel-Engines zu migrieren. Alternative Optionen, die AWS-DMS-Serverless- oder AWS-DMS-Replikations-Instances verwenden, sind für alle anderen Engines verfügbar.

Bei heterogenen Migrationen unterscheiden sich die Quell- und Zieldatenbanken-Engines, wie bei Migrationen von Oracle nach Aurora, Oracle nach PostgreSQL und Microsoft SQL Server nach MySQL. Heterogene Migrationen werden in zwei Schritten durchgeführt. Da die Schemastruktur, die Datentypen und der Datenbankcode von Quell- und Zieldatenbanken sehr unterschiedlich sein können, besteht der erste Schritt darin, das Quellschema und den Quellcode so zu konvertieren, dass sie denen der Zieldatenbank entsprechen. Der zweite Schritt besteht darin, Daten von der Quelldatenbank in die Zieldatenbank mithilfe von AWS DMS zu migrieren. Sie können zwischen AWS-DMS-Replikations-Instances und AWS DMS Serverless wählen, wodurch die zeitaufwändigen Aufgaben der Bereitstellung, Überwachung und Skalierung von Migrationsressourcen automatisiert werden. Alle erforderlichen Datentypen werden bei der Migration automatisch konvertiert. 

Für die Schema Conversion bietet AWS DMS zwei Lösungen, mit denen Sie Wochen bis Monate an Aufwand sparen können. Sie können sich entweder bei der AWS-DMS-Konsole anmelden, um den AWS-DMS-Schema-Conversion(AWS DMS SC)-Workflow für ein vollständig verwaltetes Erlebnis zu starten, oder die Software AWS Schema Conversion Tool (AWS SCT) herunterladen, um eine ähnliche Bewertung und Konversion auf Ihrem lokalen System durchzuführen.

Beide Optionen bewerten und konvertieren das Schema der Quelldatenbank und einen Großteil der Datenbankcodeobjekte automatisch, einschließlich der Ansichten, der gespeicherten Prozeduren und der Funktionen, in ein mit der Zieldatenbank kompatibles Format. In wenigen Schritten können Sie einen Beurteilungsbericht generieren, der die Komplexität der Schemakonvertierung anzeigt. Dieser Bericht dient als präskriptiver Leitfaden dafür, wie Sie Unstimmigkeiten zwischen den Engines der Quell- und Zieldatenbank lösen. Alle Objekte, die nicht automatisch konvertiert werden können, sind eindeutig als Aktionsobjekte mit vorgeschriebenen Anweisungen zur Konvertierung gekennzeichnet, so dass sie manuell konvertiert werden können, um die Migration abzuschließen. Sobald die Schemakonversion abgeschlossen ist, kann AWS DMS Daten von der Quelle zum Ziel migrieren.

AWS DMS SC verwendet generative KI in Kombination mit einem traditionellen regelbasierten Ansatz, um die Anzahl der Datenbankobjekte, die manuell konvertiert werden müssen, weiter zu reduzieren. Mithilfe Empfehlungen der generativen KI können Sie Ihre Datenbankmigrationsprojekte vereinfachen und beschleunigen, insbesondere bei der Konversion komplexer Codeobjekte wie gespeicherte Prozeduren, Funktionen oder Trigger. AWS DMS Schema Conversion mit generativer KI beschleunigt die Migration, indem überprüfbare Codeempfehlungen bereitgestellt werden, wodurch Zeit und Aufwand für komplexe Konversionen reduziert und schnellere, zuverlässigere Datenbankmigrationen ermöglicht werden. Das Feature ist derzeit für die Schema Conversion von kommerziellen Engines wie Microsoft SQL Server in die mit Amazon Aurora PostgreSQL kompatible Edition und den Amazon Relational Database Service (Amazon RDS) für PostgreSQL verfügbar. Weitere Informationen zu AWS DMS SC finden Sie in unserer Dokumentation und dem Leitfaden „Erste Schritte“. Weitere Informationen finden Sie in der Dokumentation zu den von AWS-DMS-SC unterstützten Datenbankkonversionen und AWS-SCT-Konversionen.

Für die Konversion von eingebetteten SQL-Anweisungen in Ihrer Anwendung kann Amazon Q Developer den Quellcode Ihrer Java-Anwendung scannen und den Code von Oracle in Amazon Aurora PostgreSQL oder Amazon RDS für PostgreSQL konvertieren.

Minimale Ausfallzeiten

Mit AWS DMS können Sie Ihre Datenbanken praktisch ohne Ausfallzeiten zu AWS migrieren. Alle Änderungen an der Quelldatenbank, die während des Migrationsprozesses vorgenommen werden, werden kontinuierlich auf das Ziel repliziert, sodass die Quelldatenbank während der Migration voll betriebsbereit bleibt. Nach Abschluss der Datenbankmigration bleibt die Zieldatenbank so lange mit der Quelle synchronisiert, wie sie es wünschen. Dadurch können Sie den Zeitpunkt des Umschaltens der Zieldatenbank selbst bestimmen.

Kostengünstig

Mit AWS-DMS-On-Demand-Instances zahlen Sie bei der Datenbankmigration ohne langfristige Bindungen für die Kapazität nach Stunde. So werden Sie von den Kosten und der Komplexität durch Planung, Erwerb und Wartung der Hardware befreit. Der gesamte Vorgang ist rasch und kostengünstig. Daher kann die Migration einer Datenbank im Terabyte-Bereich kostengünstig durchgeführt werden.

AWS DMS Serverless macht es noch einfacher und kosteneffizienter, Daten zu migrieren, ohne dass Replikations-Instances bereitgestellt oder die Nutzung manuell überwacht und die Kapazität angepasst werden müssen. Migrationsressourcen werden automatisch bereitgestellt, überwacht und auf die optimale Kapazität skaliert, die zur Deckung des Bedarfs erforderlich ist, sodass Aufgaben der Instance-Verwaltung wie Kapazitätsschätzung, Bereitstellung, Kostenoptimierung und Verwaltung der Versionen und Patches der Replikationsmodule entfallen. Sie müssen nicht mehr zu viele Ressourcen für Spitzennachfrage bereitstellen – und zahlen nur für die Datenmigrationskapazität, die Sie nutzen. AWS DMS Serverless unterstützt mehrere Anwendungsfälle, darunter kontinuierliche Datenreplikation, Datenbankkonsolidierung und sowohl heterogene als auch homogene Migrationen. Weitere Informationen finden Sie in der Dokumentation zu AWS DMS Serverless.

Sie können AWS DMS verwenden, um Ihre Kosten weiter zu optimieren, indem Sie Datenbanken konsolidieren, wodurch die Anzahl der Datenbank-Instances reduziert und so die Infrastrukturkosten gesenkt werden. Durch das Kombinieren mehrerer Datenbanken in einem einzigen, optimierten System können Unternehmen redundanten Speicher entfernen sowie Lizenzgebühren und Betriebskosten senken. Die Datenbankkonsolidierung kann für homogene und heterogene Migrationen durchgeführt werden.

Zuverlässig

AWS DMS ist äußerst widerstandsfähig und heilt sich selbst. Er überwacht ständig Quell- und Zieldatenbank, Netzwerkkonnektivität und Replikations-Instances. Bei einer Unterbrechung startet der Service den Prozess automatisch neu und führt die Migration an der Stelle fort, an der sie unterbrochen wurde. Mit der Multi-AZ-Option von AWS DMS erhalten Sie hohe Verfügbarkeit für Datenbankmigrationen sowie kontinuierliche Datenreplikation durch die Aktivierung redundanter Replikations-Instances.

Entwicklerproduktivität

AWS DMS kann verwendet werden, um Daten für Entwicklungszwecke in die und aus der Cloud zu migrieren. Es gibt zwei häufige Szenarios. Im ersten werden Entwicklungs-, Test oder Staging-Systeme in AWS bereitgestellt, um die Skalierbarkeit und die schnelle Bereitstellung der Cloud zu nutzen. Auf diese Weise kann die Entwicklung und Testung Kopien echter Produktionsdaten verwenden und Updates zurück in das On-Premises-Produktionssystem kopieren.

Das zweite Szenario ist, wenn es sich um On-Premises-Entwicklungssysteme handelt (oft auf persönlichen Laptops) und Sie eine aktuelle Kopie einer AWS-Produktionsdatenbank auf diese On-Premises-Systeme migrieren – entweder einmalig oder kontinuierlich. Sie können eine Unterbrechung bestehender DevOps-Prozesse vermeiden und gleichzeitig die aktuelle Darstellung Ihres Produktionssystems sicherstellen.

Häufig gestellte Fragen

AWS DMS wird für Datenbank- und Data-Warehouse-Migrationen zu und von AWS sowie für die kontinuierliche Datenreplikation und Datenbankkonsolidierung verwendet. Mit AWS DMS können Sie zu einer vollständig verwalteten AWS-Datenbank migrieren. Durch die Umstellung Ihrer selbstverwalteten Open-Source- und kommerziellen Datenbanken auf vollständig verwaltete AWS-Datenbankservices gewinnen Sie Agilität, schnellere Markteinführungszeiten und eine verbesserte Verfügbarkeit, während Sie gleichzeitig den betrieblichen Aufwand reduzieren.

Sie können sich auch dafür entscheiden, Ihre Datenbanken durch heterogene Migrationen zu speziell entwickelten AWS-Datenbanken zu modernisieren. Mit AWS können Sie die richtigen Datenbanken auswählen und das Preis-Leistungs-Verhältnis in jeder Größenordnung optimieren.

AWS-DMS bietet im Rahmen des kostenlosen AWS-Kontingents bis zu 750 Stunden pro Monat für eine Single-AZ-dms.t2.micro-Instance. Je nach Funktion fallen nutzungsabhängige Kosten an. Für AWS DMS Fleet Advisor und AWS DMS SC zahlen Sie nur für den genutzten Speicherplatz. Bei den AWS-DMS-Migrationsoptionen, unabhängig davon, ob Sie Replikations-Instances oder Serverless-Optionen verwenden, zahlen Sie für das, was Sie nutzen, pro Stunde. Weitere Informationen erhalten Sie unter AWS-DMS-Preise.