Compartilhar via


Benefícios do Banco de Dados do Azure para PostgreSQL com Cluster Elástico

Os Clusters Elásticos do Banco de Dados do Azure para PostgreSQL são a próxima evolução da oferta distribuída do PostgreSQL do Azure, criado no Servidor Flexível do Banco de Dados do Azure para PostgreSQL com a extensão Citus. Para clientes que executam o Azure Cosmos DB para PostgreSQL hoje, os Clusters Elásticos oferecem paridade de recursos para cargas de trabalho distribuídas do Postgres, fornecendo um caminho mais integrado, flexível e econômico.

  • Um roteiro claro para o futuro: os Clusters Elásticos são o caminho estratégico para o PostgreSQL distribuído no Azure, com investimentos contínuos (por exemplo, melhorias planejadas, como failovers planejados, expansão automática de armazenamento e retenção de longo prazo). O Azure Cosmos DB para PostgreSQL está em processo de desativação com suporte limitado durante este período.

  • Modelo de custo mais baixo e mais simples (sem sobretaxa de coordenador dedicado): os Clusters Elásticos não exigem um nó exclusivo de coordenador com cobrança separada, o que pode reduzir os custos básicos e torna a previsão dos preços mais fácil à medida que você escala horizontalmente.

  • Opções de desempenho mais flexíveis: escolha entre as camadas Com Capacidade de Intermitência, Uso Geral e Otimizado para Memória e as séries de computação mais recentes para o custo e o desempenho de tamanho certo por nó conforme as cargas de trabalho aumentam.

  • Execute consultas direto de qualquer nó: os Clusters Elásticos permitem acessar as consultas por meio de qualquer nó, melhorando a flexibilidade operacional para ferramentaria, a solução de problemas e os padrões de carga de trabalho que se beneficiam de vários pontos de ingresso.

  • Funcionalidades modernas do PostgreSQL mais cedo: a adoção mais rápida de versões mais recentes do PostgreSQL (incluindo suporte ao PostgreSQL 17) ajuda os clientes a acessar atualizações de segurança, melhorias de desempenho e novos recursos de linguagem anteriormente.

  • Baseado no Azure Database for PostgreSQL Flexible Server: os Clusters Elásticos herdam o modelo operacional que os clientes já usam para o Servidor Flexível — backups, monitoramento/métricas, controles de manutenção e integração de plataforma — reduzindo a complexidade das operações de segundo dia.

  • Integração de identidade e segurança mais forte: o suporte à identidade gerenciada e à autenticação de ID do Microsoft Entra ajuda a simplificar o gerenciamento de segredos e alinhar o acesso ao banco de dados com controles de identidade da empresa.

Comparação de funcionalidades

