Puedes usar un proxy TCP en una máquina virtual (VM) de Compute Engine cuando quieras establecer conectividad privada a través del intercambio de tráfico entre nubes privadas virtuales (VPC), pero el intercambio de tráfico entre VPC no transitivo impide el enrutamiento directo entre tu base de datos de origen y tu clúster de AlloyDB para PostgreSQL de destino (por ejemplo, cuando migras desde una instancia de Cloud SQL para PostgreSQL que usa la arquitectura de red del productor anterior o desde una base de datos de origen autohospedada en una red de VPC independiente). Para obtener una descripción general conceptual de cómo funciona este método, consulta Proxy TCP a través de una VM alojada en la nube en la descripción general de los métodos de herramientas de redes.
Cuando creas un trabajo de migración continuo en la consola de Google Cloud ,
Database Migration Service recopila los parámetros requeridos y genera una secuencia de comandos de gcloud
que crea una VM de contenedor de Compute Engine que ejecuta el proxy TCP y una
regla de firewall que permite el tráfico TCP entrante en el puerto 5432 desde el clúster de AlloyDB para PostgreSQL
de destino hasta la VM de proxy.
Configura la VM de proxy TCP
En la consola de Google Cloud , cuando configures la conectividad entre el origen y el destino, sigue estos pasos:
En el menú desplegable Método de conectividad, selecciona Proxy a través de VM alojada en la nube: TCP.
Especifica los siguientes parámetros de configuración para la instancia de Compute Engine que funciona como host de bastión de proxy:
- Nombre de la instancia de VM de Compute Engine: Es un nombre único para la instancia de VM de proxy.
- Tipo de máquina: Es el tipo de máquina de Compute Engine (por ejemplo,
e2-standard-2on1-standard-1). - Subred: Es la subred de tu red de VPC que se conecta al clúster de destino.
Haz clic en Ver secuencia de comandos para revisar la secuencia de comandos de implementación generada.
Ejecuta la secuencia de comandos en una máquina que tenga acceso de administrador a tu proyecto de Google Cloud.
Asegúrate de que la configuración de red de la base de datos de origen esté actualizada para aceptar conexiones desde la dirección IP de salida de la VM de proxy de TCP:
- Para PostgreSQL autohospedado: Actualiza la sección de replicación en
pg_hba.conf. - En el caso de Cloud SQL para PostgreSQL, agrega la dirección IP interna de la VM de proxy a las redes autorizadas o asegúrate de que el enrutamiento de VPC permita el tráfico.
- Para PostgreSQL autohospedado: Actualiza la sección de replicación en
Haz clic en Configurar y continuar.
Prueba y crea tu trabajo de migración para verificar que la instancia principal de AlloyDB para PostgreSQL de destino pueda llegar a la base de datos de origen a través de la VM de proxy.
¿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.