Para criar uma migração no Database Migration Service, é preciso estabelecer conectividade entre a instância de origem e a de destino do AlloyDB. Há vários métodos compatíveis. Escolha a opção que funciona melhor para a carga de trabalho específica.
Método de rede
Descrição
Vantagens
Desvantagens
Lista de permissões de IP
Esse método funciona configurando o servidor de banco de dados de origem para aceitar conexões
do IP de saída da instância do Cloud SQL.
Se você escolher esse método, o Database Migration Service vai orientar você
pelo processo de configuração durante a criação da migração.
Fácil de configurar.
Não requer nenhuma configuração personalizada de firewall.
O tráfego de rede ocorre pela Internet pública.
Menos seguro.
Desempenho reduzido.
Proxy por VM hospedada na nuvem: túnel SSH reverso
Estabelece a conectividade do destino com a origem por um
túnel SSH reverso seguro.
Exige uma VM Bastion Host no projeto da plataforma Google Cloud , bem como uma máquina (por exemplo, um laptop na rede) com conectividade à origem.
O Database Migration Service coleta as informações necessárias no momento da criação da migração e gera automaticamente o script para configurar tudo.
Fácil de configurar.
Não requer nenhuma configuração personalizada de firewall.
Recomendado para cenários de migração de curta duração (POC ou migrações de banco de dados pequenos).
A VM bastion é de sua propriedade e gerenciamento, e pode gerar custos adicionais.
Proxy por VM hospedada na nuvem: TCP
Estabelece a conectividade do destino à origem usando um proxy TCP por uma VM hospedada na nuvem.
O Database Migration Service coleta as informações necessárias no momento da criação da migração e gera automaticamente o script para configurar tudo.
Relevante em migrações do AlloyDB em que a origem está na arquitetura de rede antiga.
Fácil de configurar.
Não requer nenhuma configuração personalizada de firewall.
A VM bastion é de sua propriedade e gerenciamento, e pode gerar custos adicionais.
Peering de VPC
Esse método funciona configurando as VPCs para se comunicarem entre si.
Solução Google Cloud nativa.
Fácil de configurar.
Alta largura de banda.
Recomendado para migrações de longa duração ou de alto volume.
Aplicável se os bancos de dados de origem e destino estiverem hospedados em
Google Cloudou se a origem estiver conectada à VPC de destino
usando uma VPN (hospedada na nuvem ou local) ou o Cloud Interconnect.
Interfaces do Private Service Connect
As interfaces do Private Service Connect permitem que o banco de dados de destino
inicie conexões com o IP particular do banco de dados
de origem sem consumir a cota de peering. Em vez disso, esse método de conectividade usa anexos de rede criados na VPC.
Estabelece conexões com seu IP particular de origem usando um anexo de rede.
Esse método não consome a cota de peering na sua VPC.
O método mais fácil de configurar a conectividade particular de origem.
Requer a configuração de um anexo de rede e o ajuste das regras de firewall.
Não é possível modificar o anexo de rede depois de estabelecer a
conexão.
Para mais informações sobre o acesso a serviços particulares e o Private Service Connect no AlloyDB para PostgreSQL, consulte Visão geral do IP particular na documentação do AlloyDB para PostgreSQL.
Limitações de conectividade
A conectividade do PostgreSQL com o AlloyDB tem as seguintes limitações:
O AlloyDB oferece suporte à conectividade particular usando o acesso a serviços particulares. Não é possível atribuir um endereço IP público a um cluster.
Não é possível mudar a VPC com que o cluster do AlloyDB tem peering depois que ele é criado.
Como o AlloyDB usa o acesso a serviços particulares, que internamente usa o peering de VPC, o peering transitivo não é compatível. Seu cluster do AlloyDB só pode alcançar endereços IP internos na mesma VPC em que está pareado. Para acessar outras VPCs, use um proxy intermediário. Confira mais detalhes na seção a seguir.
Cenários e soluções comuns de conectividade
Migrar de uma instância do Cloud SQL na arquitetura de rede antiga do produtor
Figura 1. Uma conexão particular facilitada pela VM de proxy TCP
(clique para ampliar)
Para migrar de uma instância do Cloud SQL para PostgreSQL na arquitetura de rede do produtor antiga, é necessário estabelecer conectividade usando um proxy intermediário. Isso acontece porque não é possível ter conectividade direta entre
a instância de origem do Cloud SQL e o destino do AlloyDB.
É possível configurar sua própria solução de proxy, mas recomendamos configurar a VM de proxy TCP com o script gerado automaticamente fornecido pelo Database Migration Service.
Consulte Método de conectividade do proxy TCP.
Migrar de uma origem no mesmo projeto Google Cloud , mas em uma VPC diferente
Como não é possível mudar a VPC em que o cluster do AlloyDB reside depois que ele é criado, você tem as seguintes opções:
A opção recomendada é mudar a VPC da instância de origem para corresponder à VPC da instância de destino. Por exemplo, se você quiser migrar uma instância do Cloud SQL para o AlloyDB, atualize a VPC do Cloud SQL para corresponder à VPC do AlloyDB.
Para adicionar outra interface de rede, adicione --network-interface network=SOURCE_NETWORK_NAME ao comando gcloud compute instances create-with-container que aparece no script.
Migrar de uma origem em um projeto Google Cloud diferente
Para migrar de uma origem em um projeto Google Cloud diferente, migre pela Internet ou, para conectividade Google Cloud interna, use uma VPC compartilhada. Selecione uma das seguintes opções:
Use uma VPC compartilhada sem um proxy. Se você quiser que o cluster do AlloyDB fique em uma VPC compartilhada, basta selecionar a VPC em que a origem está localizada ao criar o cluster. Assim, a origem e o destino têm conectividade direta.
Use uma VPC compartilhada com um proxy. Se você não quiser que o cluster do AlloyDB fique em uma VPC compartilhada, use um proxy intermediário. É possível configurar sua própria solução de proxy, mas recomendamos usar o método de conectividade de proxy TCP. Siga estas diretrizes para criar um proxy TCP com uma interface de rede adicional em uma VPC compartilhada.
Migrar sem permitir que o destino alcance a rede da origem
Esse método é recomendado ao migrar de uma rede local, em que há preocupação em abrir o firewall da rede para o tráfego Google Cloud de entrada. Para esse cenário, configure um proxy reverso usando uma instância do Compute Engine como um proxy intermediário. Recomendamos usar o método de conectividade SSH reversa.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-05 UTC."],[[["\u003cp\u003eDatabase Migration Service requires establishing connectivity between the source instance and the AlloyDB destination instance for migrations, with several methods available.\u003c/p\u003e\n"],["\u003cp\u003eThe IP allowlist method is suitable for short-lived migrations, offering ease of configuration but transmitting network traffic over the public internet, which affects security and performance.\u003c/p\u003e\n"],["\u003cp\u003eProxy methods via cloud-hosted VMs, using either Reverse-SSH tunnels or TCP proxies, are recommended for short-lived migrations and offer ease of configuration without custom firewall adjustments.\u003c/p\u003e\n"],["\u003cp\u003eVPC peering is a native Google Cloud solution that provides high bandwidth and is ideal for long-running or high-volume migrations, but it is only available if both source and destination are hosted in Google Cloud or are connected to the same VPC.\u003c/p\u003e\n"],["\u003cp\u003eFor sources in different networks or on-premise instances, using a proxy or migrating over the public internet are viable options, and there are guides to aid with this process.\u003c/p\u003e\n"]]],[],null,["# Networking methods\n\n\u003cbr /\u003e\n\n[MySQL](/database-migration/docs/mysql/networking-methods \"View this page for the MySQL version of Database Migration Service.\") \\| [PostgreSQL](/database-migration/docs/postgres/networking-methods \"View this page for the PostgreSQL version of Database Migration Service.\") \\| PostgreSQL to AlloyDB\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nOverview\n--------\n\nTo create a migration in Database Migration Service, connectivity must be established between the source instance and the AlloyDB destination instance. There are various methods supported. Choose the one that works best for the specific workload. \n\nConnectivity limitations\n------------------------\n\nThe PostgreSQL to AlloyDB connectivity has the following limitations:\n\n- AlloyDB supports private connectivity using [private services access](/alloydb/docs/configure-connectivity). Assigning a public IP address to a cluster is not supported.\n- You can't change the VPC with which the AlloyDB cluster is peered after the cluster is created.\n- Because AlloyDB uses private services access which internally uses VPC peering, [transitive peering](/vpc/docs/vpc-peering#specifications) isn't supported. Your AlloyDB cluster can only reach internal IP addresses in the same VPC with which it is peered. In order to reach other VPCs, you must use an intermediary proxy. For more details, see the following section.\n\nCommon connectivity scenarios and solutions\n-------------------------------------------\n\n### Migrate from a Cloud SQL instance in the old producer network architecture\n\n[](#lightbox-trigger) **Figure 1.** A private connection facilitated by the TCP proxy VM (click to enlarge)\n\nTo migrate from a Cloud SQL for PostgreSQL instance in the old producer\nnetwork architecture, you must establish connectivity using an intermediary\nproxy. This is because it isn't possible to have direct connectivity between\nthe source Cloud SQL instance and the AlloyDB destination.\nYou can set up your own proxy solution, although we recommend setting up\nthe TCP proxy VM with the auto-generated script provided by Database Migration Service.\nSee [TCP proxy connectivity method](/database-migration/docs/postgresql-to-alloydb/configure-connectivity-tcp-proxy-via-cloud-hosted-vm).\n\n### Migrate from a source in the same Google Cloud project but in a different VPC\n\nBecause the VPC in which the AlloyDB cluster resides can't be changed after the cluster is created, you have the following options:\n\n- The recommended option is to change the VPC of the source instance to match the VPC of the destination instance. For example, if you want to migrate a Cloud SQL instance to AlloyDB, [update the Cloud SQL VPC](/sql/docs/postgres/configure-private-ip#existing-private-instance) to match the AlloyDB VPC.\n\n | **Caution:** Configuring a private IP address for an existing Cloud SQL instance causes the instance to restart, resulting in downtime.\n- If it's not possible to change the VPC of the source instance to match the VPC of the destination instance, then use an intermediary virtual machine (VM) as a proxy. You can set up your own proxy solution, although we recommend using the [TCP proxy connectivity method](/database-migration/docs/postgresql-to-alloydb/configure-connectivity-tcp-proxy-via-cloud-hosted-vm). After Database Migration Service generates your script in the Google Cloud console, add another network interface to the command for creating a TCP proxy instance, and configure it to match the VPC of the source instance. This way, the proxy has connectivity to both the source and destination VPCs.\n\n To add another network interface, append `--network-interface network=SOURCE_NETWORK_NAME` to the `gcloud compute instances create-with-container` command that appears in the script.\n | **Note:** For custom mode VPC networks, you have to explicitly specify the subnet. The argument you need to append is `--network-interface network=SOURCE_NETWORK_NAME,subnet=`\u003cvar translate=\"no\"\u003eSOURCE_SUBNET_NAME\u003c/var\u003e.\n\n An example command to create the proxy: \n\n ```bash\n gcloud compute instances create-with-container … \\\n --network-interface subnet=DESTINATION-SUBNET-NAME \\\n --network-interface network=SOURCE-NETWORK-NAME\n ```\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eDESTINATION-SUBNET-NAME\u003c/var\u003e: The name of the destination subnet.\n - \u003cvar translate=\"no\"\u003eSOURCE-NETWORK-NAME\u003c/var\u003e: The name of the source network.\n\nFor more information, see [Create VM instances with multiple network interfaces](/vpc/docs/create-use-multiple-interfaces#creating_virtual_machine_instances_with_multiple_network_interfaces).\n\n### Migrate over the public internet\n\nThis method is recommended when migrating from an on-premise instance or from\nother cloud providers, where there's no existing VPN or Interconnect connection\nto Google Cloud. To use this method, you need to\n[configure your destination AlloyDB cluster to use an outbound public IP address](/alloydb/docs/connect-public-ip#add-outbound-connectivity).\n\n### Migrate from a source in a different Google Cloud project\n\nTo migrate from a source in a different Google Cloud project, you must either migrate over the internet, or, for internal Google Cloud connectivity, use a shared VPC. Select one of the following options:\n\n- Use a shared VPC without a proxy. If you want your AlloyDB cluster to reside in a shared VPC, then simply select the VPC where your source resides when creating the cluster. This way, source and destination have direct connectivity.\n\n- Use a shared VPC with a proxy. If you don't want your AlloyDB cluster to reside in a shared VPC, then you must use an intermediary proxy. You can set up your own proxy solution, but we recommend using the [TCP proxy connectivity method](/database-migration/docs/postgresql-to-alloydb/configure-connectivity-tcp-proxy-via-cloud-hosted-vm). Follow [these guidelines](#intermediaryproxy) to create a TCP proxy with an additional network interface on a shared VPC.\n\n### Migrate without allowing the destination to reach the network of the source\n\nThis method is recommended when migrating from an on-premise network, where there's a concern of opening the network's firewall to incoming Google Cloud traffic. For this scenario, you can set up a reverse proxy using a Compute Engine instance as an intermediary proxy. We recommend using the [reverse SSH connectivity method](/database-migration/docs/postgresql-to-alloydb/configure-connectivity-reverse-ssh-tunnel)."]]