Planejar a configuração de rede

Nesta página, apresentamos uma visão geral do que você precisa considerar ao planejar a conectividade de rede para sua migração.

Do ponto de vista da rede, o Database Migration Service e o Cloud SQL são produtores de serviços que residem nas próprias redes dedicadas (conhecidas como redes de serviços), fora das redes de nuvem privada virtual (VPC) que você usa no seu projeto do Google Cloud .

Dependendo se você escolher uma migração padrão ou uma migração de início rápido, o Database Migration Service usará diferentes arquiteturas de rede para se conectar aos seus bancos de dados. Esta página se concentra principalmente nas considerações de rede para migrações padrão.

Conectividade de migração padrão

Para migrações homogêneas padrão do PostgreSQL para o Cloud SQL, o Database Migration Service se conecta à instância de destino do Cloud SQL para PostgreSQL e gerencia o processo de migração em nome dela. É a instância de destino que estabelece a conexão de rede direta com a instância de origem, enquanto o Database Migration Service supervisiona o processo.

O objetivo de configurar a conectividade de rede para uma migração padrão é garantir que a instância de destino do Cloud SQL para PostgreSQL possa rotear e alcançar o servidor de banco de dados de origem pela rede.

Diferentes métodos de conectividade estão disponíveis dependendo da oferta do banco de dados de origem e da configuração de rede do Cloud SQL para PostgreSQL de destino:

  • Lista de permissões de IP: conecta-se pela Internet pública adicionando o endereço IP de saída de destino ao firewall ou à lista de permissões de origem.
  • Túnel SSH reverso: roteia o tráfego de replicação por um Bastion Host intermediário do Compute Engine em um túnel SSH criptografado.
  • Conectividade privada com peering de VPC: conecta-se ao endereço IP privado do banco de dados de origem em redes VPC com peering (para instâncias de destino do acesso a serviços privados).
  • Conectividade particular com interfaces do Private Service Connect: conecta-se ao endereço IP particular do banco de dados de origem usando anexos de rede (para instâncias de destino ativadas para PSC).

Antes de configurar a instância de origem para migração, consulte a página Visão geral da rede para avaliar o cenário de rede completo e escolher o melhor método para seu cenário.

Conectividade de migrações de início rápido

As migrações de início rápido usam um modelo de rede mediado em que o Database Migration Service atua como um intermediário entre o banco de dados de origem e a instância de destino do Cloud SQL para PostgreSQL:

  • Conectividade de origem: o Database Migration Service se conecta ao banco de dados de origem usando interfaces do Private Service Connect e configurações de conectividade particular. O banco de dados de origem precisa ter um endereço IP privado atribuído em uma rede VPC do Google Cloud . Se o banco de dados de origem estiver hospedado fora do Google Cloud, será necessário conectá-lo à rede VPC usando uma conexão do Cloud VPN ou do Cloud Interconnect. Outros métodos (como listas de permissões de IP público ou túneis SSH reversos) não são compatíveis.
  • Conectividade de destino: o Database Migration Service gerencia totalmente a comunicação de rede com a instância de destino. A instância de destino precisa estar ativada para o Private Service Connect.

Para uma explicação abrangente da arquitetura de rede de início rápido, diagramas de componentes e limitações, consulte Conectividade de rede para migrações de início rápido na documentação principal do Database Migration Service.

A seguir