MariaDB et MaxScale, une recette parfaite pour des bases de données performantes
Team Host.it 4 min de lecture
Contenu
Que signifie le terme « remplacement de MySQL » ? En pratique cela signifie que je peux remplacer un serveur installé avec Mysql par un autre installé avec MariaDB et mes applications ou cms, comme joomla ! et wordpress, continueront à fonctionner correctement sans aucun problème et sans aucune incompatibilité, sympa non ?
Mais ce n'est pas tout, en fait MariaDB possède de nombreuses fonctionnalités et améliorations de performances par rapport à MySQL, ce qui en fait de loin le gestionnaire de base de données parfait pour tous les CMS et pour toutes les applications qui utilisent actuellement MySQL.
Par exemple, RedHat, la société américaine la plus connue qui s'occupe du développement et du support de logiciels open source dans un environnement d'entreprise, a remplacé Mysql par MariaDB dans la célèbre distribution Linux RHEL 7 en 2014, et CentOS l'a donc fait également (souvent utilisée comme distribution préférée pour les serveurs Web du monde entier), sa version n'étant qu'une reconstruction des sources RHEL.
Une autre entreprise très importante dans le monde Linux comme SUSE LLC a établi des partenariats importants avec MariaDB Corporation et a inclus MariaDB comme gestionnaire de base de données par défaut dans la distribution openSUSE (à partir de la version 12.3).
MariaDB et JoomlaHost.it Chez Colt Engine srl, la société qui gère la marque Joomlahost.it, nous sommes toujours à la recherche de solutions innovantes mais en même temps sûres, en fait nous voulons adopter de nouvelles technologies (tant matérielles que logicielles) seulement lorsque nous sommes certains que ni les performances ni la fiabilité fournies à nos clients ne sont pas affectées, MariaDB se reflète pleinement dans cette philosophie.
De meilleures optimisations de recherche, des améliorations des moteurs de stockage existants et de nouvelles fonctionnalités pour les développeurs ne sont que quelques-unes des fonctionnalités qui nous ont poussé, en tant que fournisseur de services Internet, à choisir MariaDB comme gestionnaire de base de données pour nos services d'hébergement et donc pour nos clients.
Dès les premiers tests, les résultats ont été vraiment étonnants et après une période d'essai d'environ un an, nous avons décidé d'adopter officiellement MariaDB comme gestionnaire de serveur de base de données pour les nouvelles activations de notre hébergement et nous préparons un plan de migration pour les clients déjà hébergés sur la plateforme Mysql.
Si vous souhaitez en savoir plus sur MariaDB, voici quelques liens (en anglais) qui expliquent en détail ce qu'est MariaDB et comment passer de mysql à MariaDB (article destiné aux ingénieurs système).
Testeurs officiels MaxScale Chez JoomlaHost.it, nous nous engageons depuis des années à maintenir une compatibilité garantie à 100% pour toutes les versions existantes de Joomla hébergées sur nos serveurs, c'est un travail très difficile si l'on pense que l'évolution des logiciels, comme Mysql par exemple, se poursuit sans regarder personne en face. Alors comment avoir une compatibilité garantie avec les anciennes versions de Mysql, requise par certains plugins de Joomla! versions ? plus vieux, sans compromettre la sécurité et les performances ?
Nous avons posé la même question à certains développeurs de MariaDB et on nous a demandé si nous étions intéressés à participer aux tests de leur produit en cours de développement appelé MaxScale.
Qu’est-ce que MaxScale ? MaxScale est né avec un concept de proxy à la base, mais avec une philosophie et une approche « centrées sur la base de données » et une architecture de plugin extrêmement configurable.
Pour mieux comprendre ce qu'il peut faire, j'énumère ses principales fonctionnalités telles que :
Contrôle de la disponibilité des bases de données (surveillance)
analyse de la requête entrante pour comprendre s'il faut la diriger vers un type de serveur spécifique
et bien plus encore, comme vous pouvez le constater, Maxscale peut être utilisé non seulement avec MariaDB mais aussi avec Mysql, encore une fois pour souligner sa flexibilité.
Le projet a commencé par une étude de comment et quoi faire pour satisfaire les exigences nécessaires pour avoir un environnement de test correct, puis moi, Andrea Sosso de mon équipe de développement, Luisa Raviol et Massimiliano Pinto (l'un des développeurs italiens de MaxScale), avons étudié la meilleure configuration qui pourrait aider tout le monde à mieux comprendre comment utiliser MaxScale dans notre infrastructure matérielle et logicielle.
La balle nous est ensuite passée chez Joomlahost pour la mise en œuvre pratique du cas de test et pour pouvoir, excusez le jeu de mots, tester l'environnement de test.
Dans le prochain article dédié à MariaDB et MaxScale, Andrea expliquera mieux comment et ce que nous avons techniquement fait pour construire notre environnement de test
Hébergement WordPress
Hébergement optimisé pour WordPress
SSD, sauvegardes, SSL et Application Manager : publiez et mettez à jour votre site avec une assistance en italien.
Articles connexes
Du blog
Des archives