Aller au contenu principal

MariaDB sur Hikube

Hikube propose un service MariaDB managé. MariaDB est compatible avec le protocole et les clients MySQL : vos applications et outils MySQL existants (mysql, mysqldump, connecteurs JDBC, PDO, etc.) fonctionnent sans modification.

Le service assure le déploiement d'un cluster répliqué et auto-réparant, que vous créez et administrez depuis la console Hikube (menu DB & Messaging → MariaDB).

remarque

Ce service était auparavant présenté dans cette documentation sous le nom « MySQL ». Le moteur, MariaDB, est inchangé.


Architecture et fonctionnement​

La plateforme automatise la gestion du cycle de vie de la base de données : déploiement, mise à jour, réplication et reprise après incident.

L'architecture repose sur un cluster répliqué :

  • Un nœud primaire (primary) gère toutes les opérations d'écriture et assure la cohérence des données.
  • Un ou plusieurs réplicas reçoivent en continu les transactions par réplication.
  • Un mécanisme d'auto-failover promeut automatiquement un réplica en nouveau primaire en cas de défaillance.

Cette approche offre :

  • Résilience en cas de panne matérielle ou logicielle
  • Scalabilité en lecture grâce à la distribution des requêtes entre les réplicas
  • Simplicité de gestion, car la plateforme prend en charge la coordination et la maintenance du cluster

Ce que vous gérez depuis la console​

FonctionDisponible
Création d'un cluster (version 10.6, 10.11, 11.4 ou 11.8, préconfiguration, taille du disque, 1, 3 ou 5 réplicas, accès externe)Oui
Utilisateurs, rôle global et accès par base (admin / lecture seule), rotation du mot de passeOui
Modification de la version, de la taille du disque et de l'accès externeOui
Modification de la préconfiguration ou du nombre de réplicas après créationNon, contactez le support
Sauvegardes et restaurationNon, contactez le support

Cas d'usage​

  • Applications web transactionnelles (OLTP) : e-commerce, ERP, CRM, où la fiabilité et la rapidité des transactions sont essentielles.
  • CMS et applications PHP : WordPress, Drupal, Magento et plus généralement toute application conçue pour MySQL.
  • Applications SaaS multi-clients : une base isolée par client, avec la haute disponibilité de la plateforme.
  • Workloads à forte charge en lecture : les réplicas permettent de répartir les requêtes.