Benefícios
Arquitetura nativa da nuvem e compatibilidade com o ecossistema MySQL
O PolarDB for Xscale pode ser implantado usando contêineres baseados nos recursos fornecidos pela Alibaba Cloud. Portanto, você pode criar e configurar um cluster do PolarDB for Xscale em poucos minutos. O PolarDB for Xscale oferece suporte ao método de cobrança pay-as-you-go para ajudar a reduzir os custos com precisão.
Arquitetura com recursos de computação e armazenamento desacoplados
O PolarDB for Xscale utiliza uma arquitetura de sistema shared-nothing para desacoplar os recursos de armazenamento e computação. Nessa arquitetura, você pode planejar a capacidade de armazenamento com base nos requisitos do negócio.
Distribuição transparente
O PolarDB for Xscale tem como objetivo fornecer bancos de dados distribuídos que possam ser gerenciados com a mesma facilidade que bancos de dados MySQL autônomos.
Vários modos de implantação
O PolarDB for Xscale oferece vários modos de implantação para atender aos requisitos de negócios de diferentes setores. Você pode implantar uma instância de banco de dados na Alibaba Cloud ou no Apsara Stack. O PolarDB for Xscale também oferece suporte ao DBStack e à edição de software PolarDB for Xscale Lite.
Recursos
Serviço integrado de banco de dados distribuído
PolarDB for Xscale Standard Edition
O PolarDB for Xscale é totalmente compatível com MySQL e utiliza a arquitetura de múltiplas réplicas baseada em Paxos, que inclui um nó primário, um nó secundário e um nó de log. O PolarDB for Xscale oferece uma ampla variedade de especificações e apresenta excelente custo-benefício. O PolarDB for Xscale Standard Edition pode ser facilmente migrado para o PolarDB for Xscale Enterprise Edition.
PolarDB for Xscale Enterprise Edition
O PolarDB for Xscale é baseado em uma arquitetura na qual os recursos de computação e armazenamento são desacoplados. Você pode expandir um cluster do PolarDB for Xscale on-line. A capacidade de armazenamento de um cluster do PolarDB for Xscale pode ser expandida para petabytes de dados. O PolarDB for Xscale é adequado para empresas que exigem alta simultaneidade, alta taxa de transferência e capacidade de processar grandes volumes de dados.
Compatibilidade e recursos fáceis de começar
Particionamento automático
Os bancos de dados do PolarDB for Xscale criados no modo AUTO oferecem suporte ao recurso de particionamento automático. Ao criar uma tabela, você não precisa especificar uma chave de particionamento. Os dados da tabela são distribuídos automaticamente e de forma uniforme entre as partições.
Cargas de trabalho híbridas
O PolarDB for Xscale oferece os recursos de computação paralela e escalabilidade automática para dar suporte à análise em tempo real de dados on-line e à geração de relatórios. O PolarDB-X oferece suporte à divisão inteligente entre leitura e gravação e à análise de réplicas somente leitura. Isso ajuda a isolar recursos ao executar consultas de processamento de transações on-line (OLTP) e processamento analítico on-line (OLAP).
Consistência de dados de nível financeiro
O PolarDB for Xscale utiliza o protocolo Paxos para implementar diversos recursos de recuperação de desastres com um objetivo de ponto de recuperação (RPO) igual a zero. O PolarDB for Xscale também fornece transações distribuídas com forte consistência por meio dos níveis de isolamento read committed (RC) e repeatable read (RR).
Compatibilidade com ecossistemas MySQL nativos
O PolarDB for Xscale é compatível com MySQL e oferece suporte a logs binários. Você pode configurar a sincronização de dados entre um cluster do PolarDB for Xscale e um nó de banco de dados MySQL para conectar seus bancos de dados aos ecossistemas de big data existentes. O PolarDB for Xscale também oferece suporte a ferramentas de particionamento e sharding de código aberto.
Recursos de nível empresarial
Recuperação de desastres de nível empresarial
O PolarDB for Xscale pode ser implantado em diferentes modos para recuperação de desastres. Por exemplo, você pode implantar o PolarDB for Xscale em várias zonas dentro da mesma região ou em três data centers distribuídos por duas regiões. O PolarDB for Xscale está em conformidade com os Standards for Financial Distributed Transactional Databases e foi aprovado no Long-Term Stability Testing of Distributed Databases emitido pela China Academy of Information and Communications Technology.
Monitoramento de nível empresarial
O PolarDB for Xscale monitora recursos de computação, recursos de armazenamento e bancos de dados, oferece suporte a políticas de alerta personalizadas e fornece uma visão geral abrangente de todas as instâncias.
Diagnóstico e otimização de nível empresarial
O PolarDB for Xscale é capaz de identificar rapidamente consultas SQL problemáticas com base em uma sintaxe de consulta flexível e avançada, além de fornecer análise em tempo real de consultas SQL e um centro de relatórios pronto para uso.
Cenários
Suporte para consultas com simultaneidade extremamente alta
O transporte público envolve um grande número de veículos de diferentes marcas e modelos, além de diversos métodos de cobrança. O sistema de banco de dados deve armazenar grandes volumes de dados e executar consultas complexas. A combinação do PolarDB for Xscale e do AnalyticDB é ideal para criar um sistema inteligente de transporte público urbano, no qual o PolarDB-X é usado para armazenar grandes volumes de dados e o AnalyticDB é usado para analisar esses dados. Esse sistema pode atender aos requisitos de cenários com uso intensivo de computação (como planejamento de rotas, consulta de linhas de ônibus, previsão de chegada de ônibus, liquidação de relatórios comerciais e programação de ônibus), melhorando a eficiência operacional e a qualidade do serviço.
Resultados da solução
-
Escalabilidade automática
O PolarDB for Xscale utiliza uma arquitetura hierárquica para garantir escalabilidade linear em termos de simultaneidade, capacidade de computação e armazenamento de dados. As configurações das instâncias do PolarDB for Xscale podem ser aumentadas ou reduzidas em resposta às flutuações de tráfego.
-
Serviços prontos para uso
O PolarDB for Xscale permite atualizar facilmente um banco de dados autônomo para um banco de dados distribuído, ao mesmo tempo que oferece uma ampla variedade de recursos de O&M. Em comparação com bancos de dados distribuídos autogerenciados, as instâncias do PolarDB-X podem reduzir significativamente os custos de P&D.
-
Compatibilidade com ecossistemas MySQL
O PolarDB for Xscale é altamente compatível com MySQL e integra-se perfeitamente ao ecossistema de big data. Ele sincroniza dados com o AnalyticDB em tempo real para implementar análises em tempo real de grandes volumes de dados e capacitar as empresas a implementar inteligência de negócios.
Serviços relacionados
Arquitetura distribuída para garantir a disponibilidade dos serviços
Nesse cenário, a infraestrutura de nuvem e os serviços de suporte devem oferecer alta disponibilidade e ser capazes de reter dados armazenados por longos períodos com alta confiabilidade. O PolarDB for Xscale fornece recursos físicos dedicados de alto desempenho e oferece suporte a instâncias distribuídas em diferentes zonas. Os dados no PolarDB for Xscale são totalmente isolados entre as instâncias. Dessa forma, a estabilidade dos serviços é garantida.
Resultados da solução
-
Forte consistência dos dados
O PolarDB for Xscale utiliza o protocolo 2PC/XA para garantir a consistência dos dados ao modificar dados em bancos de dados com múltiplas tabelas e partições em ambientes de negócios tradicionais. Além disso, o PolarDB for Xscale oferece suporte à replicação de tabelas pequenas para melhorar o desempenho do banco de dados ao executar operações JOIN em tabelas localizadas em diferentes partições.
-
Alta disponibilidade
O PolarDB for Xscale pode implementar uma comutação rápida de serviços com base em um mecanismo de arbitragem quando ocorrem erros. Você também pode usar o Apsara Stack Resilience (ASR) para controlar o tráfego entre diferentes data centers nos quais o PolarDB for Xscale está implantado. Quando ocorre uma falha em um data center, os serviços podem ser rapidamente comutados para outros data centers.
-
Serviço de especialistas em banco de dados
O PolarDB for Xscale fornece o Database Expert Service. Especialistas em banco de dados da Alibaba Cloud participam do projeto da sua solução e fornecem recomendações sobre como projetar seu sistema de banco de dados distribuído com base nos seus requisitos reais.
Serviços relacionados
Fornecimento de forte consistência dos dados e confiabilidade de nível financeiro
Em cenários financeiros, as empresas exigem alta disponibilidade dos dados, alta segurança dos dados e forte consistência dos dados. O PolarDB for Xscale utiliza o protocolo Paxos para implementar diversos recursos de recuperação de desastres com um objetivo de ponto de recuperação (RPO) igual a zero. O PolarDB for Xscale também fornece transações distribuídas com forte consistência por meio dos níveis de isolamento read committed (RC) e repeatable read (RR) para atender aos requisitos dos modelos TPC-C e de transferência bancária quanto à confiabilidade de nível financeiro.
Resultados da solução
-
Forte consistência dos dados
O PolarDB for Xscale oferece suporte a transações distribuídas com forte consistência e índices secundários globais para garantir a consistência dos dados de transação em ambientes distribuídos.
-
Escalabilidade linear
O PolarDB for Xscale divide horizontalmente o banco de dados original para superar o limite de armazenamento de dados do sistema de banco de dados e lidar com o alto volume de tráfego simultâneo durante os horários de pico.
-
Escalabilidade contínua
O PolarDB for Xscale oferece suporte ao dimensionamento dinâmico contínuo com impacto mínimo sobre os aplicativos, proporcionando uma estratégia de escalabilidade segura para a expansão futura dos negócios.
