Share via


Migrationsdienst in Azure Database for PostgreSQL

GILT FÜR: Azure Database for PostgreSQL – Flexible Server

Der Migrationsdienst in Azure Database for PostgreSQL vereinfacht den Prozess des Verschiebens Ihrer PostgreSQL-Datenbanken zu Azure und bietet Optionen für die Migration aus einem Azure Database for PostgreSQL-Einzelserver, AWS RDS für PostgreSQL, lokalen Servern und virtuellen Azure-Computern (VMs). Der Migrationsservice soll Ihnen helfen, problemlos und sicher auf Azure Database for PostgreSQL – Flexible Server umzusteigen.

Zu den Vorteilen für die Verwendung des Migrationsdiensts gehören:

  • Verwalteter Migrationsdienst
  • Unterstützung für Schema- und Datenmigrationen
  • Keine komplexe Einrichtung
  • Einfach zu verwendende, portal-/CLI-basierte Migrationsumgebung
  • Keine Einschränkungen in Bezug auf die Größe der Datenbanken, die verarbeitet werden können

Die folgende Abbildung enthält eine visuelle Darstellung der verschiedenen PostgreSQL-Quellen, die mithilfe des Migrationsdiensts in Azure-Datenbank für PostgreSQL migriert werden können. Sie hebt die Vielfalt der Quellumgebungen hervor, einschließlich lokaler Datenbanken, virtueller Maschinen und in der Cloud gehosteter Instanzen, die nahtlos in Azure Database for PostgreSQL überführt werden können.

Screenshot verschiedener PostgreSQL-Quellen.

Im Folgenden finden Sie einen Überblick über den Migrationsprozess, insbesondere über die Schritte, die mit der Migration von Azure Database for PostgreSQL – Single Server zu Azure Database for PostgreSQL – Flexible Server verbunden sind. Das Diagramm veranschaulicht den Migrationsablauf und die wichtigsten Phasen der Migration für einen erfolgreichen Übergang zur Azure Database for PostgreSQL – Flexible Server.

Diagramm: die Migration von Single Server zu Flexible Server.

Was spricht für flexible Server?

Azure Database for PostgreSQL unterstützt von der PostgreSQL-Community-Edition ist in diesem Bereitstellungsmodus verfügbar: Flexible Server ist der verwaltete PostgreSQL-Dienst der nächsten Generation in Azure, der Ihnen maximale Flexibilität in Bezug auf Ihre Datenbank und integrierte Kostenoptimierungen bietet und mehrere Vorteile gegenüber vergleichbaren Produkten aufweist.

  • Überlegene Leistung: Flexible Server wird auf der am besten für die Ausführung der PostgreSQL-Engine geeigneten Linux-VM ausgeführt.

  • Kosteneinsparungen: Flexible Server ermöglichen Ihnen, das Starten und Anhalten eines On-Demand-Servers, um Ihre Gesamtkosten zu senken. Die Abrechnung ihrer Computeebene wird sofort beendet, wodurch Sie erhebliche Kosteneinsparungen während der Entwicklung und Tests sowie für zeitgebundene vorhersagbare Produktionsworkloads erzielen können.

  • Unterstützung für neue PG-Versionen: Flexibler Server unterstützt alle wichtigen PostgreSQL-Hauptversionen ab Version 11.

  • Minimierte Latenz: Sie können Ihren flexiblen Server in derselben Verfügbarkeitszone wie den Anwendungsserver anordnen, was zu minimaler Latenz führt.

  • Verbindungspooling: Der flexible Server verfügt über einen integrierten Verbindungspoolingmechanismus mit pgBouncer, um tausende von aktiven Verbindungen mit geringem Mehraufwand zu unterstützen.

  • Serverparameter: Der flexible Server bietet einen umfangreicheren Satz von Serverparametern für Konfiguration und Optimierung.

  • Benutzerdefiniertes Wartungsfenster: Sie können das Wartungsfenster des flexiblen Servers für einen bestimmten Wochentag und eine bestimmte Uhrzeit planen.

  • Hochverfügbarkeit: Der flexible Server unterstützt Hochverfügbarkeit innerhalb derselben Verfügbarkeitszone und über Verfügbarkeitszonen hinweg, indem ein betriebsbereiter Standbyserver konfiguriert wird, der mit dem primären Server synchronisiert ist.

  • Sicherheit: Der flexible Server bietet mehrere Ebenen von Informationsschutz und Verschlüsselung, um Ihre Daten zu schützen.

  • Vektorsuche + Azure KI: Mit der Integration der Vektorsuche und der Azure KI-Erweiterung für PostgreSQL können Benutzer erweiterte Suchvorgänge durchführen und KI-gesteuerte Erkenntnisse direkt in der Datenbank nutzen, wodurch die Abfragefunktionen und die Anwendungsintelligenz weiter verbessert werden.

Wie erfolgt die Migration zu Azure Database for PostgreSQL – Flexible Server?

Die Optionen, die Sie für die Migration von der PostgreSQL-Quellinstanz zu Flexible Server in Betracht ziehen können, sind:

Offlinemigration: Bei einer Offlinemigration werden alle Anwendungen beendet, die eine Verbindung mit Ihrer Quellinstanz herstellen, und die Datenbanken werden auf einen flexiblen Server kopiert.

