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.
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.
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 |
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:
- Migrar do Banco de Dados do Azure para PostgreSQL - Servidor Único
- Migrar de um ambiente local ou de infraestrutura como serviço (IaaS)
- Migrar do Amazon RDS para PostgreSQL
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.