Recurso/Categoria Azure Cosmos DB para PostgreSQL Banco de Dados do Azure para Clusters Elásticos de PostgreSQL Anotações/Paridade
Tecnologia base Extensão PostgreSQL + Citus (tabelas/fragmentos distribuídos) Extensão PostgreSQL + Citus (fragmentação horizontal) Paridade.
Modelos de fragmentação Baseado em linha (tabelas distribuídas), baseado em esquema (esquemas distribuídos) Fragmentação baseada em linha e esquema Paridade.
Arquitetura Nó coordenador + nós de trabalho (nada é compartilhado) Vários nós de servidor flexível interconectados como um cluster Citus Semelhante; O Elastic é criado em instâncias de Servidor Flexível.
Dimensionamento horizontal Adicionar os nós de trabalho; reequilibrar os fragmentos Adicionar nós de trabalho; rebalancear dados Paridade.
Dimensionamento vertical Escalar a computação ou o armazenamento por nó Escalar a computação ou o armazenamento por nó Paridade.
Alta disponibilidade Sim (as opções com redundância de zona; o failover automático) Sim (HA com reconhecimento de cluster) Paridade.
Réplicas de leitura Sim Sim Paridade.
Coordenador dedicado (custo extra) Sim No Vantagem elástica.
Consulta de qualquer nó No Sim Vantagem elástica.
Opções de computação Taxa de memória para núcleo elástica ou fixa; sem opção de escolha entre gerações de computação Com Capacidade de Intermitência, Uso Geral, Otimizado para Memória; opção da série de computação Vantagem elástica.
Capacidade de cálculo máxima por cada nó (núcleos) 96 vCores 96 (em breve 192) Paridade.
Preço (otimizado para memória) Nó: US$ 0,1425/hora de vCore + coordenador (US$ 0,44/h) ou US$ 0,11/hora de vCore $0,125/vCore hora (sem coordenador dedicado) Vantagem elástica (modelo de custo mais simples).
Preço da computação (Uso Geral) N/A US$ 0,09/hora de vCore Somente elástico.
Preços de armazenamento US$ 0,115/GB/mês US$ 0,115/GB/mês Paridade.
Rebalanceamento online Sim Sim Paridade.
Versões do PostgreSQL Até as versões mais recentes (por exemplo, 15/16 em termos históricos) Dá suporte ao mais recente, incluindo o PostgreSQL 17 Vantagem elástica (compatibilidade com a versão mais recente).
Suporte ao Postgres 17/18 No Sim Vantagem de elasticidade (suporte para versões mais recentes).
Suporte a extensões Subconjunto de extensões de chave (por exemplo, PostGIS, JSONB) Extensões de Servidor Flexível Padrão; algumas limitações (por exemplo, não há TimescaleDB no modo de cluster) Paridade (pequenas diferenças).
Autenticação da ID do Microsoft Entra Sim Sim Paridade.
Failovers planejados de HA No Planejado (GA+) Lacuna (previsto)
Pontos de extremidade privados Sim Sim Paridade.
Rede virtual No No Paridade (sem suporte).
Suporte a PgBouncer Sim Vantagem de elasticidade (suporte para versões mais recentes).
Nº máx. de conexões por nó 300 (0 a 3 vCores) por nó; 500 (4 a 15 vCores) por nó; 1.000 (mais de 16 vCores) por nó. Máximo de 2500 3000 por nó Vantagem elástica.
Métricas no nível do cluster ou do nó Sim Sim Paridade.
Monitoramento multilocatário Sim Sim Paridade.
Criar função NOLOGIN No Sim Vantagem elástica.
Janelas de manutenção Sim Sim Paridade.
Restauração e backup geográfico Sim Sim Paridade.
Identidade gerenciada No Sim Vantagem elástica.
Chaves gerenciadas pelo cliente (criptografia) Sim Sim Paridade.
Terraform Sim Sim Paridade.
Crescimento automático de armazenamento No Planejado (GA+) Vantagem elástica.
SSD premium v2 (80K de IOPS/nó) No Planejado (GA+) Vantagem elástica.
Remover nó Não¹ No Parity
Retenção de longo prazo No Mapa de Caminho (GA+) Vantagem elástica.
Query Store No Roadmap (GA+) Vantagem elástica.
Gerenciamento & integração Parte do portal/experiência do Azure Cosmos DB; vínculos com o ecossistema do Cosmos Integrado ao Servidor Flexível do Banco de Dados do Azure para PostgreSQL (por exemplo, backups, métricas, Microsoft Entra ID) Portais diferentes; O Elastic aproveita os recursos do Servidor Flexível.
Modelo de preços Baseado em vCore; separado para coordenador/trabalhadores vCore, armazenamento, IOPS (sem custo adicional para Citus) Vantagem elástica (modelo mais simples).
Relacionamento em Rede Acesso público (regras de firewall), acesso privado (Link Privado) ou ambos Acesso público (endereços IP permitidos); acesso privado por meio de Link Privado nos nós subjacentes do Servidor Flexível Paridade (opções semelhantes).

¹ Está disponível a remoção do nó por meio do reequilíbrio para mover os dados de um nó, mas o próprio nó não é desprovisionado automaticamente.

Ferramenta de migração

Uma ferramenta de migração dedicada é fornecida para facilitar a transição perfeita do Azure Cosmos DB para PostgreSQL para o Cluster Elástico do Banco de Dados do Azure para PostgreSQL. Essa ferramenta automatiza o esquema e a migração de dados, minimiza o tempo de inatividade e garante a integridade dos dados.

A abordagem de migração centra-se na criação de um novo disco de dados no Flex tirando um instantâneo de um cluster CPG e montando-o como o disco de dados primário do EC (Cluster Elástico de destino), reduzindo drasticamente o tempo de migração e garantindo a fidelidade de dados sem ser afetado pela qualidade da rede. Em seguida, copiaremos os arquivos delta (extensões, configurações de extensão PG, certificados, logs de arquivo, etc.) do /datadrive do Flex original para o novo disco.

