Configurar a conectividade de rede para origens do Cloud SQL para PostgreSQL

Nesta página, descrevemos como configurar a conectividade de rede para origens do Cloud SQL para PostgreSQL em migrações homogêneas para clusters do AlloyDB para PostgreSQL com o Database Migration Service.

Há vários métodos que podem ser usados para configurar a conectividade entre o Cloud SQL para PostgreSQL e o AlloyDB para PostgreSQL:

Para migrações entre o Cloud SQL para PostgreSQL e o AlloyDB para PostgreSQL com o Database Migration Service, não recomendamos o uso do método de conectividade de túnel SSH reverso.

Configurar interfaces do Private Service Connect

Esse método de conectividade permite que você se conecte ao IP privado do banco de dados de origem sem consumir a cota de peering de VPC. As interfaces do Private Service Connect são o método recomendado para conectividade de IP particular ao migrar para um cluster do AlloyDB para PostgreSQL. As interfaces do Private Service Connect só estão disponíveis quando você migra para um cluster atual do AlloyDB para PostgreSQL.

Para usar a conectividade particular com as interfaces do Private Service Connect, siga estas etapas:

  1. No projeto, verifique se você tem uma rede de nuvem privada virtual com o acesso a serviços particulares ativado.

    Essa é a rede que se conecta ao servidor de banco de dados de origem usando o acesso privado a serviços (PSA).

  2. Verifique se a instância de origem do Cloud SQL está configurada com um IP privado e o acesso a serviços particulares (PSA) com a rede VPC descrita na etapa anterior. Para mais informações, consulte Usar IP privado na documentação do Cloud SQL.
  3. Crie ou selecione um cluster de destino do AlloyDB para PostgreSQL ativado para o Private Service Connect. Consulte Criar um cluster e uma instância primária na documentação do AlloyDB para PostgreSQL.
  4. Configure o Private Service Connect para conectividade de saída do cluster de destino. Em geral, esse processo envolve:
    1. Criar um anexo de rede na rede VPC em que a instância de origem tem um endereço IP particular com PSA. O intervalo de sub-rede reservado para o anexo de rede precisa estar dentro do intervalo RFC 1918.
    2. Atribuir o anexo de rede ao cluster de destino do AlloyDB para PostgreSQL.

    Para mais informações, consulte Configurar o Private Service Connect na documentação do AlloyDB para PostgreSQL.

  5. Em uma etapa posterior, ao criar o perfil de conexão de origem, use o endereço IP particular da instância de origem do Cloud SQL para PostgreSQL.
  6. Ao criar o job de migração, selecione Interface do PSC como o método de conectividade.

Configurar a conectividade privada com o peering de VPC

A conectividade privada com o peering de nuvem privada virtual (VPC) conecta o cluster de destino do AlloyDB para PostgreSQL à instância de origem do Cloud SQL para PostgreSQL em uma rede VPC compartilhada configurada para o acesso a serviços particulares (PSA).

Para usar a conectividade privada com o peering de VPC, siga estas etapas:

  1. No projeto, verifique se você tem uma rede de nuvem privada virtual com o acesso a serviços particulares ativado.

    É necessário ter espaço suficiente no intervalo de IP alocado para dar suporte à instância de origem do Cloud SQL e ao cluster de destino do AlloyDB para PostgreSQL.

  2. Verifique se a instância de origem do Cloud SQL está configurada com um IP privado e o acesso a serviços particulares (PSA) na rede de nuvem privada virtual descrita na etapa anterior. Para mais informações, consulte Usar IP privado na documentação do Cloud SQL.
  3. Verifique se o cluster de destino do AlloyDB para PostgreSQL está configurado com o acesso a serviços particulares (PSA, na sigla em inglês) usando a mesma rede de nuvem privada virtual. Para mais informações, consulte Criar um cluster e uma instância primária na documentação do AlloyDB para PostgreSQL.
  4. Em uma etapa posterior, ao criar o perfil de conexão de origem, selecione a instância de origem do Cloud SQL para PostgreSQL e insira o endereço IP privado dela.

    É possível ver o endereço IP particular da instância ao consultar as informações de resumo da instância.

  5. Ao criar o job de migração, use o peering de VPC como seu método de conectividade (no console do Google Cloud , o Database Migration Service seleciona automaticamente o peering de VPC quando sua instância de origem do Cloud SQL usa a arquitetura de rede de produtor mais recente).

Configurar a conectividade da lista de permissões de IP

Para configurar a conectividade da lista de permissões de IP para origens do Cloud SQL para PostgreSQL, siga estas etapas:

  1. Verifique se o IP público de saída está ativado na instância principal de destino do AlloyDB para PostgreSQL. Para mais informações, consulte Ativar o IP público de saída na documentação do AlloyDB para PostgreSQL.
  2. Ative o IP público para a instância de origem do Cloud SQL e adicione os dois endereços IP públicos de saída da instância principal de destino do AlloyDB para PostgreSQL à lista de redes autorizadas. Para mais informações, consulte Ativar IP público na documentação do Cloud SQL.

    Encontre os endereços IP públicos de saída da instância principal de destino do AlloyDB para PostgreSQL na página de detalhes do cluster no console do Google Cloud . Consulte Ver detalhes do cluster e da instância.

  3. Em uma etapa posterior, ao criar o perfil de conexão de origem, use o endereço IP público da instância de origem.
  4. Ao criar o job de migração, selecione Lista de permissões de IP como o método de conectividade.

A seguir