Migrationsstrategie für relationale Datenbanken - AWS Präskriptive Leitlinien

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.

Migrationsstrategie für relationale Datenbanken

Yaser Raja, Amazon Web Services (AWS)

November 2020(Dokumentverlauf)

In Ihrem Unternehmensportfolio haben Sie wahrscheinlich mehrere Arten von Datenbanken. Wenn Sie zu Amazon Web Services migrierenAWS), können Sie wählen, ob Sie Ihre Datenbanken „heben und verschieben“ (rehosten) oder Ihre Anwendungen modernisieren möchten, indem Sie zuAWSverwaltete Datenbankdienste (Replatform).

Wenn Sie sich dafür entscheiden, Ihre Datenbank neu zu hosten,AWSbietet eine Reihe von Services und Tools, mit denen Sie Ihre Daten sicher verschieben, speichern und analysieren können. Wenn Sie zu einem wechselnAWSverwalteter Datenbankdienst,AWSbietet eine Vielzahl von Optionen, sodass Sie keine Kompromisse bei Funktionalität, Leistung oder Skalierung eingehen müssen. Weitere Informationen zu findenAWSDatenbank-Familie, sieheDatenbanken aufAWSauf derAWSWebsiteverlauf.

Dieses Dokument konzentriert sich auf Strategien für die Migration relationaler Datenbanken inAWSCloud für IT- und Geschäftsleiter, Programm- oder Projektmanager, Product Owner und Betriebs- und Infrastrukturmanager, die eine Migration ihrer lokalen Datenbanken planenAWS.

Übersicht

Die beste Strategie für die Datenbankmigration ermöglicht es Ihnen, die Vorteile derAWSCloud (Cloud) Dazu müssen Sie Ihre Anwendungen migrieren, um speziell entwickelte, Cloud-native Datenbanken zu verwenden. Sie sollten sich nicht auf dieselbe Old-Guard-Datenbank beschränken, die Sie vor Ort verwendet haben. Erwägen Sie stattdessen die Modernisierung Ihrer Anwendungen und wählen Sie die Datenbanken aus, die den Workflow-Anforderungen Ihrer Anwendungen am besten entsprechen.

Viele Unternehmen haben diesen Ansatz gewählt. Zum Beispiel musste Airbnb täglich 50 GB Daten schnell verarbeiten und analysieren. Sie benötigten eine Schlüsselwertdatenbank zum Speichern des Benutzersuchverlaufs für schnelle Suchvorgänge, die eine personalisierte Suche ermöglichten, einen In-Memory-Datenspeicher zum Speichern des Sitzungsstatus für ein schnelleres Rendern von Websites (unter einer Millisekunde) und eine relationale Datenbank als primäre Transaktionsdatenbank. Sie wähltenAmazon DynamoDBals ihre Schlüsselwertdatenbank,Amazon ElastiCacheals ihr In-Memory-Speicher undAmazon Relational Database Service(Amazon RDS) für ihre Transaktionsdatenbank. Weitere Informationen zur Nutzung von AirbnbAWSDatenbankdienste, sieheFallstudie zu Airbnb.

Die Strategie für die Datenbankmigration ist eng mit der übergreifenden Cloud-Strategie Ihres Unternehmens verknüpft. Wenn Sie sich beispielsweise dafür entscheiden, Ihre Anwendungen zuerst zu migrieren und dann zu transformieren, entscheiden Sie sich möglicherweise dafür, Ihre Datenbank zuerst aufzuheben und zu verschieben. Wenn du voll in derAWSIn der Cloud beginnen Sie mit der Modernisierung Ihrer Anwendung. Diese Strategie kann Ihnen helfen, Ihre aktuellen Rechenzentren schnell zu verlassen und sich dann auf die Modernisierung zu konzentrieren.

Ihre Datenbankmigration ist eng mit Ihrer Anwendungsmigration gekoppelt. Alle Datenbankmigrationsstrategien beinhalten einige Änderungen an den Anwendungen, die diese Datenbanken verwenden. Diese Änderungen reichen vom Verweisen auf den neuen Speicherort der Datenbank imAWSCloud für eine vollständige Neuschreibung der Anwendung, wenn sie nicht geändert werden kann, weil der Quellcode nicht verfügbar ist, oder es sich um eine Closed-Source-Anwendung von Drittanbietern handelt.