Configurer la connectivité réseau pour les sources Amazon Aurora et Amazon RDS

Cette page explique comment configurer la connectivité réseau pour les sources Amazon Aurora et Amazon RDS pour les migrations PostgreSQL homogènes vers des clusters AlloyDB pour PostgreSQL avec Database Migration Service. Plusieurs méthodes sont disponibles :

Vous pouvez également utiliser un tunnel SSH inversé, mais cette approche nécessite de créer une machine virtuelle (VM) Compute Engine intermédiaire pour héberger les composants réseau nécessaires.

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 sont compatibles lorsque vous migrez vers un cluster AlloyDB pour PostgreSQL existant.

Pour utiliser la connectivité privée avec des interfaces Private Service Connect pour des sources Amazon RDS ou Amazon Aurora, procédez comme suit :

  1. Configurez une connectivité directe avec Cloud VPN depuis Google Cloud vers votre VPC source dans AWS.

    Selon l'architecture de votre réseau, vous devrez peut-être configurer des passerelles VPN supplémentaires dans votre système. Pour en savoir plus, consultez Créer des connexions VPN haute disponibilité entre Google Cloud et AWS dans la documentation Cloud VPN.

  2. 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.
  3. 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 cloud privé virtuel où vous avez configuré votre Cloud VPN. 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.

  4. Plus tard, lorsque vous créerez le profil de connexion source, utilisez l'adresse IP privée ou le point de terminaison DNS privé de votre instance de base de données source dans AWS.
  5. Lorsque vous créez le job de migration, sélectionnez Interface PSC comme méthode de connectivité.

Configurer l'appairage de VPC

Pour utiliser la connectivité privée avec l'appairage de cloud privé virtuel pour les sources Amazon RDS ou Amazon Aurora, procédez comme suit :

  1. Configurez une connectivité directe avec Cloud VPN depuis Google Cloud vers votre VPC source dans AWS.

    Selon l'architecture de votre réseau, vous devrez peut-être configurer des passerelles VPN supplémentaires dans votre système. Pour en savoir plus, consultez Créer des connexions VPN haute disponibilité entre Google Cloud et AWS dans la documentation Cloud VPN.

    Assurez-vous que le réseau cloud privé virtuel est configuré pour l'accès aux services privés. Pour en savoir plus, consultez Configurer l'accès aux services privés.

  2. Assurez-vous que votre cluster AlloyDB pour PostgreSQL de destination est configuré avec une adresse IP privée et 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.
  3. Plus tard, lorsque vous créerez le profil de connexion source, utilisez l'adresse IP privée de votre instance de base de données source.
  4. Lorsque vous créez le job de migration, sélectionnez Appairage de VPC comme méthode de connectivité.

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

Pour utiliser la méthode de connectivité par liste d'autorisation d'adresses IP publiques, procédez comme suit :

  1. Dans la console de gestion AWS, procédez comme suit :
    1. Assurez-vous que votre base de données Amazon RDS ou Amazon Aurora source est configurée pour les connexions IP publiques.
    2. Identifiez le nom et le numéro de port du point de terminaison de la base de données. Vous devez saisir ces valeurs lorsque vous créez le profil de connexion.

      Par défaut, les serveurs PostgreSQL utilisent le port 5432.

  2. Assurez-vous que l'adresse IP publique sortante est activée sur votre instance principale AlloyDB pour PostgreSQL de destination, et vérifiez ses deux adresses IP publiques sortantes. Pour en savoir plus, consultez Activer l'adresse IP publique sortante et Afficher les détails du cluster et de l'instance.
  3. Dans votre VPC AWS, créez ou mettez à jour un groupe de sécurité qui autorise le trafic entrant sur le port 5432 à partir des deux adresses IP publiques sortantes de votre instance principale AlloyDB pour PostgreSQL de destination. Consultez Fournir l'accès à votre instance de base de données dans votre VPC en créant un groupe de sécurité dans la documentation AWS.

  4. Plus tard, lorsque vous créerez le profil de connexion source, utilisez le nom du point de terminaison pour l'adresse IP ou le nom d'hôte de la base de données source.
  5. Lorsque vous créez le job de migration, sélectionnez Liste d'adresses IP autorisées comme méthode de connectivité.

Étapes suivantes