Métodos de red para la conectividad de la base de datos de destino

Database Migration Service puede conectarse a la dirección IP pública o privada del clúster de destino. En esta página, se proporciona una descripción general de cada método de conectividad de la base de datos de destino disponible, así como una sección de recomendaciones para ayudarte a elegir la solución adecuada para tu migración:

Después de familiarizarte con los diferentes métodos de conectividad y sus requisitos, puedes usar el diagrama de árbol de decisión para elegir la solución adecuada para tu situación.

Comparación de métodos

Cada método de conectividad de destino tiene diferentes beneficios y requisitos. Usa la siguiente tabla para compararlos de un vistazo y, luego, obtén más detalles en las secciones dedicadas a cada método.

Método de red Ventajas Desventajas
IP pública
  • Es el método de conectividad más fácil de configurar.
  • Seguridad integrada con Database Migration Service
  • Configurar un clúster de destino de AlloyDB para PostgreSQL con una IP pública no tiene limitaciones adicionales.
  • Tu tráfico pasa por la Internet pública. Es posible que no sea deseable para las organizaciones con políticas de cumplimiento específicas.
IP privada
  • La conexión es completamente privada. Todo el tráfico viaja a través de redes privadas.
  • Usa Private Service Connect para facilitar la configuración y la seguridad.
  • Los clústeres de AlloyDB para PostgreSQL habilitados para PSC tienen ciertas limitaciones de funcionalidad. Asegúrate de que esos parámetros de configuración cumplan con tus requisitos. Consulta Limitaciones de Private Service Connect en la documentación de AlloyDB para PostgreSQL.
  • Puedes usar la conexión IP privada sin una instancia de AlloyDB para PostgreSQL habilitada para PSC, pero esa configuración requiere que uses una máquina virtual (VM) de bastión adicional para reenviar el tráfico entre Database Migration Service y tu destino.

Conectividad de IP pública

Cuando usas el método de conectividad de IP pública, Database Migration Service intenta establecer una conexión con la dirección IP pública de tu instancia de AlloyDB para PostgreSQL de destino. Database Migration Service encripta y protege esta conexión.

Requisitos para la conectividad de IP pública

Para usar este método de conectividad, debes asegurarte de que la instancia de AlloyDB para PostgreSQL de destino tenga habilitada una dirección IP pública. Para obtener más información, consulta Configura la IP pública en la documentación de AlloyDB para PostgreSQL.

Configura la conectividad de la lista de IPs permitidas

La configuración de la conectividad de IP pública se explica en Configura la conectividad de IP pública.

Conectividad de IP privada

Database Migration Service usa Private Service Connect para conectarse a tu instancia de AlloyDB para PostgreSQL de destino con una dirección IP privada. Con Private Service Connect, puedes exponer tu base de datos de destino a las conexiones seguras entrantes y controlar quién puede acceder a la base de datos. Database Migration Service encripta esta conexión.

La configuración de la arquitectura de red para Private Service Connect varía según si usas una instancia de AlloyDB para PostgreSQL de destino habilitada para PSC o no habilitada para PSC.

Para clústeres de AlloyDB para PostgreSQL habilitados para PSC

La forma más sencilla de usar la conectividad de IP privada para las instancias de AlloyDB para PostgreSQL de destino es crear una instancia de AlloyDB para PostgreSQL habilitada para PSC.

Requisitos para los clústeres habilitados para PSC

Para usar clústeres de AlloyDB para PostgreSQL habilitados para PSC, debes crear la instancia de destino con PSC habilitado. Se aplica la siguiente limitación:

  • Limitaciones de funcionalidad

    Los clústeres de AlloyDB para PostgreSQL habilitados para PSC tienen ciertas limitaciones de funcionalidad. Asegúrate de que estas configuraciones cumplan con tus requisitos. Consulta Limitaciones de Private Service Connect en la documentación de AlloyDB para PostgreSQL.

  • Limitaciones de creación

    Puedes crear clústeres de AlloyDB para PostgreSQL habilitados para PSC solo con gcloud o la API de AlloyDB para PostgreSQL.

Configura la conectividad privada para los clústeres habilitados para PSC

La configuración de la conectividad de IP privada se explica en Configura la conectividad de IP privada para clústeres habilitados para PSC.

Para clústeres que no tienen habilitado PSC

Puedes usar la conectividad de IP privada incluso si no puedes usar una instancia de AlloyDB para PostgreSQL habilitada para PSC como base de datos de destino. La configuración es más compleja, ya que requiere una máquina virtual (VM) de bastión adicional en tu red para reenviar el tráfico entre Database Migration Service y la IP privada de tu destino.

Requisitos para clústeres que no tienen PSC habilitado

La conectividad de IP privada para clústeres de AlloyDB para PostgreSQL no habilitados para PSC requiere lo siguiente:

  • Debes tener una red de nube privada virtual con el acceso privado a servicios habilitado.

    Esta es la red que intercambia tráfico con tu clúster de destino de AlloyDB para PostgreSQL.

  • Tu destino de AlloyDB para PostgreSQL debe tener habilitada la IP privada.

  • Además, debes poder crear los siguientes componentes de red en tu proyecto:

    • Un adjunto de servicio: Es un recurso de red que expone la IP privada de AlloyDB para PostgreSQL de destino a otros servicios en una red de VPC de Google Cloud . El proyecto de Google Cloud en el que creas el adjunto de servicio es el productor de servicios. El consumidor del servicio es Database Migration Service.

    • Reglas de reenvío de PSC: Es una regla que enruta el tráfico entrante desde el adjunto de servicio hasta la VM de bastión dedicada.

    • Una VM de bastión: Es una VM de Compute Engine con dos controladores de interfaz de red (NIC). Una se conecta a la red de adjuntos de servicio dedicada y la otra, a la red en la que se intercambia tráfico con AlloyDB para PostgreSQL. La VM de bastión ejecuta un servidor Dante SOCKS para reenviar las conexiones.

Configura la conectividad privada para clústeres que no tienen habilitada la PSC

La configuración de la conectividad de IP privada se explica en Configura la conectividad de IP privada para instancias que no tienen PSC habilitado.

Árbol de decisión de conectividad de red de destino

Cuando conozcas todos los métodos de conectividad de destino compatibles y sus requisitos, puedes seguir las preguntas del diagrama para elegir el método de conectividad adecuado para tu situación.

Un diagrama de árbol de decisión con preguntas orientadoras para ayudarte
        a elegir el método de conectividad adecuado.
Figura 4: Árbol de decisión de conectividad de red de destino.

¿Qué sigue?