Galera, en bref
Lancée en 2007, Galera est une solution de clusterisation pour bases de données MySQL et MariaDB leader. Ses principales caractéristiques :
- Multi-master qui permet de lire et d’écrire sur plusieurs nœuds en parallèle.
- Offre une très haute disponibilité des données et une répartition de la charge.
- Gratuite et open source.
Les avantages de la solution Cluster Galera
Galera offre de nombreux atouts par rapport aux autres solutions de cluster pour MySQL-MariaDB :
Architecture multi-masters synchrone
Le cluster Galera lit/écrit sur tous les nœuds en parallèle.Ceux-ci sont tous actifs et requêtés en permanence.
Aucune perte de données
Pour chaque requête en écriture, Galera vérifie la cohérence des données sur chaque nœud. L’intégrité des données est assurée et aucune donnée n’est perdue en cas de perte d’un nœud.
Très haute disponibilité
Tous les nœuds sont actifs et le fail-over est automatique. Aucune action manuelle n’est requise en cas de perte d’un nœud. La réintégration du nœud réparé est également automatique.
Scalabilité
L’ajout d’un nœud est automatique et ne génère aucune perturbation. Galera assure la synchronisation des données puis ajoute le nouveau nœud quand il est prêt.
Architecture multi-datacenters
Les nœuds du cluster Galera peuvent être distribués sur plusieurs datacenters pour assurer la disponibilité en mode PCA.
Possibilité de spécialisation des noeuds
L’ajout d’un répartiteur de charge (HAProxy ou ProxySQL) permet de spécialiser les nœuds par types de requêtes : lecture et/ou écriture.
Notre expertise Galera
Mise en place de cluster Galera
- Vérification de l’état de votre configuration MySQL/MariaDB et définition des évolutions nécessaires (montées de version, bascule sur InnoDB, mode de sauvegarde, analyse de l’activité et des transactions…).
- Préconisation d’architecture : serveurs, type de stockage, réseau, outil de sauvegarde, mode de répartition de charge (HAProxy, ProxySQL…).
- Déploiement du cluster : mise en place des serveurs, configuration du cluster, transfert synchronisation des données et recette avant mise en production.
- Mise en production : définition d’un plan de mise en production et accompagnement par un expert cluster Galera de vos équipes.
Cluster Galera Multi-site
- Analyse de votre infrastructure : vérification des prérequis à la mise en place (infrastructure, latence…).
- Préconisation d’architecture : répartition des nœuds, mécanismes de répartition de la charge, méthodes de sauvegarde…
- Migration et mise en production : validation du bon fonctionnement du cluster et proposition d’un plan de mise production que nous réalisons ensuite.
Audit et optimisations
- Audit de la configuration : vérification des prérequis Galera et bonnes pratiques.
- Analyse de l’activité et des performances
- Rapport et plan d’action
Infogérance avec SLA
- Infogérance complète de votre votre cluster Galera et de vos bases de données (supervision, mises à jour, interventions sur incident en 24/7 avec engagements précis de disponibilité et de rétablissement).
Support et conseil
- Nous apportons à vos équipes un support en cas de besoin avec un engagement de réactivité et en assurant un transfert de compétences pour renforcer leur autonomie.
Nos atouts de prestataire Galera Cluster
- Double compétence infrastructure et développement : maitrisant l’infrastructure et les contraintes d’exploitation en 24/7, nos experts bases de données sont aussi proches des équipes de développement et comprennent les objectifs métiers de l’application.
- Double compétence expertise/conseil et exploitation : notre cœur d’activité est l’hébergement et l’infogérance. Nos recommandations sont donc opérationnelles et basées sur notre expérience de l’exploitation en 24/7.