Connectivité réseau pour les migrations hétérogènes d'Oracle vers Cloud SQL pour PostgreSQL

Cette page présente les concepts associés à la configuration de la connectivité réseau pour les migrations hétérogènes d'Oracle vers Cloud SQL pour PostgreSQL :

Après avoir examiné les relations de haut niveau entre les services Google Cloudimpliqués dans le processus de migration, vous pouvez en apprendre davantage sur les méthodes de connectivité de la base de données source et les méthodes de connectivité de la base de données de destination.

Composants réseau impliqués dans le processus de migration

Du point de vue de la mise en réseau, Database Migration Service et Cloud SQL sont des producteurs de services qui résident dans leurs propres réseaux dédiés (appelés réseaux de services), en dehors des réseaux de cloud privé virtuel (VPC) que vous utilisez dans votre projet Google Cloud . L'objectif de la configuration de la connectivité réseau pour un processus de migration avec Database Migration Service est de s'assurer que Database Migration Service peut atteindre votre serveur de base de données Oracle source et l'instance Cloud SQL pour PostgreSQL de destination.

Figure 1. Vue simplifiée de la mise en réseau d'une migration hétérogène (cliquez pour agrandir)

Lorsque vous planifiez la configuration de la connectivité réseau pour votre migration, il est important d'examiner attentivement les exigences d'infrastructure, y compris les limites que vos décisions de mise en réseau peuvent introduire dans l'état final de l'instance de base de données migrée. Par exemple, si vous souhaitez utiliser une connexion privée pour la connectivité de la base de données de destination, vous devez créer votre instance Cloud SQL de destination avec l'adresse IP privée activée. Vous ne pourrez pas désactiver l'adresse IP privée sur votre instance Cloud SQL par la suite.

Vous pouvez utiliser plusieurs méthodes pour établir les connexions réseau nécessaires. La connectivité de la source et de la destination peut être établie à l'aide d'adresses IP publiques ou privées. Vous pouvez combiner n'importe quelle méthode de connectivité source et de destination pour répondre au mieux aux exigences de votre infrastructure.

Exemple : Connectivité source par adresse IP publique et connectivité de destination par adresse IP privée

Dans cet exemple, vous disposez des instances de base de données suivantes :

  • Un serveur de base de données Oracle source auto-hébergé avec une adresse IP publique.
  • Une instance de destination Cloud SQL pour PostgreSQL avec une adresse IP privée activée.
Figure 2. Exemple de mise en réseau de migration : connectivité source par adresse IP publique avec connectivité de destination par adresse IP privée (cliquez pour agrandir)

Pour la connectivité de la base de données source, vous utilisez la méthode de liste d'autorisation d'adresses IP pour établir une connexion via l'Internet public. Vous sécurisez cette connexion avec un certificat SSL/TLS.

Pour la connectivité de la base de données de destination, vous utilisez Private Service Connect pour établir une connexion privée sur le réseau Google Cloud . Cette connexion interne est automatiquement chiffrée par Database Migration Service.

Exemple : Connectivité IP privée pour une base de données source hébergée en dehors de Google Cloud

Dans cet exemple, vous disposez des composants suivants :

  • Une instance source Oracle hébergée dans un autre cloud et une passerelle VPN
  • Une instance Cloud VPN dans votre VPC Google Cloud
  • Une instance de destination Cloud SQL pour PostgreSQL avec une adresse IP publique activée
Figure 2. Exemple de mise en réseau de migration : connectivité source d'adresse IP privée et connectivité de destination d'adresse IP publique (cliquez pour agrandir)

Pour la connectivité de la base de données source, vous utilisez une configuration de connectivité privée afin d'établir une connexion Private Service Connect entre Database Migration Service et le VPC où se trouve votre instance Cloud VPN. Vous utilisez Cloud VPN pour créer un tunnel IPsec entre Google Cloud et le réseau cloud où se trouve la base de données Oracle source.

Pour la connectivité de la base de données de destination, vous utilisez la méthode de connexion IP publique pour établir une connexion via l'Internet public. Database Migration Service sécurise automatiquement cette connexion avec SSL/TLS.

Étapes suivantes

Il existe de nombreuses méthodes de connectivité différentes. Chaque méthode peut être ajustée à l'aide de serveurs proxy, de tunnels SSH et de VM bastion.