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

Juni 2024 (Geschichte der Dokumente)

In Ihrem Unternehmensportfolio verfügen Sie wahrscheinlich über mehrere Arten von Datenbanken. Wenn Sie zu Amazon Web Services (AWS) migrieren, können Sie wählen, ob Sie Ihre Datenbanken nach dem Prinzip „Lift and Shift“ (Rehost) oder Ihre Anwendungen modernisieren möchten, indem Sie zu AWS verwalteten Datenbankdiensten wechseln (Replatform).

Wenn Sie sich dafür entscheiden, Ihre Datenbank neu zu hosten, AWS bietet es eine Reihe von Services und Tools, mit denen Sie Ihre Daten sicher verschieben, speichern und analysieren können. Wenn Sie sich für einen Wechsel zu einem AWS verwalteten Datenbankservice entscheiden, AWS bietet es eine Vielzahl von Optionen, sodass Sie nie Kompromisse bei Funktionalität, Leistung oder Skalierung eingehen müssen. Weitere Informationen zur AWS Datenbankfamilie finden Sie unter Datenbanken AWS auf der AWS Website.

Dieses Dokument konzentriert sich auf Strategien für die Migration relationaler Datenbanken in die AWS Cloud für IT- und Geschäftsleiter, Programm- oder Projektmanager, Produktbesitzer und Betriebs-/Infrastrukturmanager, die planen, ihre lokalen Datenbanken zu migrieren. AWS

Übersicht

Die beste Strategie für die Datenbankmigration ermöglicht es Ihnen, die Vorteile der Cloud voll auszuschöpfen. AWS Dies beinhaltet die Migration Ihrer Anwendungen zur Verwendung speziell entwickelter, cloudnativer Datenbanken. Sie sollten sich nicht auf dieselbe Datenbank der alten Garde beschränken, die Sie vor Ort verwendet haben. Erwägen Sie stattdessen, Ihre Anwendungen zu modernisieren und die Datenbanken auszuwählen, 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. Das Unternehmen benötigte eine Schlüsselwertdatenbank zum Speichern des Suchverlaufs der Nutzer für schnelle Suchanfragen, die eine personalisierte Suche ermöglichte, 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 entschieden sich für Amazon DynamoDB als Key-Value-Datenbank, Amazon ElastiCache als In-Memory-Speicher und Amazon Relational Database Service (Amazon RDS) für ihre Transaktionsdatenbank. Weitere Informationen darüber, wie Airbnb AWS Datenbankdienste nutzt, finden Sie in der Airbnb-Fallstudie.

Die Strategie für die Datenbankmigration ist eng mit der übergreifenden Cloud-Strategie deines Unternehmens verknüpft. Wenn Sie sich beispielsweise dafür entscheiden, zuerst Ihre Anwendungen umzustellen und sie dann zu transformieren, könnten Sie sich dafür entscheiden, zuerst Ihre Datenbank zu erweitern und zu verlagern. Wenn Sie sich vollständig in der AWS Cloud befinden, 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 verknüpft. Alle Strategien zur Datenbankmigration beinhalten ein gewisses Maß an Änderungen an den Anwendungen, die diese Datenbanken verwenden. Diese Änderungen reichen vom Verweis auf den neuen Speicherort der Datenbank in der AWS Cloud bis hin zu einer vollständigen Neuschreibung der Anwendung, falls sie nicht geändert werden kann, weil der Quellcode nicht verfügbar ist oder es sich um eine Closed-Source-Anwendung eines Drittanbieters handelt.