PolarDB for MySQL Enterprise Edition est une base de données cloud native HTAP (Hybrid Transactional/Analytical Processing) reposant sur une architecture à séparation du calcul et du stockage avec un stockage distribué partagé. Elle offre une élasticité élevée, une capacité allant jusqu'au pétaoctet et un basculement en moins de 10 secondes, tout en restant 100 % compatible avec MySQL 5.6, 5,7 et 8,0.
Fonctionnement
Un cluster PolarDB se compose d'un nœud primaire qui gère les écritures et d'un maximum de 15 nœuds en lecture seule dédiés aux lectures. Tous partagent une copie unique des données sur un stockage distribué. Grâce à ce modèle de stockage partagé, l'ajout d'un nœud en lecture seule ne nécessite aucune réplication des données : seules les ressources de calcul sont ajoutées.

Cette architecture présente cinq caractéristiques principales :
Séparation du calcul et du stockage — Les nœuds de calcul ne stockent que les métadonnées et traitent les requêtes SQL. Les fichiers de données et les journaux Redo résident sur des nœuds de stockage distribué distants, ce qui permet une mise à l'échelle indépendante du calcul et du stockage.
Stockage distribué partagé — Tous les nœuds d'un cluster partagent une seule copie des données. Le stockage s'adapte automatiquement au volume réel des données jusqu'à l'échelle du pétaoctet, sans planification manuelle de la capacité.
Architecture mono-primaire multi-réplicas — Un nœud primaire gère les écritures tandis que jusqu'à 15 nœuds en lecture seule assurent les lectures. Le mécanisme intégré de répartition lecture/écritureSQL achemine automatiquement les requêtes SQL vers le nœud approprié.
Cohérence des données et haute disponibilité — Les nœuds de stockage répliquent les données en plusieurs copies via le protocole Parallel-Raft pour garantir une forte cohérence. Le nœud primaire et les nœuds en lecture seule utilisent un mécanisme de haute disponibilité actif-actif. En cas de défaillance du nœud primaire, le système bascule vers un nœud en lecture seule en moins de 10 secondes, assurant un objectif de temps de reprise (RTO) inférieur à 10 secondes et une perte de données nulle (objectif de point de reprise ou RPO = 0).
Interconnexion réseau haut débit — Les nœuds de calcul et de stockage communiquent sur un réseau haute vitesse via le protocole RDMA (Remote Direct Memory Access), réduisant ainsi la latence des E/S.
Fonctionnalités clés
Compatibilité MySQL — Migrez vos bases de données MySQL 5.6, 5,7 et 8,0 existantes sans modifier le code ni la configuration des applications. PolarDB est également entièrement compatible avec ApsaraDB RDS for MySQL. Au-delà du standard MySQL, cette solution prend en charge les architectures mono-writer/multi-reader ou multi-writer/multi-reader, le stockage partagé, des tables pouvant contenir jusqu'à 6 milliards de lignes, des opérations DDL en quelques secondes, un basculement transparent entre primaire et réplica, ainsi que la fonctionnalité Flashback Query.
HTAP natif — Exécutez des transactions et des analyses en temps réel sur le même jeu de données au sein du même cluster. Aucun pipeline ETL (Extract, Transform, Load) ni base de données analytique séparée n'est nécessaire : les données sont disponibles pour l'analyse immédiatement après leur écriture.
Nœuds d'écriture multiples — Dans l'édition Multi-master Cluster (Limitless), tous les nœuds acceptent les requêtes en lecture et en écriture. Le débit d'écriture augmente linéairement avec l'ajout de nœuds. Le basculement d'un nœud s'effectue en 5 à 10 secondes sans interrompre les transactions en cours.
Actif-actif mondial et reprise après sinistre géographique — Déployez des clusters dans plusieurs régions pour assurer la reprise après sinistre. En fonctionnement normal, le cluster de secours peut également traiter le trafic de lecture et d'écriture afin d'optimiser l'utilisation des ressources. La latence de synchronisation des données entre les clusters reste inférieure à 2 secondes, et le basculement en cas de défaillance régionale s'effectue en quelques minutes grâce au Global Database Network (GDN).
Sauvegarde sans verrouillage — Sauvegardez des téraoctets de données en quelques minutes à l'aide de snapshots de stockage distribué. Ce processus ne nécessite aucun verrouillage de table et a un impact minimal sur les charges de travail en cours d'exécution.
Sécurité — Protégez l'accès, le stockage et la gestion des données grâce aux listes d'autorisation IP, à l'isolation réseau via Virtual Private Cloud (VPC) et aux connexions chiffrées par SSL.
Cas d'usage
Absorber les pics de trafic sans surdimensionnement
Pour les charges de travail présentant des pics de trafic importants, comme les promotions e-commerce ou les lancements de formations en ligne, PolarDB Serverless ajuste dynamiquement les ressources de calcul en quelques secondes et ajoute ou supprime des nœuds en quelques minutes. Le stockage est facturé au paiement à l'utilisation et s'adapte automatiquement jusqu'à l'échelle du pétaoctet. Vous dimensionnez ainsi votre infrastructure selon la charge réelle plutôt que selon la capacité maximale.
Garantir la haute disponibilité des systèmes critiques
Les systèmes ERP d'entreprise, ainsi que ceux des secteurs financier et gouvernemental, exigent une disponibilité continue et une absence totale de perte de données. Configurez un cluster en édition Cluster avec au moins un nœud en lecture seule. Grâce au stockage partagé et à la réplication multi-copies sur plusieurs zones de disponibilité, le cluster bascule automatiquement avec un RTO < 10 secondes et un RPO = 0 en cas de défaillance du nœud primaire. Pour les sinistres régionaux, utilisez le GDN afin d'obtenir un basculement en quelques minutes.
Moderniser MySQL sans modification de code
Lorsque vos systèmes MySQL existants atteignent leurs limites de performance ou de mise à l'échelle, migrez vers PolarDB. La compatibilité totale avec MySQL 5.6, 5,7 et 8,0 permet de migrer la plupart des applications sans changer le code. Après la migration, vos charges de travail bénéficient du débit réseau RDMA et d'un stockage partagé distribué extensible jusqu'au pétaoctet. La sauvegarde sans verrouillage permet de sauvegarder des téraoctets de données en quelques minutes sans affecter les services en ligne.
Analyser en temps réel les données transactionnelles actives
Les entreprises ayant besoin de rapports opérationnels en temps réel peuvent exploiter les capacités HTAP natives de PolarDB au lieu de maintenir une architecture complexe « base transactionnelle + base analytique ». Au sein du même cluster, le nœud primaire gère les transactions tandis qu'un nœud en lecture seule traite les analyses. Les données deviennent analysables immédiatement après écriture, sans délai ETL ni interférence de performance entre les charges de travail.
Éditions
PolarDB for MySQL Enterprise Edition propose deux éditions. Consultez la rubrique Éditions pour une comparaison détaillée.
| Édition | Nœuds d'écriture | Cas d'usage recommandé |
|---|---|---|
| Cluster Edition | Nœud primaire unique | Équipes nécessitant une haute disponibilité et une mise à l'échelle horizontale des lectures pour des charges de travail généralistes ou intensives en lecture, avec jusqu'à 15 nœuds en lecture seule |
| Multi-master Cluster | Plusieurs nœuds d'écriture | Charges de travail intensives en écriture où le débit d'écriture doit augmenter linéairement avec l'ajout de nœuds |
Facturation
La facturation de PolarDB couvre les nœuds de calcul, l'espace de stockage et le stockage des sauvegardes.
Coûts de calcul
La facturation dépend de la spécification des nœuds et de la durée d'utilisation. Ajoutez ou supprimez des nœuds et ajustez temporairement les spécifications à la hausse ou à la baisse en quelques minutes.
Lors de l'ajout d'un nœud en lecture seule, seul le coût de calcul supplémentaire est facturé, car le stockage est déjà partagé.
Coûts de stockage
Le stockage PSL4 et PSL5 s'adapte automatiquement au volume réel des données et est facturé au paiement à l'utilisation, sans planification préalable de la capacité.
Le stockage PSL4 prend en charge la fonctionnalité smart-SSD, qui réduit les coûts de stockage d'environ 40 % sans impacter les performances.
Pour tous les détails tarifaires, consultez la rubrique Facturation du produit.
Prise en main
Gérez vos clusters PolarDB for MySQL (création de clusters, de bases de données et de comptes) à l'aide de l'un des outils suivants :
Console — Interface web graphique pour la gestion des clusters.
CLI — Toutes les opérations de la console sont disponibles via la CLI.
SDK — Toutes les opérations de la console sont disponibles via le SDK.
API — Toutes les opérations de la console sont disponibles via l'API.
Une fois le cluster créé, connectez-vous à celui-ci via :
DMS — Utilisez la procédure Se connecter à un cluster PolarDB via DMS pour exécuter des requêtes dans une interface web.
Outils clients — Connectez-vous à l'aide de clients standards compatibles MySQL tels que Navicat ou MySQL Workbench.