O PolarDB for MySQL Enterprise Edition é um banco de dados HTAP (Hybrid Transactional/Analytical Processing) nativo da nuvem, desenvolvido com separação entre computação e armazenamento e baseado em armazenamento distribuído compartilhado. Oferece alta elasticidade, capacidade na escala de petabytes e failover em menos de 10 segundos, mantendo 100% de compatibilidade com as versões 5,6, 5,7 e 8,0 do MySQL.
Como funciona
Um cluster do PolarDB consiste em um Primary Node, responsável pelas operações de escrita, e até 15 Read-only Nodes, dedicados às leituras. Todos compartilham uma única cópia dos dados no armazenamento distribuído. Nesse modelo de armazenamento compartilhado, adicionar um Read-only Node dispensa a replicação de dados — apenas os recursos de computação são expandidos.

A arquitetura apresenta cinco características principais:
Separação entre computação e armazenamento — Os nós de computação armazenam apenas metadados e processam requisições SQL. Arquivos de dados e Redo Logs residem em nós remotos de armazenamento distribuído, permitindo que computação e armazenamento escalem independentemente.
Armazenamento distribuído compartilhado — Todos os nós de um cluster compartilham uma única cópia dos dados. O armazenamento escala automaticamente conforme o volume real de dados, atingindo a escala de petabytes sem necessidade de planejamento manual de capacidade.
Arquitetura com um primário e múltiplas réplicas — Um Primary Node gerencia as escritas; até 15 Read-only Nodes cuidam das leituras. O mecanismo integrado de divisão de leitura e escritaSQL encaminha automaticamente as requisições SQL para o nó adequado.
Consistência de dados e alta disponibilidade — Os nós de armazenamento replicam os dados em várias cópias usando o protocolo Parallel-Raft para garantir forte consistência. O Primary Node e os Read-only Nodes utilizam um mecanismo de alta disponibilidade ativo-ativo. Se o Primary Node falhar, o sistema fará failover para um Read-only Node em menos de 10 segundos — atingindo um Objetivo de Tempo de Recuperação (RTO) inferior a 10 segundos com perda zero de dados (Objetivo de Ponto de Recuperação (RPO) = 0).
Interconexão de rede de alta velocidade — Os nós de computação e armazenamento se comunicam por uma rede de alta velocidade mediante o protocolo Remote Direct Memory Access (RDMA), reduzindo a latência de I/O.
Recursos principais
Compatibilidade com MySQL — Migre bancos de dados existentes nas versões 5,6, 5,7 e 8,0 do MySQL sem alterar o código ou as configurações da aplicação. O PolarDB também é totalmente compatível com o ApsaraDB RDS for MySQL. Além do MySQL padrão, suporta arquiteturas com um escritor e vários leitores ou múltiplos escritores e leitores, armazenamento compartilhado, tabelas com até 6 bilhões de linhas, operações DDL em segundos, troca transparente entre primário e réplica, além de Flashback Query.
HTAP nativo — Execute transações e análises em tempo real no mesmo conjunto de dados e dentro do mesmo cluster. Dispensa pipelines de Extract, Transform, Load (ETL) e bancos de dados analíticos separados — os dados ficam disponíveis para análise imediatamente após a gravação.
Múltiplos nós de escrita — Na Multi-master Cluster (Limitless) Edition, todos os nós aceitam requisições de leitura e escrita. O throughput de escrita escala linearmente à medida que novos nós são adicionados. A troca de nós leva de 5 a 10 segundos, sem interromper transações em andamento.
Ativo-ativo global e recuperação de desastres geográfica — Implante clusters em diferentes regiões para fins de recuperação de desastres. Durante a operação normal, o cluster de recuperação também atende tráfego de leitura e escrita, melhorando a utilização dos recursos. A latência de sincronização de dados entre clusters permanece abaixo de 2 segundos, com failover em nível de minuto para falhas regionais por meio da Global Database Network (GDN).
Backup sem bloqueios — Faça backup de terabytes de dados em minutos usando snapshots de armazenamento distribuído. O processo não exige bloqueio de tabelas e tem impacto mínimo nas cargas de trabalho em execução.
Segurança — Proteja o acesso, o armazenamento e o gerenciamento de dados com IP Allowlist, isolamento de rede via Virtual Private Cloud (VPC) e conexões criptografadas com SSL.
Casos de uso
Gerencie picos de tráfego sem provisionamento excessivo
Para cargas de trabalho com picos significativos de tráfego — como promoções de e-commerce ou lançamentos de cursos online — o PolarDB Serverless dimensiona os recursos de computação dinamicamente em segundos e adiciona ou remove nós em minutos. O armazenamento segue o modelo pagamento conforme o uso e escala automaticamente até a ordem de petabytes, permitindo provisionar recursos com base na demanda real, e não na capacidade de pico.
Mantenha alta disponibilidade para sistemas críticos
Sistemas financeiros, governamentais e ERPs corporativos exigem tempo de atividade contínuo e perda zero de dados. Configure um cluster da Cluster Edition com pelo menos um Read-only Node. Graças ao armazenamento compartilhado e à replicação de múltiplas cópias entre zonas de disponibilidade, o cluster executa failover automaticamente com RTO < 10 segundos e RPO = 0 caso o Primary Node falhe. Para desastres regionais, utilize a GDN para obter failover em nível de minuto.
Modernize o MySQL sem alterações de código
Quando sistemas MySQL existentes atingem limites de desempenho ou escalabilidade, migre para o PolarDB. A total compatibilidade com as versões 5,6, 5,7 e 8,0 do MySQL permite migrar a maioria das aplicações sem mudanças no código. Após a migração, as cargas de trabalho se beneficiam do throughput de rede RDMA e do armazenamento distribuído compartilhado, que escala até petabytes. O Backup sem bloqueios conclui backups na escala de terabytes em minutos, sem afetar os serviços online.
Execute análises em tempo real sobre dados transacionais ativos
Empresas que precisam de relatórios operacionais em tempo real podem usar os recursos nativos de HTAP do PolarDB em vez de manter uma arquitetura separada de "banco transacional + banco analítico". No mesmo cluster, o Primary Node cuida das transações e um Read-only Node trata das análises. Os dados ficam disponíveis para consulta analítica logo após a gravação, sem atrasos de ETL e sem interferência de desempenho entre as cargas de trabalho.
Escopo de aplicação
Compatibilidade
O PolarDB for MySQL é 100% compatível com as versões nativas 5,6, 5,7 e 8,0 do MySQL. É possível migrar aplicações sem alterações no código ou na configuração.
Edições
O PolarDB for MySQL Enterprise Edition está disponível em duas edições. Consulte Edições para uma comparação completa.
|
Edição |
Nós de escrita |
Mais indicado para |
|
Cluster Edition |
Único Primary Node |
Equipes que necessitam de alta disponibilidade e escalabilidade horizontal de leitura para cargas de uso geral ou intensivas em leitura, com suporte a até 15 Read-only Nodes |
|
Multi-master Cluster |
Múltiplos nós de escrita |
Cargas de trabalho intensivas em escrita nas quais o throughput de gravação precisa escalar linearmente com a adição de nós |
Faturamento
O PolarDB cobra pelos nós de computação, espaço de armazenamento e armazenamento de backup.
Custos de computação
A cobrança baseia-se na especificação do nó e no tempo de uso. Adicione ou remova nós e escale temporariamente as especificações para cima ou para baixo em questão de minutos.
Ao adicionar um Read-only Node, pague apenas pela computação adicional — o armazenamento já é compartilhado.
Custos de armazenamento
Os armazenamentos PSL4 e PSL5 escalam automaticamente conforme o volume real de dados e seguem o modelo pagamento conforme o uso, eliminando a necessidade de planejamento prévio de capacidade.
O armazenamento PSL4 suporta smart-SSD, recurso que reduz os custos de armazenamento em cerca de 40% sem impactar o desempenho.
Para detalhes completos sobre preços, consulte Faturamento do produto.
Primeiros passos
Gerencie clusters do PolarDB for MySQL — incluindo a criação de clusters, bancos de dados e contas — utilizando qualquer uma das opções abaixo:
Console — Interface gráfica web para gerenciamento de clusters.
CLI — Execute todas as operações do console via CLI.
SDK — Acesse todas as operações do console via SDK.
API — Utilize a API para realizar todas as operações do console.
Após criar um cluster, conecte-se a ele usando:
DMS — Use o recurso Conectar a um cluster PolarDB usando o DMS para executar consultas em uma interface baseada na web.
Ferramentas cliente — Conecte-se usando clientes padrão compatíveis com MySQL, como Navicat ou MySQL Workbench.