Database Migration Service kann eine Verbindung zur öffentlichen oder privaten IP-Adresse der Zielinstanz herstellen. Auf dieser Seite finden Sie eine Übersicht über die verfügbaren Methoden zum Herstellen einer Verbindung zur Zieldatenbank sowie einen Abschnitt mit Empfehlungen, die Ihnen bei der Auswahl der richtigen Lösung für Ihre Migration helfen:
Der Methodenvergleich enthält eine Vergleichstabelle für die verfügbaren Methoden zur Zielverbindung.
Öffentliche IP-Verbindung beschreibt die Zielverbindung über das öffentliche Internet.
Unter Verbindung über private IP-Adresse wird erläutert, wie Database Migration Service Private Service Connect verwendet, um eine Verbindung zur privaten IP-Adresse Ihrer Zielinstanz herzustellen.
Nachdem Sie sich mit den verschiedenen Verbindungsmethoden und ihren Anforderungen vertraut gemacht haben, können Sie das Entscheidungsbaumdiagramm verwenden, um die richtige Lösung für Ihr Szenario auszuwählen.
Methodenvergleich
Jede Methode zur Verbindung mit dem Ziel bietet unterschiedliche Vorteile und hat unterschiedliche Anforderungen. In der folgenden Tabelle finden Sie einen Überblick über die verschiedenen Methoden. Weitere Informationen zu den einzelnen Methoden finden Sie in den entsprechenden Abschnitten.
| Netzwerkmethode | Vorteile | Nachteile |
|---|---|---|
| Öffentliche IP-Adresse |
|
|
| Private IP-Adresse |
|
|
Öffentliche IP-Verbindung
Wenn Sie die Verbindungsmethode mit öffentlicher IP-Adresse verwenden, versucht Database Migration Service, eine Verbindung zur öffentlichen IP-Adresse Ihrer Cloud SQL-Zielinstanz herzustellen. Diese Verbindung wird von Database Migration Service verschlüsselt und gesichert.
Anforderungen für Verbindungen über öffentliche IP-Adressen
Wenn Sie diese Verbindungsmethode verwenden möchten, müssen Sie dafür sorgen, dass für Ihre Cloud SQL-Zielinstanz eine öffentliche IP-Adresse aktiviert ist. Weitere Informationen finden Sie in der Cloud SQL for PostgreSQL-Dokumentation unter Öffentliche IP-Adresse konfigurieren.
Verbindung über IP-Zulassungsliste konfigurieren
Die Konfiguration der öffentlichen IP-Verbindung wird unter Öffentliche IP-Verbindung konfigurieren beschrieben.
Private IP-Verbindung
Database Migration Service verwendet Private Service Connect, um über eine private IP-Adresse eine Verbindung zu Ihrer Cloud SQL-Zielinstanz herzustellen. Mit Private Service Connect können Sie Ihre Zieldatenbank für eingehende sichere Verbindungen freigeben und steuern, wer auf die Datenbank zugreifen kann. Diese Verbindung wird von Database Migration Service verschlüsselt.
Die Einrichtung der Netzwerkarchitektur für Private Service Connect unterscheidet sich je nachdem, ob Sie eine PSC-fähige oder eine nicht PSC-fähige Cloud SQL-Zielinstanz verwenden.
Für PSC-fähige Cloud SQL-Instanzen
Die einfachste Möglichkeit, eine private IP-Verbindung für Cloud SQL-Zielinstanzen zu verwenden, besteht darin, eine PSC-fähige Cloud SQL-Instanz zu erstellen.
Anforderungen für PSC-fähige Instanzen
Wenn Sie PSC-fähige Cloud SQL-Instanzen verwenden möchten, müssen Sie die Zielinstanz mit aktiviertem PSC erstellen. Es gelten folgende Einschränkungen:
-
Einschränkungen der Funktionalität
PSC-fähige Cloud SQL-Instanzen unterliegen bestimmten Funktionseinschränkungen. Achten Sie darauf, dass solche Konfigurationen Ihren Anforderungen entsprechen. Weitere Informationen finden Sie unter Einschränkungen von Private Service Connect in der Cloud SQL-Dokumentation.
Einschränkungen beim Erstellen
Sie können PSC-fähige Cloud SQL-Instanzen nur mit
gcloudoder der Cloud SQL API erstellen.
Private Konnektivität für PSC-fähige Instanzen konfigurieren
Die Konfiguration der privaten IP-Verbindung wird unter Private IP-Verbindung für PSC-fähige Instanzen konfigurieren beschrieben.
Für Instanzen ohne PSC-Unterstützung
Sie können die Verbindung über private IP-Adressen auch dann verwenden, wenn Sie keine PSC-fähige Cloud SQL-Instanz als Zieldatenbank verwenden können. Die Konfiguration ist komplexer, da eine zusätzliche Bastion-VM in Ihrem Netzwerk erforderlich ist, um Traffic zwischen Database Migration Service und der privaten IP-Adresse des Ziels weiterzuleiten.
Anforderungen für nicht PSC-fähige Instanzen
Für die Verbindung über private IP-Adressen für nicht PSC-fähige Cloud SQL-Instanzen ist Folgendes erforderlich:
Sie benötigen ein VPC-Netzwerk (Virtual Private Cloud) mit aktiviertem Zugriff auf private Dienste.
Dies ist das Netzwerk, das Sie mit Ihrer Cloud SQL-Zielinstanz peeren.
Für die Cloud SQL-Zielinstanz muss eine private IP-Adresse aktiviert sein.
Außerdem müssen Sie die folgenden Netzwerkkomponenten in Ihrem Projekt erstellen können:
Ein Dienstanhang: Eine Netzwerkressource, die die private Cloud SQL-IP-Adresse des Ziels für andere Dienste in einem Google Cloud VPC-Netzwerk verfügbar macht. Das Google Cloud -Projekt, in dem Sie den Dienstanhang erstellen, ist der Dienstersteller. Der Dienstnutzer ist Database Migration Service.
PSC-Weiterleitungsregeln: Eine Regel, die den eingehenden Traffic vom Dienstanhang an die dedizierte Bastion-VM weiterleitet.
Eine Bastion-VM: Eine Compute Engine-VM mit zwei Netzwerkschnittstellen-Controllern (NICs). Eine ist mit dem dedizierten Dienstanhangsnetzwerk verbunden, die andere mit dem Netzwerk, mit dem Cloud SQL for PostgreSQL über Peering verbunden ist. Auf der Bastion-VM wird ein Dante-SOCKS-Server ausgeführt, um die Verbindungen weiterzuleiten.
Private Konnektivität für nicht PSC-fähige Instanzen konfigurieren
Die Konfiguration der privaten IP-Verbindung wird unter Private IP-Verbindung für nicht PSC-fähige Instanzen konfigurieren beschrieben.
Entscheidungsbaum für die Zielnetzwerkverbindung
Wenn Sie mit allen unterstützten Zielverbindungsmethoden und ihren Anforderungen vertraut sind, können Sie die Fragen im Diagramm beantworten, um die richtige Verbindungsmethode für Ihr Szenario auszuwählen.
Nächste Schritte
Informationen zur Konnektivität der Quelldatenbank Weitere Informationen finden Sie unter Netzwerkmethoden für die Verbindung mit der Quelldatenbank.
Eine vollständige, detaillierte Migrationsanleitung finden Sie im Migrationsleitfaden von Oracle zu Cloud SQL for PostgreSQL.