Auf dieser Seite wird beschrieben, wie Sie die Netzwerkverbindung für Amazon Aurora- und Amazon RDS-Quellen für homogene PostgreSQL-Migrationen zu AlloyDB for PostgreSQL-Clustern mit Database Migration Service konfigurieren. Es gibt mehrere Methoden, die Sie verwenden können:
Sie können auch einen umgekehrten SSH-Tunnel verwenden. Bei diesem Ansatz müssen Sie jedoch eine Compute Engine-VM als Zwischeninstanz erstellen, um die erforderlichen Netzwerkkomponenten zu hosten.
Private Service Connect-Schnittstellen konfigurieren
Mit dieser Verbindungsmethode können Sie eine Verbindung zur privaten IP-Adresse Ihrer Quelldatenbank herstellen, ohne das VPC-Peering-Kontingent zu verbrauchen. Private Service Connect-Schnittstellen sind die empfohlene Methode für private IP-Verbindungen bei der Migration zu einem AlloyDB for PostgreSQL-Cluster. Private Service Connect-Schnittstellen werden unterstützt, wenn Sie zu einem vorhandenen AlloyDB for PostgreSQL-Cluster migrieren.
So verwenden Sie private Konnektivität mit Private Service Connect-Schnittstellen für Amazon RDS- oder Amazon Aurora-Quellen:
-
Richten Sie eine direkte Verbindung mit Cloud VPN von Google Cloud zu Ihrer Quell-VPC in AWS ein.
Je nach Netzwerkarchitektur müssen Sie möglicherweise zusätzliche VPN-Gateways in Ihrem System einrichten. Weitere Informationen finden Sie in der Cloud VPN-Dokumentation unter HA VPN-Verbindungen zwischen Google Cloud und AWS erstellen.
- Erstellen oder wählen Sie einen AlloyDB for PostgreSQL-Zielcluster aus, der für Private Service Connect aktiviert ist. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Cluster und primäre Instanz erstellen.
- Konfigurieren Sie Private Service Connect für ausgehende Verbindungen von Ihrem Zielcluster. Auf übergeordneter Ebene umfasst dieser Prozess Folgendes:
- Erstellen eines Netzwerkanhangs im Virtual Private Cloud-Netzwerk, in dem Sie Ihr Cloud VPN einrichten. Der für den Netzwerkanhang reservierte Subnetzbereich muss im RFC 1918-Bereich liegen.
- Weisen Sie den Netzwerkanhang dem AlloyDB for PostgreSQL-Zielcluster zu.
Weitere Informationen finden Sie unter Private Service Connect konfigurieren in der AlloyDB for PostgreSQL-Dokumentation.
- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die private IP-Adresse oder den privaten DNS-Endpunkt Ihrer Quelldatenbankinstanz in AWS.
- Wählen Sie beim Erstellen des Migrationsjobs die Option PSC-Schnittstelle als Verbindungsmethode aus.
VPC-Peering konfigurieren
So verwenden Sie private Konnektivität mit Virtual Private Cloud-Peering für Amazon RDS- oder Amazon Aurora-Quellen:
-
Richten Sie eine direkte Verbindung mit Cloud VPN von Google Cloud zu Ihrer Quell-VPC in AWS ein.
Je nach Netzwerkarchitektur müssen Sie möglicherweise zusätzliche VPN-Gateways in Ihrem System einrichten. Weitere Informationen finden Sie in der Cloud VPN-Dokumentation unter HA VPN-Verbindungen zwischen Google Cloud und AWS erstellen.
Achten Sie darauf, dass das Virtual Private Cloud-Netzwerk für den Zugriff auf private Dienste konfiguriert ist. Weitere Informationen finden Sie unter Zugriff auf private Dienste konfigurieren.
- Achten Sie darauf, dass der AlloyDB for PostgreSQL-Zielcluster mit einer privaten IP-Adresse und Zugriff auf private Dienste (PSA) über dasselbe Virtual Private Cloud-Netzwerk konfiguriert ist. Weitere Informationen finden Sie in der AlloyDB for PostgreSQL-Dokumentation unter Cluster und primäre Instanz erstellen.
- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie die private IP-Adresse Ihrer Quelldatenbankinstanz.
- Wählen Sie beim Erstellen des Migrationsjobs als Verbindungsmethode VPC-Peering aus.
Verbindung über IP-Zulassungsliste konfigurieren
So verwenden Sie die Verbindungsmethode „Öffentliche IP-Zulassungsliste“:
- Führen Sie in der AWS Management Console die folgenden Schritte aus:
- Achten Sie darauf, dass Ihre Amazon RDS- oder Amazon Aurora-Quelldatenbank für öffentliche IP-Verbindungen konfiguriert ist.
- Ermitteln Sie den Namen und die Portnummer des Datenbankendpunkts. Sie müssen diese Werte eingeben, wenn Sie das Verbindungsprofil erstellen.
PostgreSQL-Server verwenden standardmäßig Port
5432.
- Achten Sie darauf, dass die ausgehende öffentliche IP-Adresse auf der primären AlloyDB for PostgreSQL-Zielinstanz aktiviert ist, und prüfen Sie beide ausgehenden öffentlichen IP-Adressen. Weitere Informationen finden Sie unter Öffentliche IP-Adresse für ausgehenden Traffic aktivieren und Cluster- und Instanzdetails ansehen.
Erstellen oder aktualisieren Sie in Ihrer AWS-VPC eine Sicherheitsgruppe, die eingehenden Traffic auf Port
5432von beiden ausgehenden öffentlichen IP-Adressen Ihrer primären AlloyDB for PostgreSQL-Zielinstanz zulässt. Weitere Informationen finden Sie in der AWS-Dokumentation unter Zugriff auf Ihre DB-Instanz in Ihrer VPC durch Erstellen einer Sicherheitsgruppe gewähren.- Wenn Sie später das Quellverbindungsprofil erstellen, verwenden Sie den Endpunktnamen für die IP-Adresse oder den Hostnamen der Quelldatenbank.
- Wählen Sie beim Erstellen des Migrationsjobs die Option IP-Zulassungsliste als Verbindungsmethode aus.
Nächste Schritte
Weitere Informationen zur Datenbank-Netzwerkverbindung im Database Migration Service finden Sie unter Netzwerkmethoden – Übersicht.
Eine vollständige, detaillierte Migrationsanleitung finden Sie unter Erste Schritte mit AlloyDB for PostgreSQL-Migrationen.