Netzwerkmethoden für die Verbindung zur Zieldatenbank

Database Migration Service kann eine Verbindung zur öffentlichen oder privaten IP-Adresse des Zielclusters herstellen. Auf dieser Seite finden Sie eine Übersicht über die verfügbaren Methoden zur Verbindung mit der Zieldatenbank sowie einen Empfehlungsbereich, der Ihnen bei der Auswahl der richtigen Lösung für Ihre Migration helfen soll:

  • Im Methodenvergleich finden Sie eine Vergleichstabelle für die verfügbaren Methoden zur Verbindung mit dem Ziel.

  • Öffentliche IP-Verbindung beschreibt die Verbindung zum Ziel über das öffentliche Internet.

  • Private IP-Verbindung erklärt, wie Database Migration Service Private Service Connect verwendet, um eine Verbindung zur privaten IP-Adresse Ihres Zielclusters herzustellen.

Nachdem Sie sich mit den verschiedenen Verbindungsmethoden und ihren Anforderungen vertraut gemacht haben, können Sie anhand des Entscheidungsbaumdiagramms die richtige Lösung für Ihr Szenario auswählen.

Methodenvergleich

Jede Methode zur Verbindung mit dem Ziel hat unterschiedliche Vorteile und Anforderungen. In der folgenden Tabelle können Sie sie auf einen Blick vergleichen. Weitere Informationen finden Sie in den Abschnitten zu den einzelnen Methoden.

Netzwerkmethode Vorteile Nachteile
Öffentliche IP-Adresse
  • Die am einfachsten einzurichtende Verbindungsmethode.
  • Integrierte Sicherheit mit Database Migration Service.
  • Für die Konfiguration eines AlloyDB for PostgreSQL-Zielclusters mit einer öffentlichen IP-Adresse gelten keine zusätzlichen Einschränkungen.
  • Ihr Traffic wird über das öffentliche Internet geleitet. Das ist möglicherweise nicht geeignet für Organisationen mit bestimmten Compliance-Richtlinien.
Private IP-Adresse
  • Die Verbindung ist vollständig privat. Der gesamte Traffic wird über private Netzwerke geleitet.
  • Verwendet Private Service Connect für eine einfache Konfiguration und Sicherheit.
  • Für PSC-fähige AlloyDB for PostgreSQL-Cluster gelten bestimmte Einschränkungen bei den Funktionen. Prüfen Sie, ob diese Konfigurationen Ihren Anforderungen entsprechen. Weitere Informationen finden Sie unter Einschränkungen von Private Service Connect in der AlloyDB for PostgreSQL-Dokumentation.
  • Sie können die private IP-Verbindung auch ohne PSC-fähige AlloyDB for PostgreSQL Instanz verwenden. Für diese Konfiguration ist jedoch eine zusätzliche Bastion-VM erforderlich, um Traffic zwischen Database Migration Service und Ihrem Ziel weiterzuleiten.

Öffentliche IP-Verbindung

Wenn Sie die Methode zur Verbindung über eine öffentliche IP-Adresse verwenden, versucht Database Migration Service, eine Verbindung zur öffentlichen IP-Adresse Ihrer AlloyDB for PostgreSQL-Zielinstanz herzustellen. Diese Verbindung ist verschlüsselt und wird von Database Migration Service gesichert.

Anforderungen für die Verbindung über eine öffentliche IP-Adresse

Wenn Sie diese Verbindungsmethode verwenden möchten, muss für Ihre AlloyDB for PostgreSQL-Zielinstanz eine öffentliche IP-Adresse aktiviert sein. Weitere Informationen finden Sie unter Öffentliche IP-Adresse in der AlloyDB for PostgreSQL-Dokumentation konfigurieren.

Verbindung über eine IP-Zulassungsliste konfigurieren

Die Konfiguration der Verbindung über eine öffentliche IP-Adresse wird unter Öffentliche IP-Verbindung konfigurieren beschrieben.

Private IP-Verbindung

Database Migration Service verwendet Private Service Connect, um eine Verbindung zu Ihrer AlloyDB for PostgreSQL-Zielinstanz über eine private IP-Adresse herzustellen. Mit Private Service Connect können Sie Ihre Zieldatenbank für eingehende sichere Verbindungen verfügbar machen 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 AlloyDB for PostgreSQL-Zielinstanz verwenden.

Für PSC-fähige AlloyDB for PostgreSQL-Cluster

Die einfachste Möglichkeit, die private IP-Verbindung für AlloyDB for PostgreSQL-Zielinstanzen zu verwenden, besteht darin, eine PSC-fähige AlloyDB for PostgreSQL-Instanz zu erstellen.

Anforderungen für PSC-fähige Cluster

Wenn Sie PSC-fähige AlloyDB for PostgreSQL-Cluster verwenden möchten, müssen Sie die Zielinstanz mit aktiviertem PSC erstellen. Es gelten folgende Einschränkungen:

  • Einschränkungen bei den Funktionen

    Für PSC-fähige AlloyDB for PostgreSQL-Cluster gelten bestimmte Einschränkungen bei den Funktionen. Prüfen Sie, ob diese Konfigurationen Ihren Anforderungen entsprechen. Weitere Informationen finden Sie unter Einschränkungen von Private Service Connect in der AlloyDB for PostgreSQL-Dokumentation.

  • Einschränkungen bei der Erstellung

    Sie können PSC-fähige AlloyDB for PostgreSQL-Cluster nur mit gcloud oder der AlloyDB for PostgreSQL API erstellen.

Private Verbindung für PSC-fähige Cluster konfigurieren

Die Konfiguration der privaten IP-Verbindung wird unter Private IP-Verbindung für PSC-fähige Cluster konfigurieren beschrieben.

Für nicht PSC-fähige Cluster

Sie können die private IP-Verbindung auch verwenden, wenn Sie keine PSC-fähige AlloyDB for PostgreSQL-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 Ihres Ziels weiterzuleiten.

Anforderungen für nicht PSC-fähige Cluster

Für die private IP-Verbindung für nicht PSC-fähige AlloyDB for PostgreSQL-Cluster sind folgende Voraussetzungen erforderlich:

  • Sie benötigen ein Virtual Private Cloud-Netzwerk mit aktiviertem Zugriff auf private Dienste.

    Dies ist das Netzwerk, mit dem Sie eine Peering-Verbindung zu Ihrem AlloyDB for PostgreSQL-Zielcluster herstellen.

  • Für Ihre AlloyDB for PostgreSQL-Zielinstanz muss die 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 IP-Adresse von AlloyDB for PostgreSQL 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 Dienstanhangnetzwerk verbunden, die andere mit dem Netzwerk, mit dem AlloyDB for PostgreSQL eine Peering-Verbindung hat. Auf der Bastion-VM wird ein Dante-SOCKS-Server ausgeführt, um die Verbindungen weiterzuleiten.

Private Verbindung für nicht PSC-fähige Cluster 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 Verbindung zum Zielnetzwerk

Wenn Sie mit allen unterstützten Methoden zur Verbindung mit dem Ziel und ihren Anforderungen vertraut sind, können Sie die Fragen im Diagramm beantworten, um die richtige Verbindungsmethode für Ihr Szenario auszuwählen.

Ein Entscheidungsbaumdiagramm mit Leitfragen, das Ihnen bei der Auswahl der richtigen Verbindungsmethode hilft.
Abbildung 4. Entscheidungsbaum für die Verbindung zum Zielnetzwerk.

Nächste Schritte