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, oferecendo opções de migração de um Banco de Dados do Azure para servidor único PostgreSQL, AWS RDS para PostgreSQL, servidores locais e máquinas virtuais (VMs) do Azure. O serviço de migração foi projetado para ajudá-lo a migrar para o Banco de Dados do Azure para PostgreSQL - Servidor Flexível com facilidade e confiança.
Algumas vantagens de usar o serviço de migração incluem:
- Serviço de migração gerenciado.
- Suporte para migrações de esquemas e dados.
- Nenhuma configuração complexa.
- Experiência de migração baseada em portal/cli simples de usar.
- Não há limitações em termos de tamanho de bancos de dados que ele pode lidar.
A imagem abaixo fornece uma representação visual das várias fontes do PostgreSQL que podem ser migradas usando o serviço de migração no Banco de Dados do Azure para PostgreSQL. Ele destaca a diversidade de ambientes de origem, incluindo bancos de dados locais, máquinas virtuais e instâncias hospedadas na nuvem, que podem ser facilmente transferidos para o Banco de Dados do Azure para PostgreSQL.
A seguir está uma visão geral do processo de migração, detalhando especificamente as etapas 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. O diagrama 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.
Porquê escolher um servidor flexível?
O Banco de Dados do Azure para PostgreSQL com tecnologia da edição da comunidade PostgreSQL está disponível neste modo de implantação: o servidor flexível é o serviço PostgreSQL gerenciado de próxima geração no Azure que fornece a máxima flexibilidade sobre seu banco de dados e otimizações de custos internas e oferece várias vantagens em relação aos produtos pares.
Desempenho superior - O servidor flexível é executado em VM Linux que é mais adequado para executar o mecanismo PostgreSQL.
Economia de custos – O servidor flexível permite que você pare e inicie um servidor sob demanda para reduzir seu TCO. O faturamento da camada de computação é interrompido imediatamente, o que permite que você tenha economias de custos significativas 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 PG - O servidor flexível suporta 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, resultando em uma latência mínima.
Pool de conexões - O servidor flexível tem um mecanismo de pool de conexões integrado usando pgBouncer para suportar milhares de conexões ativas com baixa sobrecarga.
Parâmetros do servidor - O servidor flexível oferece um rico conjunto de parâmetros do 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 suporta HA dentro da mesma zona de disponibilidade e entre zonas de disponibilidade, configurando um servidor de espera quente em sincronia com o principal.
Segurança - O servidor flexível oferece várias camadas de proteção de informações e criptografia para proteger seus dados.
Pesquisa vetorial + 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 aproveitar insights orientados por IA diretamente no banco de dados, aprimorando ainda mais os recursos de consulta e inteligência de aplicativos.
Como migrar para o Banco de Dados do Azure para o servidor flexível PostgreSQL?
As opções que você pode considerar ao migrar da instância PostgreSQL de origem para o servidor flexível são:
Migração offline – Em uma migração offline, todos os aplicativos que se conectam à sua instância de origem são interrompidos e 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 à sua instância de origem não são interrompidos enquanto os bancos de dados são copiados para um servidor flexível. A cópia inicial dos bancos de dados é seguida pela replicação para manter o servidor flexível sincronizado com a instância de origem. Uma substituição é executada quando o servidor flexível sincroniza completamente com a instância de origem, resultando em tempo de inatividade mínimo.
A tabela a seguir fornece uma visão geral das opções offline e online.
Opção | PRÓS | CONs | Recomendado para |
---|---|---|---|
Offline | - Simples, fácil e menos complexo de executar. - Muito menos chances de fracasso. - Sem restrições em relação a objetos de banco de dados que ele pode manipular |
Período de indisponibilidade para aplicações. | - Ideal para cenários onde a simplicidade e uma elevada taxa de sucesso são essenciais. - Ideal para cenários onde o banco de dados pode ser colocado offline sem impacto significativo nas operações de negócios. - Adequado para bancos de dados quando o processo de migração pode ser concluído dentro de uma janela de manutenção planejada. |
Online | - Tempo de inatividade muito mínimo para a aplicação. - Ideal para grandes bancos de dados e clientes com requisitos de tempo de inatividade limitados. |
- A replicação utilizada na migração online tem algumas restrições (por exemplo, Chaves Primárias necessárias em todas as tabelas). - Difícil e mais complexo de executar do que a migração offline. - Maiores probabilidades de insucesso devido à complexidade da 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 para bancos de dados quando o processo de migração precisa ocorrer sem interromper as operações em andamento. |
A tabela a seguir lista as várias 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 | Suportado | Suportado |
AWS RDS para PostgreSQL | Suportado | Lançamento futuro previsto |
No local | Suportado | Lançamento futuro previsto |
VM do Azure | Suportado | Lançamento futuro previsto |
Vantagens do serviço de migração no Banco de Dados do Azure para PostgreSQL sobre o Azure DMS (Clássico)
Abaixo estão os principais benefícios de usar este serviço 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, o que significa que lidamos com as complexidades do processo de migração.
- Migração abrangente: suporta migrações de esquema e de dados, garantindo 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, eliminando procedimentos de configuração complexos que muitas vezes 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 Azure DMS (Classic), tornando-o adequado para todos os tipos de migrações de banco de dados.
- Abordando as limitações do DMS (clássico): o serviço de migração resolve muitos dos problemas e limitações encontrados com o DMS do Azure (clássico), levando a um processo de migração mais confiável.
- Opções de interface: Os usuários podem escolher entre uma interface baseada em portal para uma experiência intuitiva ou uma interface de linha de comando (CLI) para automação e scripting, acomodando várias preferências do usuário.
Começar agora
Comece a usar o serviço de migração usando qualquer um dos seguintes métodos:
- Migração do Banco de Dados do Azure para PostgreSQL - Servidor Único
- Migração do local ou IaaS
- Migração do AWS RDS para PostgreSQL
Informações adicionais
O serviço de migração é uma solução hospedada onde usamos binário chamado pgcopydb que fornece uma maneira rápida e eficiente de copiar bancos de dados da instância PostgreSQL de origem para o destino.