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 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:

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
  • 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.
  • Der Traffic wird über das öffentliche Internet geleitet. Für Organisationen mit bestimmten Compliance-Richtlinien ist dies möglicherweise nicht wünschenswert.
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.
  • PSC-fähige AlloyDB for PostgreSQL-Cluster unterliegen bestimmten Funktionseinschränkungen. Achten Sie darauf, dass solche Konfigurationen Ihren Anforderungen entsprechen. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Einschränkungen von Private Service Connect.
  • Sie können die private IP-Verbindung ohne eine PSC-fähige AlloyDB for PostgreSQL-Instanz verwenden. Für eine solche 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 Verbindungsmethode mit öffentlicher IP-Adresse verwenden, versucht Database Migration Service, eine Verbindung zur öffentlichen IP-Adresse Ihrer AlloyDB for PostgreSQL-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, muss für Ihre AlloyDB for PostgreSQL-Zielinstanz eine öffentliche IP-Adresse aktiviert sein. Weitere Informationen finden Sie in der AlloyDB 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 AlloyDB for PostgreSQL-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 AlloyDB for PostgreSQL-Zielinstanz verwenden.

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

Die einfachste Möglichkeit, eine 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 der Funktionalität

    PSC-fähige AlloyDB for PostgreSQL-Cluster unterliegen bestimmten Funktionseinschränkungen. Achten Sie darauf, dass solche Konfigurationen Ihren Anforderungen entsprechen. Weitere Informationen finden Sie in der Dokumentation zu AlloyDB for PostgreSQL unter Einschränkungen von Private Service Connect.

  • Einschränkungen beim Erstellen

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

Private Konnektivität 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 Cluster ohne PSC

Sie können die Verbindung über eine private IP-Adresse auch dann 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 des Ziels weiterzuleiten.

Anforderungen für Cluster ohne PSC

Für die Verbindung über eine private IP-Adresse für nicht PSC-fähige AlloyDB for PostgreSQL-Cluster 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 Ihrem AlloyDB for PostgreSQL-Zielcluster peeren.

  • Für die AlloyDB for PostgreSQL-Zieldatenbank 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 des AlloyDB for PostgreSQL-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, in dem AlloyDB for PostgreSQL per Peering verbunden ist. Auf der Bastion-VM wird ein Dante-SOCKS-Server ausgeführt, um die Verbindungen weiterzuleiten.

Private Konnektivität für Cluster ohne PSC 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.

Ein Entscheidungsbaumdiagramm mit Leitfragen, die Ihnen bei der Auswahl der richtigen Verbindungsmethode helfen.
Abbildung 4. Entscheidungsbaum für die Netzwerkverbindung am Zielort.

Nächste Schritte