Compartilhar via


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

APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

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 ajudar você a mover seus bancos de dados PostgreSQL para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível 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 do PostgreSQL.

A próxima figura descreve as etapas detalhadas envolvidas na migração do Banco de Dados do Azure para PostgreSQL - Servidor Único para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível. 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível.

Diagrama que descreve a migração do Servidor Único para o Servidor Flexível.

Por que usar um servidor flexível?

O Banco de Dados do Azure para PostgreSQL - Servidor Flexível é 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível oferece máxima flexibilidade sobre seu banco de dados e otimizações de custo integradas. As vantagens sobre produtos similares incluem:

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

  • Economia de custos: você pode parar e iniciar o Banco de Dados do Azure para PostgreSQL - Servidor Flexível em um servidor sob demanda para reduzir seu custo total de operação (TCO). 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível oferece suporte a todas as principais versões do PostgreSQL, começando com a 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível 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 do servidor: O Banco de Dados do Azure para PostgreSQL - Servidor Flexível oferece um rico conjunto 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível oferece suporte à alta disponibilidade na mesma zona de disponibilidade e entre zonas de disponibilidade configurando um servidor de espera passiva em sincronia com o servidor primário.

  • Segurança: O Banco de Dados do Azure para PostgreSQL - Servidor Flexível 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível

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 do Azure para PostgreSQL – Servidor Único Com suporte Com suporte
Amazon RDS para PostgreSQL Com suporte Com suporte
No 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 vs. 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.