Onlinemigration: Bei einer Onlinemigration werden Anwendungen nicht beendet, die eine Verbindung mit Ihrer Quellinstanz herstellen, während Datenbanken auf den flexiblen Server kopiert werden. Auf die anfängliche Kopie der Datenbanken folgt Replikation, um den flexiblen Server mit der Quellinstanz zu synchronisieren. Eine Umstellung wird durchgeführt, nachdem der flexible Server vollständig mit der Quellinstanz synchronisiert wurde. Dies führt zu minimaler Downtime.

Die folgende Tabelle bietet einen Überblick über die Offline- und Onlineoptionen.

Option Vorteile Nachteile Empfohlen für
Offline – Einfach, leicht und weniger komplex in der Ausführung
– Viel geringere Fehlermöglichkeiten.
– Keine Einschränkungen in Bezug auf Datenbankobjekte, die verarbeitet werden können
Ausfallzeiten für Anwendungen. – Am besten geeignet für Szenarien, in denen Einfachheit und eine hohe Erfolgsquote unerlässlich sind
– Ideal für Szenarien, in denen die Datenbank offline geschaltet werden kann, ohne erhebliche Auswirkungen auf den Geschäftsbetrieb zu haben
– Geeignet für Datenbanken, wenn der Migrationsprozess innerhalb eines geplanten Wartungsfensters abgeschlossen werden kann
Online – Minimale Ausfallzeiten für die Anwendung.
– Ideal für große Datenbanken und für Kund*innen mit Anforderungen an begrenzte Downtime
- Die bei der Onlinemigration verwendete Replikation weist weniger Einschränkungen auf (z. B. dass Primärschlüssel in allen Tabellen benötigt werden).
– Schwierig und komplexer auszuführen als Offlinemigration.
– Größere Wahrscheinlichkeit von Fehlern aufgrund der Komplexität der Migration
– Wenn die Migration lange dauert, hat dies Auswirkungen auf den Speicher- und Computebedarf des Quellservers. Diese Auswirkungen müssen während der Migration genau überwacht werden.
– Am besten geeignet für Unternehmen, bei denen die Kontinuität kritisch ist und Downtime auf ein absolutes Minimum beschränkt werden muss
– Empfohlen für Datenbanken, wenn der Migrationsprozess erfolgen muss, ohne laufende Vorgänge zu unterbrechen

In der folgenden Tabelle sind die verschiedenen Quellen aufgeführt, die vom Migrationsdienst unterstützt werden.

PostgreSQL-Quelltyp Offlinemigration Onlinemigration
Azure Database for PostgreSQL – Einzelserver Unterstützt Unterstützt
AWS RDS für PostgreSQL Unterstützt Geplant für künftiges Release
Lokal Unterstützt Geplant für künftiges Release
Azure-VM Unterstützt Geplant für künftiges Release

Screenshot des Migrationssetups mit verschiedenen Quellen.

Vorteile des Migrationsdiensts in Azure Database for PostgreSQL gegenüber Azure DMS (klassisch)

Nachfolgend finden Sie die wichtigsten Vorteile der Verwendung dieses Diensts für Ihre PostgreSQL-Migrationen:

  • Vollständig verwalteter Dienst: Der Migrationsdienst in Azure Database for PostgreSQL ist ein vollständig verwalteter Dienst, d. h. wir kümmern uns um die Komplexität des Migrationsprozesses.
  • Umfassende Migration: Unterstützt Schema- und Datenmigrationen und stellt eine vollständige und genaue Übertragung Ihrer gesamten Datenbankumgebung in Azure sicher.
  • Erleichterte Einrichtung: Konzipiert für eine benutzerfreundliche Einrichtung, wodurch komplexe Einrichtungsprozeduren beseitigt werden, die oft ein Hindernis für den Beginn eines Migrationsprojekts darstellen.
  • Keine Datengrößeneinschränkungen: Mit der Möglichkeit, Datenbanken jeder Größe zu verarbeiten, überschreitet der Dienst das 1-TB-Datenmigrationslimit von Azure DMS (klassisch), sodass er für alle Arten von Datenbankmigrationen geeignet ist.
  • Umgehen von Einschränkungen bei DMS (klassisch): Der Migrationsdienst behebt viele der Probleme und Einschränkungen, die bei Azure DMS (klassisch) aufgetreten sind, und sorgt so für einen zuverlässigeren Migrationsprozess.
  • Schnittstellenoptionen: Benutzer*innen können zwischen einer portalbasierten Benutzeroberfläche für eine intuitive Benutzeroberfläche oder einer Befehlszeilenschnittstelle (CLI) für Automatisierung und Skripterstellung wählen, wobei verschiedene Benutzereinstellungen berücksichtigt werden.

Erste Schritte

Erste Schritte mit dem Migrationsdienst mithilfe einer der folgenden Methoden:

Weitere Informationen

Der Migrationsdienst ist eine gehostete Lösung, in der wir eine Binärdatei namens pgcopydb verwenden, die eine schnelle und effiziente Möglichkeit zum Kopieren von Datenbanken aus der PostgreSQL-Quellinstanz in das Ziel bietet.