Configura la conectividad de red a las fuentes de MySQL autoalojadas

En esta página, se describe cómo configurar la conectividad de red a fuentes de MySQL autoalojadas para migraciones homogéneas de MySQL a Cloud SQL para MySQL con Database Migration Service.

Existen varios métodos que puedes usar para configurar la conectividad de red necesaria para las migraciones desde fuentes de MySQL autoalojadas:

También puedes usar un túnel SSH inverso, pero este enfoque requiere la creación de máquinas virtuales (VMs) adicionales para alojar los componentes de red necesarios.

Configura la conectividad de la lista de IPs permitidas

Para usar el método de conectividad de la lista de IPs permitidas públicas, sigue estos pasos:

  1. Asegúrate de que tu base de datos de origen tenga una dirección IP a la que se pueda acceder desde Internet público. No es necesario que uses la dirección IP para conectarte. Si tienes un registro DNS asociado con la IP, puedes usarlo en su lugar.
  2. Crea una regla de firewall de entrada en el servidor de base de datos de origen para aceptar conexiones desde la dirección IP pública de tu instancia de Cloud SQL de destino. Usa la siguiente configuración:
    1. Para el tipo de regla, usa port.
    2. Para el rango de direcciones IP permitidas, agrega la dirección IP pública de tu instancia de Cloud SQL de destino. Puedes verificar la dirección IP pública de tu instancia en la página de detalles de la instancia. Consulta Ver información de la instancia en la documentación de Cloud SQL para MySQL.
    3. Configura el protocolo en TCP.
    4. Configura el número de puerto asociado con la regla en el puerto en el que tu base de datos de origen está escuchando las conexiones entrantes. Este es el mismo número de puerto que debes ingresar en el perfil de conexión de origen.

      Los servidores de MySQL usan el 3306 puerto de forma predeterminada.

    Los pasos para configurar las reglas de firewall difieren según el software del servidor que uses. Para obtener más información, consulta la documentación de tu producto de firewall.

  3. En una etapa posterior, cuando crees el perfil de conexión de origen, en la sección Define el método de conectividad, selecciona Lista de IPs permitidas.

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 VPCs. Las interfaces de Private Service Connect son el método recomendado para la conectividad de IP privada, pero solo están disponibles cuando migras a una instancia existente.

Para fuentes autoalojadas en Google Cloud

Para usar la conectividad privada con interfaces de Private Service Connect para una base de datos de MySQL de origen alojada en una VM de Compute Engine, sigue estos pasos:

  1. Crea una instancia de Cloud SQL de destino habilitada para Private Service Connect. Consulta Crea una instancia habilitada para Private Service Connect en la documentación de Cloud SQL.
  2. Configura Private Service Connect para la conectividad saliente en tu instancia. En un nivel superior, este proceso implica lo siguiente:
    1. Crear un adjunto de red en la red de VPC en la que puedes acceder a la dirección IP privada de tu base de datos de origen. Ten en cuenta que el rango de subred reservado para el adjunto de red debe estar dentro del rango RFC 1918.
    2. Asignar el adjunto de red a tu instancia de Cloud SQL para MySQL de destino.

    Para obtener el proceso completo, consulta Configura la conectividad saliente en la documentación de Cloud SQL.

  3. En una etapa posterior, cuando crees el perfil de conexión de origen, usa la dirección IP de la VM de Compute Engine en la que alojas la base de datos de MySQL.

    Puedes ver la dirección IP de la VM en la Google Cloud consola de.

  4. Cuando crees el trabajo de migración, selecciona Interfaz de PSC para tu método de conectividad.

Para fuentes autoalojadas fuera de Google Cloud

Para usar la conectividad privada con interfaces de Private Service Connect para una base de datos de origen de MySQL autoalojada que reside en una red externa Google Cloud, sigue estos pasos:

  1. Configura la conectividad directa con Cloud VPN desde Google Cloud tu fuente de MySQL.

    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 una puerta de enlace de VPN con alta disponibilidad a una puerta de enlace VPN de intercambio de tráfico en la documentación de Cloud VPN.

  2. Crea una instancia de Cloud SQL de destino habilitada para Private Service Connect. Consulta Crea una instancia habilitada para Private Service Connect en la documentación de Cloud SQL.
  3. Configura Private Service Connect para la conectividad saliente en tu instancia. En un nivel superior, este proceso implica lo siguiente:
    1. Crear un adjunto de red en la red de VPC en la que puedes acceder a la dirección IP privada de tu base de datos de origen. Ten en cuenta que el rango de subred reservado para el adjunto de red debe estar dentro del rango RFC 1918.
    2. Asignar el adjunto de red a tu instancia de Cloud SQL para MySQL de destino.

    Para obtener el proceso completo, consulta Configura la conectividad saliente en la documentación de Cloud SQL.

  4. 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.
  5. Cuando crees el trabajo de migración, selecciona Interfaz de PSC para tu método de conectividad.

Configura la conectividad privada con el intercambio de tráfico entre VPCs

Este método de conectividad requiere que se pueda acceder a la dirección IP o al nombre de host de la base de datos de origen desde tu Google Cloud VPC. Es posible que las fuentes autoalojadas que residen en redes externas Google Cloud requieran que uses componentes de red adicionales, como Cloud VPN o Cloud Interconnect.

Para fuentes autoalojadas en Google Cloud

Para usar la conectividad privada con el intercambio de tráfico entre nubes privadas virtuales para una base de datos de MySQL de origen alojada en una VM de Compute Engine, sigue estos pasos:

  1. Asegúrate de que la red de nube privada virtual en la que tu VM tiene una dirección IP asignada esté configurada para el acceso privado a servicios. Para obtener más información, consulta Configura el acceso privado a los servicios.
  2. Asegúrate de que tu instancia de Cloud SQL de destino esté configurada con una IP privada y un Acceso privado a servicios (PSA). Para obtener más información, consulta Usa una IP privada en la documentación de Cloud SQL.
  3. En una etapa posterior, cuando crees el perfil de conexión de origen, usa la dirección IP de la VM de Compute Engine en la que alojas la base de datos de MySQL.

    Puedes ver la dirección IP de la VM en la Google Cloud consola de.

  4. Cuando crees el trabajo de migración, selecciona Intercambio de tráfico entre VPCs para tu método de conectividad.

Para fuentes autoalojadas fuera de Google Cloud

Para usar la conectividad privada con el intercambio de tráfico entre nubes privadas virtuales para una base de datos de origen de MySQL autoalojada que reside en una red externa Google Cloud, sigue estos pasos:

  1. Configura la conectividad directa con Cloud VPN a tu fuente de MySQL.

    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 una puerta de enlace de VPN con alta disponibilidad a una puerta de enlace VPN de intercambio de tráfico 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 los servicios.

  2. Asegúrate de que tu instancia de Cloud SQL de destino esté configurada con una IP privada y un Acceso privado a servicios (PSA). Para obtener más información, consulta Usa una IP privada en la documentación de Cloud SQL.
  3. 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.
  4. Cuando crees el trabajo de migración, selecciona Intercambio de tráfico entre VPCs para tu método de conectividad.

¿Qué sigue?