O PolarDB-X oferece duas edições para atender aos seus requisitos de escala e carga de trabalho: a Standard Edition, voltada para equipes com implantações centralizadas, e a Enterprise Edition, destinada a cargas de trabalho distribuídas e de alta concorrência em produção. Ambas compartilham a mesma base compatível com MySQL, o que permite atualizar da Standard para a Enterprise sem migrar dados ou alterar a aplicação.
Standard Edition (Centralizada)
Ideal para equipes que migram de MySQL autogerenciado ou RDS e para empresas em estágios iniciais de crescimento que buscam capacidade de expansão futura sem redesenhar a arquitetura.
Baseada em uma arquitetura standalone, a Standard Edition oferece desempenho 30%–40% superior ao do MySQL open source e inclui otimizações distribuídas: Paxos multi-replica para alta disponibilidade e o sistema de transações Lizard para garantir consistência transacional. Esta edição é 100% compatível com o ecossistema MySQL e suporta alta disponibilidade (HA) de nível financeiro, com recuperação de desastres em três data centers na mesma cidade e objetivo de ponto de recuperação (RPO) igual a zero.
Quando escolha a Standard Edition:
Sua empresa está em fase inicial, com baixo volume de dados e concorrência, mas há expectativa de crescimento futuro.
Você migra de um banco de dados MySQL autogerenciado ou de uma instância RDS de outro provedor de nuvem e busca melhor custo-benefício e disponibilidade.
É necessária recuperação de desastres de nível financeiro com RPO igual a zero.
Limitações:
Restrita ao desempenho e à capacidade de um único nó. A especificação máxima é de 90 núcleos.
Mantenha o número de registros por tabela entre 5 milhões e 50 milhões para evitar degradação de desempenho em tabelas grandes.
Enterprise Edition (Distribuída)
Projetada para cargas de trabalho em produção que ultrapassaram os limites de uma arquitetura standalone, como tráfego de alta concorrência, tabelas muito grandes ou armazenamento que excede a capacidade de um único nó.
A Enterprise Edition utiliza uma arquitetura distribuída na qual nós de computação (CNs), nós de dados (DNs) e um serviço global de metadados colaboram para gerenciar transações distribuídas, consultas paralelas e fragmentação de dados. O cluster escala de forma transparente até 1.024 nós e petabytes de dados. Assim como a Standard Edition, oferece HA de nível financeiro com recuperação de desastres em três data centers e RPO igual a zero. Também apresenta alta compatibilidade com o ecossistema MySQL e suporta cargas de trabalho HTAP (processamento híbrido transacional e analítico) por meio de instâncias somente leitura com armazenamento colunar.
Quando escolha a Enterprise Edition:
Seu negócio enfrenta gargalos de alta concorrência, como picos de tráfego em cenários de transações de e-commerce.
Uma única tabela cresceu excessivamente ou o armazenamento total ultrapassou a capacidade de um banco de dados standalone.
Você deseja substituir uma solução de fragmentação open source para reduzir a sobrecarga de operações e manutenção (O&M).
Limitações:
Em especificações menores (CPU ≤ 32 núcleos), a sobrecarga da arquitetura distribuída pode resultar em desempenho ligeiramente inferior ao da Standard Edition.
Comparação entre edições
|
Standard Edition (Centralizada) |
Enterprise Edition (Distribuída) |
|
|
Arquitetura |
Standalone com otimizações distribuídas: Paxos multi-replica e o sistema de transações Lizard |
Distribuída: CNs + DNs + serviço global de metadados |
|
Compatibilidade com MySQL |
||
|
Desempenho |
Melhoria de 30%–40% em relação ao MySQL open source |
Dimensionamento horizontal transparente para até 1.024 nós e petabytes de dados |
|
Alta disponibilidade |
HA de nível financeiro; RPO igual a zero |
HA de nível financeiro; RPO igual a zero |
|
Caminho de atualização |
Atualização in-place para a Enterprise Edition |
— |
Tipos de instância
Cada edição oferece diferentes tipos de instância para atender aos requisitos da sua carga de trabalho.
| Edição | Tipo de instância | Descrição | Casos de uso |
|---|---|---|---|
| Standard Edition (Centralizada) | Instância primária | Único nó de leitura e escrita no cluster. Processa todas as solicitações de escrita e a maioria das solicitações de leitura. | Obrigatória para todos os clusters da Standard Edition. |
| Instância somente leitura | Fisicamente isolada da instância primária. Sincroniza dados usando o protocolo Paxos para descarregar o tráfego de leitura e escalar linearmente a capacidade de leitura. | Leituras de alta concorrência, sincronização de dados e análise de relatórios. | |
| Enterprise Edition (Distribuída) | Instância primária | Ponto de entrada de leitura e escrita para o cluster distribuído. Composta por múltiplos CNs e DNs para gerenciar transações distribuídas, consultas paralelas e fragmentação de dados. | Obrigatória para todos os clusters da Enterprise Edition. |
| Instância somente leitura | Réplica distribuída somente leitura, com recursos isolados da instância primária. Suporta leituras com consistência forte para divisão de leitura/escrita e cenários de leitura de alta concorrência. | Análise leve de relatórios, cargas de trabalho mistas e leituras de alta concorrência. | |
| Instância somente leitura com armazenamento colunar | Réplica somente leitura com armazenamento colunar. Os dados são armazenados no Object Storage Service (OSS) para reduzir custos e otimizar consultas de processamento analítico (AP). | Análise de relatórios, cargas de trabalho mistas, arquivamento de dados e controle de riscos ou auditoria. |