A ferramenta juntamente com o lembrete pop-up estará disponível por meio da guia Migração no Azure Cosmos DB para PostgreSQL a partir de 13de abril.

Captura de tela de um painel do Cluster do Azure Cosmos DB para PostgreSQL com várias informações e opções, como propriedades de cluster, políticas de acesso, métricas e recursos de gerenciamento.

A partir daí, a migração pode ser iniciada fornecendo detalhes simples para o servidor de destino

Captura de tela de uma página de configuração de migração para o Azure Cosmos DB para PostgreSQL, apresentando várias configurações para o processo de migração.

Mapeamento de SKU

O Azure Cosmos DB para PostgreSQL será alinhado com o Banco de Dados do Azure de destino para PostgreSQL (Cluster Elástico), de acordo com a tabela de correspondência abaixo. Após a migração, os clientes podem escalar ou reduzir com quase nenhum tempo de inatividade.

Source ServerEdition vCores de origem Nome de destino Nível de Destino
BurstableMemoryOptimized 1 Standard_B2s Com capacidade de intermitência
BurstableGeneralPurpose 2 Standard_B2s Com capacidade de intermitência
Uso geral 2 Standard_D2ds_v5 Uso geral
Uso geral 4 Standard_D4ds_v5 Uso geral
Uso geral 8 Standard_D8ds_v5 Uso geral
Uso geral 16 Standard_D16ds_v5 Uso geral
Uso geral 32 Standard_D32ds_v5 Uso geral
Uso geral 64 Standard_D64ds_v5 Uso geral
Uso geral 96 Standard_D96ds_v5 Uso geral
MemoryOptimized 2 Standard_E2ds_v5 MemoryOptimized
MemoryOptimized 4 Standard_E4ds_v5 MemoryOptimized
MemoryOptimized 8 Standard_E8ds_v5 MemoryOptimized
MemoryOptimized 16 Standard_E16ds_v5 MemoryOptimized
MemoryOptimized 32 Standard_E32ds_v5 MemoryOptimized
MemoryOptimized 64 Standard_E64ds_v5 MemoryOptimized
MemoryOptimized 96 Standard_E96ds_v5 MemoryOptimized

Fluxo de migração

  1. O usuário inicia a migração da página do cluster CPG no portal do Azure.

  2. O portal executa verificações de pré-validação.

  3. Se as verificações forem aprovadas, o portal provisionará o Cluster Elástico (EC) de destino com as configurações de migração de CPG (por exemplo, a configuração de versão PG+Citus/ordenação).

  4. O portal inicia a migração na EC provisionada.

  5. A ferramenta de migração muda o cluster CPG para modo somente leitura e inicia a criação de snapshots (um por nó em ambientes com vários nós).

  6. Ele chama o Cluster Elástico com as IDs de recurso de instantâneo para iniciar a migração baseada em disco.

  7. Ele cria os novos discos de dados direto dos instantâneos, bloqueia o EC, interrompe os contêineres e troca o novo disco para que funcione como o /datadrive principal.

  8. Ele copia os arquivos da plataforma "delta" para o novo disco (extensões, configurações de PG/extensão, certificados, arquios/WAL etc.), restaura a propriedade/permissões e realiza as correções necessárias nos metadados (por exemplo, mapeamentos de nó, funções, extensões).

  9. Ele inicia contêineres e conclui a operação de migração;

  10. Após o sucesso, a ferramenta aplica as configurações pós-migração ao EC (configurações alteradas pelo usuário, configurações de HA).

  11. A migração é concluída: o portal atualiza o status de êxito/falha quando concluída. O Cluster de CPT é parado e o Cluster Elástico torna-se o novo destino gravável no qual o cliente pode alternar (nova cadeia de conexão, recriar o PEC, se necessário).

Tempo médio de migração

Na maioria dos casos, a migração de ponta a ponta é concluída em menos de 10 minutos. A janela de bloqueio de gravação (somente leitura) — do ponto em que o cluster de origem é alternado para somente leitura até que o Cluster Elástico de destino seja gravável — normalmente tem uma média de ~5 a 8 minutos, tornando-o adequado para execução dentro de uma janela de manutenção agendada padrão.

Fatores-chave que podem afetar o tempo: o tamanho do banco de dados e o número de nós (mais instantâneos ou discos), volume de extensão.