PolarDB-X
PolarDB-X est une base de données distribuée cloud natif développée par Alibaba Cloud. Compatible avec la syntaxe MySQL, elle offre des capacités de mise à l'échelle horizontale, une haute disponibilité de niveau financier et la fonctionnalité de traitement hybride transactionnel et analytique (HTAP). Elle répartit les charges de travail sur plusieurs nœuds de calcul et de stockage, et est conçue pour relever les défis des bases de données tels que la concurrence ultra-élevée, le stockage massif de données et les goulots d'étranglement liés aux performances des grandes tables.
PolarDB-X a été éprouvé lors des festivals de shopping Double 11 de Tmall et a aidé des clients dans des secteurs tels que la finance, la logistique, l'énergie, le commerce électronique et les services publics à relever leurs défis métier.
Stockage à grande échelle
Augmente linéairement l'espace de stockage pour offrir une capacité à l'échelle du pétaoctet, rendant les goulots d'étranglement des bases de données autonomes obsolètes.
Fonctionnalité HTAP
Offre des capacités de traitement massivement parallèle (MPP) pour améliorer significativement l'efficacité des analyses complexes et des requêtes sur de vastes volumes de données.
Mise à l'échelle horizontale
Propose des algorithmes avancés pour répartir les données sur plusieurs nœuds de stockage, réduisant ainsi efficacement le volume de données stockées dans une seule table.
Fonctionnalités
Différentes architectures pour répondre aux divers besoins de déploiement
PolarDB-X est disponible en versions 1.0 et 2.0.
PolarDB-X 1.0
PolarDB-X 1.0 se compose d'instances PolarDB-X au niveau de la couche de calcul et d'instances ApsaraDB RDS personnalisées au niveau de la couche de stockage. PolarDB-X 2.0 fragmente les bases de données et les tables en associant plusieurs instances ApsaraDB RDS for MySQL. Il offre diverses solutions de fragmentation adaptées aux scénarios de traitement des transactions en ligne (OLTP) pour répondre aux exigences de haute concurrence, de stockage à grand volume et de calcul à grande échelle.
PolarDB-X 2.0
PolarDB-X 2.0 prend en charge des transactions distribuées fortement cohérentes basées sur le contrôle de concurrence multiversion (MVCC) à l'échelle mondiale, offre des améliorations significatives des performances par rapport aux protocoles RPC privés et permet des lectures cohérentes sur les nœuds secondaires. Ces optimisations simplifient les opérations d'exploitation et de maintenance.
Architecture cloud natif pour offrir des capacités de niveau entreprise
PolarDB-X sépare le stockage du calcul et abstrait les ressources en pools de ressources. Cela vous permet de gérer les ressources par pool et d'appliquer des modifications de configuration en quelques minutes.
Distribution transparente
Offre une mise à l'échelle élastique pour dépasser les limites de stockage des bases de données autonomes et met en œuvre un équilibrage de charge automatique au niveau de la couche de données sans affecter les applications. PolarDB-X implémente des requêtes DDL distribuées basées sur la philosophie de conception gh-ost pour améliorer les performances de fragmentation. PolarDB-X fournit la fonctionnalité de binlog global pour assurer une transition fluide des bases de données autonomes vers les bases de données distribuées.
Fiabilité de niveau financier
Utilise le protocole Paxos pour mettre en œuvre diverses capacités de reprise après sinistre avec un objectif de point de récupération (RPO) de 0. PolarDB-X fournit également des transactions distribuées fortement cohérentes via les niveaux d'isolation read committed (RC) et repeatable read (RR) pour répondre aux spécifications TPC-C.
Performances robustes
Offre une extensibilité linéaire atteignant jusqu'à 140 millions de transactions par seconde (TPS) en pic, gérant facilement le trafic de pointe lors du festival de shopping Double 11 de 2020.
Traitement hybride
Offre des capacités de calcul parallèle et de mise à l'échelle automatique pour prendre en charge les rapports et l'analyse en temps réel des données en ligne. PolarDB-X prend en charge la séparation intelligente des lectures et écritures ainsi que l'analyse des réplicas en lecture seule. Cela permet d'isoler les ressources lors de l'exécution de requêtes OLTP et de traitement analytique en ligne (OLAP). PolarDB-X offre une haute concurrence, une extensibilité illimitée du stockage, ainsi que des transactions SQL standardisées et ACID pour le stockage centralisé de pétaoctets de données.
Compatibilité avec l'écosystème
Un service de base de données développé en interne, compatible avec l'ensemble complet des outils de l'écosystème de bases de données, les formats binlog MySQL et les outils open source de fragmentation de bases de données et de tables. PolarDB-X peut être connecté aux instances ApsaraDB RDS for MySQL principales et secondaires et s'intègre parfaitement à l'écosystème big data. Vous pouvez effectuer des opérations par lots via l'interface web sur plusieurs instances ApsaraDB RDS for MySQL, telles que des opérations DDL et de mise à l'échelle.
Mesures avancées pour assurer la sécurité des bases de données
PolarDB-X est déployé sur le cloud public et utilise diverses méthodes pour assurer la sécurité de la production.
Sécurité des données
Prend en charge les réseaux privés virtuels (VPC), les listes blanches d'adresses IP, le chiffrement asymétrique et le chiffrement transparent des données (TDE) pour assurer la sécurité des services de données.
Stabilité du service
Alloue des ressources physiques dédiées et hautes performances à chaque instance et assure une isolation complète entre les instances pour garantir la fiabilité des services de données.
Stabilité de l'exploitation et de la maintenance
Prend en charge le déploiement isolé du système d'exploitation et de maintenance dans plusieurs régions pour assurer la stabilité du système.
Des fonctionnalités d'exploitation et de maintenance complètes pour réduire considérablement les coûts
Vous pouvez déléguer la majorité des tâches d'exploitation et de maintenance grâce aux fonctionnalités développées sur la base de la riche expérience des experts Alibaba Cloud.
Sauvegarde et restauration
Prend en charge les sauvegardes automatiques périodiques et les sauvegardes manuelles à effet immédiat. Vous pouvez cloner des instances pour restaurer les données supprimées à n'importe quel point dans le temps.
Mise à jour de version
Effectue automatiquement les mises à jour de versions mineures en ligne pour corriger les bogues connus sans perturber votre activité.
Surveillance et alertes
Surveille les ressources de calcul, les ressources de stockage et les bases de données, prend en charge des stratégies d'alerte personnalisées et offre une vue d'ensemble complète de toutes les instances.
Audit et analyse SQL
Permet d'identifier rapidement les requêtes SQL problématiques grâce à une syntaxe de requête flexible et puissante, et fournit une analyse en temps réel des requêtes SQL ainsi qu'un centre de rapports prêt à l'emploi.
Cas d'utilisation
Prise en charge des requêtes à très haute concurrence
Les transports publics impliquent un grand nombre de véhicules de marques et modèles variés, ainsi que divers modes de facturation. Le système de base de données doit stocker de vastes volumes de données et exécuter des requêtes complexes. L'association de PolarDB-X et d'AnalyticDB est idéale pour construire un système de transport urbain intelligent : PolarDB-X assure le stockage massif des données tandis qu'AnalyticDB permet leur analyse. Ce système répond aux exigences des scénarios à forte intensité de calcul tels que la planification d'itinéraires, la recherche de lignes de bus, la prédiction des heures d'arrivée, le règlement des rapports d'activité et la programmation des bus, améliorant ainsi l'efficacité opérationnelle et la qualité de service.
Fonctionnalités
-
Mise à l'échelle élastiquePolarDB-X utilise une architecture hiérarchisée pour garantir une évolutivité linéaire en matière de concurrence, de calcul et de stockage des données. Les configurations des instances PolarDB-X peuvent être augmentées ou réduites en fonction des fluctuations de trafic.
-
Prêt à l'emploiPolarDB-X vous permet de migrer facilement une base de données autonome vers une base de données distribuée, tout en offrant de riches fonctionnalités d'exploitation et de maintenance. Par rapport aux bases de données distribuées auto-gérées, les instances PolarDB-X réduisent considérablement les coûts de recherche et développement.
-
Compatibilité avec l'écosystèmePolarDB-X offre une compatibilité élevée avec MySQL et s'intègre de manière transparente à l'écosystème big data. Il synchronise les données vers AnalyticDB en temps réel pour permettre l'analyse en temps réel de grands volumes de données et favoriser l'intelligence métier.
Produits et services associés
Cohérence forte des données et fiabilité de niveau financier
Ce scénario exige une cohérence forte des données ainsi qu'une haute disponibilité, une fiabilité et une sécurité élevées. PolarDB-X utilise le protocole Paxos pour mettre en œuvre diverses capacités de reprise après sinistre avec un RPO de 0. PolarDB-X fournit également des transactions distribuées fortement cohérentes grâce aux niveaux d'isolation RC et RR, répondant ainsi aux exigences des modèles TPC-C et de virement bancaire pour une fiabilité de niveau financier.
Fonctionnalités
-
Cohérence fortePolarDB-X prend en charge les transactions distribuées fortement cohérentes et les index secondaires globaux pour garantir la cohérence des données transactionnelles dans les environnements distribués.
-
Évolutivité linéairePolarDB-X partitionne horizontalement la base de données d'origine pour dépasser les limites de stockage du système et gérer le trafic simultané à haut volume pendant les heures de pointe.
-
Mise à l'échelle transparentePolarDB-X prend en charge la mise à l'échelle à chaud transparente avec un impact minimal sur les applications, offrant ainsi une stratégie de mise à l'échelle fiable pour accompagner la croissance future de votre activité.
Produits et services associés
Adaptation aux tables de grande taille et aux fluctuations de trafic
Dans les scénarios de promotions à grande échelle du commerce électronique, le système doit faire face à un pic soudain de demande. PolarDB-X a été éprouvé lors des festivals d'achat Double 11 de Tmall et dans les activités de clients Alibaba Cloud de divers secteurs. Il améliore efficacement les performances de mise à jour simultanée des données chaudes et garantit la stabilité des opérations métier.
Fonctionnalités
-
Isolation métierPolarDB-X partitionne verticalement les centres métier afin que différents types de données métier puissent être stockés dans différentes instances ApsaraDB RDS. Cela garantit l'isolation des ressources entre les utilisateurs et rend l'ensemble de l'architecture de base de données physiquement évolutive.
-
Haute concurrencePolarDB-X offre une mise à l'échelle transparente et des capacités flexibles de modification de configuration permettant de multiplier la capacité de calcul et de stockage du système métier en peu de temps. Vous pouvez ainsi répondre facilement aux pics de trafic.
-
Maturité et stabilitéPolarDB-X est une solution éprouvée pour gérer le trafic simultané à haut volume pendant le Double 11.
