En esta página, se describe cómo configurar la conectividad de red para las fuentes de Amazon Aurora y Amazon RDS para migraciones homogéneas de PostgreSQL a clústeres de AlloyDB para PostgreSQL con Database Migration Service. Puedes usar varios métodos:
Conectividad de IP privada con interfaces de Private Service Connect
Conectividad de IP privada con intercambio de tráfico entre nubes privadas virtuales
También puedes usar un túnel SSH inverso, pero este enfoque requiere crear una máquina virtual (VM) de Compute Engine intermedia para alojar los componentes de red necesarios.
Configura interfaces de Private Service Connect
Este método de conectividad te permite conectarte a la IP privada de tu base de datos de origen sin consumir la cuota de intercambio de tráfico entre VPC. Las interfaces de Private Service Connect son el método recomendado para la conectividad de IP privada cuando se migra a un clúster de AlloyDB para PostgreSQL. Las interfaces de Private Service Connect son compatibles cuando migras a un clúster de AlloyDB para PostgreSQL existente.
Para usar la conectividad privada con las interfaces de Private Service Connect para fuentes de Amazon RDS o Amazon Aurora, sigue estos pasos:
-
Configura la conectividad directa con Cloud VPN desde Google Cloud hasta tu VPC de origen en AWS.
Según la arquitectura de tu red, es posible que debas configurar puertas de enlace de VPN adicionales en tu sistema. Para obtener más información, consulta Crea conexiones de VPN con alta disponibilidad entre Google Cloud y AWS en la documentación de Cloud VPN.
- Crea o selecciona un clúster de AlloyDB para PostgreSQL de destino habilitado para Private Service Connect. Consulta Crea un clúster y una instancia principal en la documentación de AlloyDB para PostgreSQL.
- Configura Private Service Connect para la conectividad saliente desde
tu clúster de destino. En general, este proceso implica lo siguiente:
- Crea un adjunto de red en la red de nube privada virtual en la que configuraste tu Cloud VPN. El rango de subred reservado para el adjunto de red debe estar dentro del rango RFC 1918.
- Asignar el adjunto de red a tu clúster de destino de AlloyDB para PostgreSQL.
Para obtener más información, consulta Configura Private Service Connect en la documentación de AlloyDB para PostgreSQL.
- En una etapa posterior, cuando crees el perfil de conexión de origen, usa la dirección IP privada o el extremo de DNS privado de tu instancia de base de datos de origen en AWS.
- Cuando creas el trabajo de migración, selecciona Interfaz de PSC como tu método de conectividad.
Configura el intercambio de tráfico de VPC
Para usar la conectividad privada con el intercambio de tráfico de nube privada virtual para fuentes de Amazon RDS o Amazon Aurora, sigue estos pasos:
-
Configura la conectividad directa con Cloud VPN desde Google Cloud hasta tu VPC de origen en AWS.
Según la arquitectura de tu red, es posible que debas configurar puertas de enlace de VPN adicionales en tu sistema. Para obtener más información, consulta Crea conexiones de VPN con alta disponibilidad entre Google Cloud y AWS en la documentación de Cloud VPN.
Asegúrate de que la red de nube privada virtual esté configurada para el acceso privado a servicios. Para obtener más información, consulta Configura el acceso privado a servicios.
- Asegúrate de que el clúster de destino de AlloyDB para PostgreSQL esté configurado con una IP privada y el acceso privado a servicios (PSA) con la misma red de nube privada virtual. Para obtener más información, consulta Crea un clúster y una instancia principal en la documentación de AlloyDB para PostgreSQL.
- En una etapa posterior, cuando crees el perfil de conexión de origen, usa la dirección IP privada de tu instancia de base de datos de origen.
- Cuando crees el trabajo de migración, selecciona Intercambio de tráfico entre VPC como método de conectividad.
Configura la conectividad de la lista de IPs permitidas
Para usar el método de conectividad de la lista de IPs públicas permitidas, sigue estos pasos:
- En la consola de administración de AWS, sigue estos pasos:
- Asegúrate de que tu base de datos de origen de Amazon RDS o Amazon Aurora esté configurada para conexiones IP públicas.
- Identifica el nombre del extremo de la base de datos y el número de puerto. Debes ingresar
estos valores cuando crees el perfil de conexión.
De forma predeterminada, los servidores de PostgreSQL usan el puerto
5432.
- Asegúrate de que la IP pública saliente esté habilitada en tu instancia principal de AlloyDB para PostgreSQL de destino y verifica sus dos direcciones IP públicas salientes. Para obtener más información, consulta Habilita la IP pública de salida y Visualiza los detalles del clúster y de la instancia.
En tu VPC de AWS, crea o actualiza un grupo de seguridad que permita el tráfico entrante en el puerto
5432desde las direcciones IP públicas salientes de tu instancia principal de AlloyDB para PostgreSQL de destino. Consulta Proporciona acceso a tu instancia de base de datos en tu VPC creando un grupo de seguridad en la documentación de AWS.- En una etapa posterior, cuando crees el perfil de conexión de origen, usa el nombre del extremo para la IP o el nombre de host de la base de datos de origen.
- Cuando crees el trabajo de migración, selecciona Lista de IPs permitidas como tu método de conectividad.
¿Qué sigue?
Para obtener más información sobre la conectividad de red de la base de datos en Database Migration Service, consulta Descripción general de los métodos de herramientas de redes.
Para obtener una explicación completa y paso a paso de la migración, consulta Comienza a usar las migraciones de AlloyDB para PostgreSQL.