Partilhar 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 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 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 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 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 de Servidor Único para 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 com tecnologia da edição da comunidade PostgreSQL está disponível em uma implantação de servidor flexível.

O Banco de Dados do Azure para PostgreSQL - Servidor Flexível fornece flexibilidade máxima sobre seu banco de dados e otimizações de custos internas. As vantagens em relação aos produtos de pares incluem:

  • Desempenho superior: Banco de Dados do Azure para PostgreSQL - O 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 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível 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 Banco de Dados do Azure para PostgreSQL - Servidor Flexível 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 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 e hora específicos da semana.

  • Alta disponibilidade: o Banco de Dados do Azure para PostgreSQL - Servidor Flexível dá suporte à alta disponibilidade dentro da mesma zona de disponibilidade e entre zonas de disponibilidade, configurando um servidor em espera ativa 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.

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

Opção Vantagens Considerações 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 Suportado Suportado
Amazon RDS para PostgreSQL Suportado Suportado
No local Suportado Suportado
Máquina virtual do Azure Suportado Suportado
Amazon Aurora PostgreSQL Suportado Suportado
Google Cloud SQL para PostgreSQL Suportado Suportado

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.

Começar agora

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.