Compartilhar via


O que é o serviço de migração no Banco de Dados do Azure para PostgreSQL?

O serviço de migração no Banco de Dados do Azure para PostgreSQL simplifica o processo de mover seus bancos de dados PostgreSQL para o Azure. O serviço de migração oferece opções de migração de várias fontes compatíveis com PostgreSQL, incluindo migração de um serviço de nuvem, de um ambiente local ou de uma máquina virtual no Azure. O serviço de migração foi projetado para ajudá-lo a mover seus bancos de dados PostgreSQL para o servidor flexível do Banco de Dados do Azure para PostgreSQL com facilidade e confiança.

Algumas das vantagens de usar o serviço de migração incluem:

  • Serviço de migração gerenciada
  • Suporte para migrações de esquemas e dados
  • Nenhuma configuração complexa
  • Experiências de migração simples de usar usando o portal do Azure ou a CLI do Azure
  • Tamanho de banco de dados ilimitado

A figura a seguir mostra as fontes do PostgreSQL que você pode migrar usando o serviço de migração no Banco de Dados do Azure para PostgreSQL. Todos os ambientes suportados podem ser facilmente transferidos para o Banco de Dados do Azure para PostgreSQL.

Diagrama que mostra diferentes fontes postgreSQL.

A figura a seguir descreve as etapas detalhadas envolvidas na migração do Banco de Dados do Azure para PostgreSQL – Servidor Único para o servidor flexível do Banco de Dados do Azure para PostgreSQL. A figura ilustra o fluxo de trabalho de migração e os principais estágios da migração para uma transição bem-sucedida para o servidor flexível do Banco de Dados do Azure para PostgreSQL.

Diagrama que ilustra a migração do Servidor Único para o servidor flexível.

Por que usar um servidor flexível?

O servidor flexível do Banco de Dados do Azure para PostgreSQL é o serviço PostgreSQL gerenciado de última geração no Azure. O Banco de Dados do Azure para PostgreSQL, desenvolvido pela edição da comunidade do PostgreSQL, está disponível em uma implantação de servidor flexível.

O servidor flexível do Banco de Dados do Azure para PostgreSQL fornece flexibilidade máxima sobre seu banco de dados e otimizações de custo internas. As vantagens sobre produtos similares incluem:

  • Desempenho superior: o servidor flexível do Banco de Dados do Azure para PostgreSQL é executado em uma VM Linux, a VM mais adequada para executar o mecanismo PostgreSQL.

  • Economia de custos: você pode parar e iniciar o servidor flexível do Banco de Dados do Azure para PostgreSQL em um servidor sob demanda para reduzir o TCO (custo total da operação). O faturamento da camada de computação é interrompido imediatamente, para economias significativas de custos durante o desenvolvimento e os testes e para cargas de trabalho de produção previsíveis com limite de tempo.

  • Suporte para novas versões do PostgreSQL: o servidor flexível do Banco de Dados do Azure para PostgreSQL dá suporte a todas as principais versões do PostgreSQL a partir da versão 11.

  • Latência minimizada: você pode colocar seu servidor flexível na mesma zona de disponibilidade do servidor de aplicativos para latência mínima.

  • Pool de conexões: O servidor flexível do Banco de Dados do Azure para PostgreSQL tem um mecanismo de pool de conexões integrado por meio do plug-in pgBouncer para oferecer suporte a milhares de conexões ativas com baixa sobrecarga.

  • Parâmetros de servidor: o servidor flexível do Banco de Dados do Azure para PostgreSQL oferece um conjunto avançado de parâmetros de servidor para configuração e ajuste.

  • Janela de manutenção personalizada: você pode agendar a janela de manutenção do servidor flexível para um dia da semana e horário específicos.

  • Alta disponibilidade: o servidor flexível do Banco de Dados do Azure para PostgreSQL dá suporte à alta disponibilidade dentro da mesma zona de disponibilidade e entre zonas de disponibilidade configurando um servidor em espera quente em sincronia com o servidor primário.

  • Segurança: o servidor flexível do Banco de Dados do Azure para PostgreSQL oferece várias camadas de proteção de informações e criptografia para proteger seus dados.

  • Vector Search e extensão de IA do Azure: com a integração do busca em vetores e da extensão de IA do Azure para PostgreSQL, os usuários podem executar operações de pesquisa avançadas e usar insights orientados por IA diretamente no banco de dados para recursos de consulta aprimorados e inteligência de aplicativo.

Migrar para o servidor flexível do Banco de Dados do Azure para PostgreSQL

