Configurer la connectivité réseau pour les sources Cloud SQL pour PostgreSQL

Cette page explique comment configurer la connectivité réseau pour les sources Cloud SQL pour PostgreSQL pour les migrations homogènes vers des clusters AlloyDB pour PostgreSQL avec Database Migration Service.

Vous pouvez configurer la connectivité entre Cloud SQL pour PostgreSQL et AlloyDB pour PostgreSQL de plusieurs manières :

Pour les migrations entre Cloud SQL pour PostgreSQL et AlloyDB pour PostgreSQL avec Database Migration Service, nous vous déconseillons d'utiliser la méthode de connectivité par tunnel SSH inversé.

Configurer des interfaces Private Service Connect

Cette méthode de connectivité vous permet de vous connecter à l'adresse IP privée de votre base de données source sans consommer de quota d'appairage de VPC. Les interfaces Private Service Connect sont la méthode recommandée pour la connectivité par adresse IP privée lors de la migration vers un cluster AlloyDB pour PostgreSQL. Les interfaces Private Service Connect ne sont disponibles que lorsque vous migrez vers un cluster AlloyDB pour PostgreSQL existant.

Pour utiliser la connectivité privée avec des interfaces Private Service Connect, procédez comme suit :

  1. Dans votre projet, assurez-vous de disposer d'un réseau cloud privé virtuel avec l' accès aux services privés activé.

    Il s'agit du réseau qui se connecte à votre serveur de base de données source à l'aide de l'accès aux services privés.

  2. Assurez-vous que votre instance Cloud SQL source est configurée avec une adresse IP privée et l'accès aux services privés (PSA) avec le réseau VPC décrit à l'étape précédente. Pour en savoir plus, consultez Utiliser une adresse IP privée dans la documentation Cloud SQL.
  3. Créez ou sélectionnez un cluster AlloyDB pour PostgreSQL de destination activé pour Private Service Connect. Consultez Créer un cluster et une instance principale dans la documentation AlloyDB pour PostgreSQL.
  4. Configurez Private Service Connect pour la connectivité sortante depuis votre cluster de destination. De manière générale, ce processus implique les actions suivantes :
    1. Créer un rattachement de réseau dans le réseau VPC où votre instance source possède une adresse IP privée avec l'accès aux services privés. La plage de sous-réseau réservée au rattachement de réseau doit se trouver dans la plage RFC 1918.
    2. Attribuer le rattachement de réseau à votre cluster AlloyDB pour PostgreSQL de destination.

    Pour en savoir plus, consultez Configurer Private Service Connect dans la documentation AlloyDB pour PostgreSQL.

  5. Plus tard, lorsque vous créerez le profil de connexion source, utilisez l'adresse IP privée de votre instance Cloud SQL pour PostgreSQL source.
  6. Lorsque vous créez le job de migration, sélectionnez Interface PSC comme méthode de connectivité.

Configurer la connectivité privée avec l'appairage de VPC

La connectivité privée avec l'appairage de cloud privé virtuel (VPC) connecte votre cluster AlloyDB pour PostgreSQL de destination à votre instance Cloud SQL pour PostgreSQL source via un réseau VPC partagé configuré pour l'accès aux services privés.

Pour utiliser la connectivité privée avec l'appairage de VPC, procédez comme suit :

  1. Dans votre projet, assurez-vous de disposer d'un réseau cloud privé virtuel avec l' accès aux services privés activé.

    Vous devez disposer d'un espace de plage d'adresses IP suffisant pour prendre en charge à la fois votre instance Cloud SQL source et votre cluster AlloyDB pour PostgreSQL de destination.

  2. Assurez-vous que votre instance Cloud SQL source est configurée avec une adresse IP privée et l'accès aux services privés (PSA) dans le réseau cloud privé virtuel décrit à l'étape précédente. Pour en savoir plus, consultez Utiliser une adresse IP privée dans la documentation Cloud SQL.
  3. Assurez-vous que votre cluster AlloyDB pour PostgreSQL de destination est configuré avec l'accès aux services privés (PSA) à l'aide du même réseau cloud privé virtuel. Pour en savoir plus, consultez Créer un cluster et une instance principale dans la documentation d'AlloyDB pour PostgreSQL.
  4. Plus tard, lorsque vous créerez le profil de connexion source, sélectionnez votre instance Cloud SQL pour PostgreSQL source et saisissez son adresse IP privée.

    Vous pouvez afficher l'adresse IP privée de votre instance lorsque vous consultez les informations récapitulatives de l'instance.

  5. Lorsque vous créez le job de migration, utilisez l'appairage de VPC comme méthode de connectivité (dans la console Google Cloud , Database Migration Service sélectionne automatiquement l'appairage de VPC lorsque votre instance Cloud SQL source utilise la nouvelle architecture de réseau de producteur).

Configurer la connectivité de la liste d'autorisation d'adresses IP

Pour configurer la connectivité de la liste d'autorisation d'adresses IP pour les sources Cloud SQL pour PostgreSQL, procédez comme suit :

  1. Assurez-vous que l'adresse IP publique sortante est activée sur votre instance principale AlloyDB pour PostgreSQL de destination. Pour en savoir plus, consultez Activer l'adresse IP publique sortante dans la documentation AlloyDB pour PostgreSQL.
  2. Activez l'adresse IP publique pour votre instance Cloud SQL source et ajoutez les deux adresses IP publiques sortantes de votre instance principale AlloyDB pour PostgreSQL de destination à la liste des réseaux autorisés. Pour en savoir plus, consultez Activer l'adresse IP publique dans la documentation Cloud SQL.

    Vous trouverez les adresses IP publiques sortantes de votre instance principale AlloyDB pour PostgreSQL de destination sur la page d'informations du cluster dans la console Google Cloud . Consultez Afficher les détails d'un cluster et d'une instance.

  3. Plus tard, lorsque vous créerez le profil de connexion source, utilisez l'adresse IP publique de votre instance source.
  4. Lorsque vous créez le job de migration, sélectionnez Liste d'adresses IP autorisées comme méthode de connectivité.

Étapes suivantes