Database Migration Service para PostgreSQL para AlloyDB para PostgreSQL

É possível migrar bancos de dados PostgreSQL para clusters do AlloyDB para PostgreSQL com o Database Migration Service. Nesta página, apresentamos uma visão geral dos principais recursos do Database Migration Service para migrações homogêneas do PostgreSQL para o AlloyDB para PostgreSQL:

  • Origem e destino compatíveis lista todas as ofertas de origem do PostgreSQL compatíveis com o Database Migration Service.

  • O fluxo de dados para migrações padrão fornece uma visão geral de ponta a ponta de como seus dados se movem durante o processo de migração contínua.

  • Migrações de início rápido descreve um fluxo de migração exclusivo que aproveita a replicação do pgnative e simplifica significativamente a configuração de rede para cargas de trabalho do PostgreSQL.

  • Monitoramento apresenta uma introdução aos registros e às métricas que podem ajudar você a observar o progresso e a integridade do job de migração.

Bancos de dados compatíveis de origem e de destino

É possível usar o Database Migration Service para migrar entre a mesma versão do PostgreSQL ou de versões anteriores do PostgreSQL para versões mais recentes compatíveis com o AlloyDB para PostgreSQL.

A tabela a seguir lista todas as ofertas de banco de dados de origem e destino do PostgreSQL compatíveis. Para ver a lista completa de versões exatas e suporte entre versões, consulte Origens e versões compatíveis.

Bancos de dados de origem Bancos de dados de destino
Amazon RDS Cluster do AlloyDB para PostgreSQL
Amazon Aurora
Cloud SQL para PostgreSQL
PostgreSQL autogerenciado

(no local ou em qualquer VM de nuvem totalmente controlada por você)

Fluxo de dados para migrações padrão

Para migrações homogêneas do PostgreSQL para o AlloyDB para PostgreSQL, o Database Migration Service se conecta à instância principal do cluster de destino do AlloyDB para PostgreSQL e gerencia o processo de migração em nome dele. A instância principal de destino estabelece a conexão com a instância de origem, enquanto o Database Migration Service organiza e monitora o fluxo de replicação contínua. Um cluster do AlloyDB para PostgreSQL consiste em uma instância principal e instâncias opcionais de pool de leitura que oferecem escalonabilidade de leitura e alta disponibilidade.

Visão geral do fluxo de migração do PostgreSQL
Figura 1. Movimentação de dados durante as migrações do Database Migration Service para PostgreSQL. (clique para ampliar)
Visão geral do fluxo de migração do PostgreSQL

As migrações contínuas padrão usam a decodificação lógica do PostgreSQL e a extensão pglogical para transmitir mudanças de dados da instância de origem para o cluster de destino quase em tempo real. Seus dados são carregados primeiro de um despejo de snapshot inicial e, em seguida, atualizados continuamente com base nas informações do stream de captura de dados alterados (CDC).

Para um tutorial detalhado de todas as fases de migração, consulte Tipos e fases de migração.

Migrações de início rápido (pré-lançamento)

O Database Migration Service oferece migrações de início rápido para ajudar você a migrar cargas de trabalho do PostgreSQL para clusters do AlloyDB para PostgreSQL com o mínimo de configuração manual. Em uma migração de início rápido, o Database Migration Service automatiza a configuração do caminho de migração provisionando um cluster de destino com o Private Service Connect ativado e orquestrando a conectividade com o banco de dados de origem particular usando anexos de rede do Private Service Connect.

Os principais recursos das migrações de início rápido incluem:

  • Configuração automatizada: o Database Migration Service elimina a necessidade de instalar a extensão pglogical no banco de dados de origem e automatiza a configuração do perfil de conexão e da conectividade privada no console do Google Cloud .
  • Rede simplificada: conecte-se com segurança a bancos de dados de origem privados sem gerenciar VPNs complexas ou listas de permissões de IP público.
  • Validação pré-migração: as verificações integradas garantem que o ambiente de origem esteja totalmente preparado antes do início da replicação de dados.

Para mais informações, consulte Sobre as migrações de início rápido e o Guia de migrações de início rápido.

Monitoramento

O Database Migration Service oferece recursos abrangentes de geração de registros e observabilidade para ajudar você a monitorar o progresso da migração. Esses recursos incluem diagnósticos em tempo real para atraso de replicação, além de métricas detalhadas do Cloud Monitoring para a integridade do cluster de destino do AlloyDB para PostgreSQL e o estado do job de migração.

Exemplos de diagramas para métricas de jobs de migração no Database Migration Service.
Figura 2. Exemplos de diagramas de observabilidade no Database Migration Service (clique para ampliar).
Exemplos de diagramas para métricas de jobs de migração no Database Migration Service.

Para mais detalhes, consulte Métricas de jobs de migração.

A seguir