Você pode escolher entre as seguintes opções para migrar de um servidor PostgreSQL de origem para um servidor flexível:

Migração offline: em uma migração offline, todos os aplicativos que se conectam à sua instância de origem são interrompidos. Em seguida, os bancos de dados são copiados para um servidor flexível.

Migração online: em uma migração online, os aplicativos que se conectam ao seu servidor de origem não são interrompidos enquanto os bancos de dados são copiados para um servidor flexível. A cópia inicial do banco de dados é seguida pela replicação para manter o servidor flexível sincronizado com a instância de origem. Uma transição é realizada e o servidor flexível sincroniza completamente com a instância de origem, resultando em tempo de inatividade mínimo.

A tabela a seguir descreve as opções offline e online:

Opção Vantagens Considerações Cenários recomendados
Offline — Simples, fácil e menos complexa de executar.
- Muito menos chances de fracasso.
- Não há restrições quanto ao número de objetos de banco de dados que ele pode manipular.
- Tempo de inatividade para aplicativos. - Melhor para cenários em que simplicidade e alta taxa de sucesso são essenciais.
- Ideal quando um banco de dados pode ser colocado offline sem impacto significativo nas operações comerciais.
- Adequado quando os bancos de dados podem ser migrados dentro de uma janela de manutenção planejada.
Online - Tempo de inatividade mínimo para seu aplicativo.
- Ideal para grandes bancos de dados e para clientes que precisam de tempo de inatividade limitado.
- A replicação usada na migração online tem algumas restrições. Por exemplo, chaves primárias são necessárias em todas as tabelas.
- Mais complexo de executar do que a migração offline.
- Maiores chances de falha devido à complexidade do processo de migração.
- Haverá um impacto no armazenamento e na computação da instância de origem se a migração for executada por um longo período. O impacto precisa ser monitorado de perto durante a migração.
— Mais adequada para empresas em que a continuidade é crítica e o tempo de inatividade precisa ser mantido no mínimo absoluto.
- Recomendado quando a migração do banco de dados precisa ocorrer sem interromper as operações em andamento.

A tabela a seguir lista as fontes suportadas pelo serviço de migração:

Tipo de fonte PostgreSQL Migração offline Migração online
Banco de Dados PostgreSQL do Azure - Servidor único Com suporte Com suporte
Amazon RDS para PostgreSQL Com suporte Com suporte
Local Com suporte Com suporte
Máquina virtual do Azure Com suporte Com suporte
Amazon Aurora PostgreSQL Com suporte Com suporte
Google Cloud SQL para PostgreSQL Com suporte Com suporte

Captura de tela da configuração de migração mostrando fontes diferentes.

Vantagens de usar o serviço de migração em comparação com o Serviço de Migração de Banco de Dados do Azure (Clássico)

A lista a seguir descreve os principais benefícios de usar o serviço de migração no Banco de Dados do Azure para PostgreSQL para suas migrações do PostgreSQL:

  • Serviço totalmente gerenciado: o serviço de migração no Banco de Dados do Azure para PostgreSQL é um serviço totalmente gerenciado. Nós lidamos com as complexidades do processo de migração.
  • Migração abrangente: oferece suporte a migrações de esquemas e dados. Uma transferência completa e precisa de todo o seu ambiente de banco de dados para o Azure.
  • Facilidade de configuração: projetado para ser fácil de usar, o serviço elimina procedimentos complexos de configuração que podem ser uma barreira para iniciar um projeto de migração.
  • Sem restrições de tamanho de dados: com a capacidade de lidar com bancos de dados de qualquer tamanho, o serviço ultrapassa o limite de migração de dados de 1 TB do Serviço de Migração de Banco de Dados do Azure (Clássico), sendo adequado para todos os tipos de migrações de banco de dados.
  • Abordando as limitações do Serviço de Migração de Banco de Dados do Azure (Clássico): O serviço de migração resolve muitos dos problemas e limitações do Serviço de Migração de Banco de Dados do Azure (Clássico), para um processo de migração mais confiável.
  • Opções de interface: você pode escolher entre uma interface baseada no portal do Azure para uma experiência intuitiva ou uma interface de linha de comando (a CLI do Azure) para automação e scripts.

Introdução

Comece a usar o serviço de migração usando um dos seguintes métodos:

Obter mais informações

O serviço de migração do Banco de Dados do Azure para PostgreSQL é uma solução hospedada. Ele usa um binário chamado pgcopydb para copiar bancos de dados de sua instância de origem do PostgreSQL para o Azure de forma rápida e eficiente.