Partilhar 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 suportadas pelo PostgreSQL, incluindo a 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 gerenciado
  • Suporte para migrações de esquema 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 ilimitado do banco de dados

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 com suporte podem ser facilmente transferidos para o Banco de Dados do Azure para PostgreSQL.

Diagrama que mostra diferentes fontes PostgreSQL.

A figura a seguir mostra as etapas detalhadas envolvidas na migração do Azure Database para PostgreSQL - Servidor Único para o Azure Database 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 o servidor flexível PostgreSQL.

Diagrama que descreve a migração de Servidor Único para 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 com tecnologia da edição da comunidade 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 a máxima flexibilidade sobre seu banco de dados e otimizações de custos internas. As vantagens em relação aos produtos de pares 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 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 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 que o 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 interno por meio do plug-in pgBouncer para dar suporte a milhares de conexões ativas com baixa sobrecarga.

  • Parâmetros do servidor: o banco de dados do Azure para servidor flexível PostgreSQL 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 e hora específicos da semana.

  • 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.

  • Pesquisa vetorial e extensão de IA do Azure: com a integração da Pesquisa Vetorial 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 aplicativos.

Migrar para a Base de Dados do Azure para servidor PostgreSQL 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 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 substituição é executada 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:

Option Advantages Considerations Cenários recomendados
Offline - Simples, fácil e menos complexo de executar.
- Muito menos chances de fracasso.
- Sem restrições quanto ao número de objetos de banco de dados que ele pode manipular.
- Tempo de inatividade para aplicações. - Ideal para cenários em que a simplicidade e uma elevada taxa de sucesso são essenciais.
- Ideal quando um banco de dados pode ser colocado off-line sem impacto significativo nas operações de negócios.
- Adequado quando os bancos de dados podem ser migrados dentro de uma janela de manutenção planejada.
Online - Tempo de inatividade muito mínimo para a sua aplicação.
- Ideal para grandes bancos de dados e para clientes que têm requisitos de tempo de inatividade limitado.
- A replicação utilizada na migração online tem algumas restrições. Por exemplo, as chaves primárias são necessárias em todas as tabelas.
- Mais complexo de executar do que a migração offline.
- Maiores chances de fracasso devido à complexidade do processo de migração.
- Há um impacto no armazenamento e na computação da instância de origem se a migração for executada por um longo tempo. O impacto deve ser acompanhado de perto durante a migração.
- Mais adequado para empresas onde a continuidade é crítica e o tempo de inatividade deve ser mantido a um 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
Base de dados do Azure para PostgreSQL – Servidor Único Supported Supported
Amazon RDS para PostgreSQL Supported Supported
On-premises Supported Supported
Máquina virtual do Azure Supported Supported
Amazon Aurora PostgreSQL Supported Supported
Google Cloud SQL para PostgreSQL Supported Supported

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

Vantagens de usar o serviço de migração versus 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 PostgreSQL:

  • Serviço totalmente gerenciado: o serviço de migração no Banco de Dados do Azure para PostgreSQL é um serviço totalmente gerenciado. Tratamos das complexidades do processo de migração.
  • Migração abrangente: suporta migrações de esquema e de 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 de configuração complexos 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), portanto, é 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 no 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:

Obtenha 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 forma rápida e eficiente da sua instância PostgreSQL de origem para o Azure.