En esta página, se describe cómo configurar la conectividad de red para las fuentes de Cloud SQL para PostgreSQL en migraciones homogéneas a clústeres de AlloyDB para PostgreSQL con Database Migration Service.
Existen varios métodos que puedes usar para configurar la conectividad entre Cloud SQL para PostgreSQL y AlloyDB para PostgreSQL:
Conectividad de IP privada con interfaces de Private Service Connect
Conectividad de IP privada con intercambio de tráfico entre nubes privadas virtuales
Para las migraciones entre Cloud SQL para PostgreSQL y AlloyDB para PostgreSQL con Database Migration Service, no recomendamos usar el método de conectividad de túnel SSH inverso.
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 solo están disponibles cuando migras a un clúster de AlloyDB para PostgreSQL existente.
Para usar la conectividad privada con las interfaces de Private Service Connect, sigue estos pasos:
En tu proyecto, asegúrate de tener una red de nube privada virtual con el acceso privado a servicios habilitado.
Esta es la red que se conecta al servidor de la base de datos de origen con el Acceso privado a servicios (PSA).
- Asegúrate de que la instancia de Cloud SQL de origen esté configurada con una IP privada y un acceso privado a servicios (PSA) con la red de VPC descrita en el paso anterior. Para obtener más información, consulta Usa una IP privada en la documentación de Cloud SQL.
- 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:
- Crear un adjunto de red en la red de VPC en la que tu instancia de origen tiene una dirección IP privada con PSA. 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 de tu instancia de Cloud SQL para PostgreSQL de origen.
- Cuando creas el trabajo de migración, selecciona Interfaz de PSC como tu método de conectividad.
Configura la conectividad privada con el intercambio de tráfico entre VPC
La conectividad privada con el intercambio de tráfico entre redes de nube privada virtual (VPC) conecta tu clúster de AlloyDB para PostgreSQL de destino a tu instancia de Cloud SQL para PostgreSQL de origen a través de una red de VPC compartida configurada para el acceso privado a servicios (PSA).
Para usar la conectividad privada con el intercambio de tráfico entre VPC, sigue estos pasos:
En tu proyecto, asegúrate de tener una red de nube privada virtual con el acceso privado a servicios habilitado.
Necesitas suficiente espacio de rango de IP asignado para admitir tu instancia de Cloud SQL de origen y tu clúster de AlloyDB para PostgreSQL de destino.
- Asegúrate de que la instancia de Cloud SQL de origen esté configurada con una IP privada y el acceso privado a servicios (PSA) en la red de nube privada virtual que se describe en el paso anterior. Para obtener más información, consulta Usa una IP privada en la documentación de Cloud SQL.
- Asegúrate de que el clúster de AlloyDB para PostgreSQL de destino esté configurado con 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, selecciona tu instancia de origen de
Cloud SQL para PostgreSQL y, luego, ingresa su dirección IP privada.
Puedes ver la dirección IP privada de tu instancia cuando consultas la información de resumen de la instancia.
- Cuando creas el trabajo de migración, usa el intercambio de tráfico entre VPC como método de conectividad (en la consola de Google Cloud , Database Migration Service selecciona automáticamente el intercambio de tráfico entre VPC cuando tu instancia de Cloud SQL de origen usa la arquitectura de red de productor más reciente).
Configura la conectividad de la lista de IPs permitidas
Para configurar la conectividad de la lista de IPs permitidas para las fuentes de Cloud SQL para PostgreSQL, sigue estos pasos:
- Asegúrate de que la IP pública saliente esté habilitada en tu instancia principal de AlloyDB para PostgreSQL de destino. Para obtener más información, consulta Habilita la IP pública saliente en la documentación de AlloyDB para PostgreSQL.
-
Habilita la IP pública para tu instancia de Cloud SQL de origen y agrega las direcciones IP públicas salientes de tu instancia principal de AlloyDB para PostgreSQL de destino a la lista de redes autorizadas. Para obtener más información, consulta Habilita la IP pública en la documentación de Cloud SQL.
Puedes encontrar las direcciones IP públicas de salida de tu instancia principal de AlloyDB para PostgreSQL de destino en la página de detalles del clúster en la consola de Google Cloud . Consulta Visualiza los detalles del clúster y de la instancia.
- En una etapa posterior, cuando crees el perfil de conexión de origen, usa la dirección IP pública de tu instancia 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.