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 AlloyDB para PostgreSQL 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 de você realizar uma migração padrão ou uma migração de início rápido, o Database Migration Service usa 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 contínuas padrão.
Conectividade de migração padrão
Para migrações homogêneas padrão do PostgreSQL para o AlloyDB para PostgreSQL, o Database Migration Service se conecta ao cluster de destino do AlloyDB para PostgreSQL e gerencia o processo de migração em nome dele. É o cluster 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 o cluster de destino do AlloyDB 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 AlloyDB 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: encaminha o tráfego de replicação por um Bastion Host intermediário do Compute Engine em um túnel SSH criptografado.
- Proxy TCP por uma VM hospedada na nuvem: roteia o tráfego de replicação por um proxy TCP conteinerizado em uma VM intermediária do Compute Engine quando o roteamento direto entre redes não é possível.
- 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 clusters 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 clusters de destino com PSC ativado).
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 de ponta a ponta 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 o cluster de destino do AlloyDB 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 particular atribuído em uma rede VPC do Google Cloud . Se o banco de dados de origem estiver hospedado fora do Google Cloud, conecte-o à rede VPC usando o Cloud VPN ou o 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. O cluster de destino precisa estar ativado 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
- Para configurar uma migração de início rápido, consulte o guia de migrações de início rápido.
- Para ver tutoriais completos de migração, consulte Começar a usar as migrações do AlloyDB para PostgreSQL.
- Para analisar as limitações conhecidas antes de migrar, consulte Limitações conhecidas.