MariaDB MaxScale et plugins de filtrage : comment construire des architectures de bases de données flexibles.
Team Host.it 3 min de lecture
Contenu
MariaDB MaxScale est devenue Release Candidate, pour cette réalisation, nous devons remercier toutes les entreprises qui ont accepté de faire partie du projet de test MaxScale Beta et toute l'équipe MariaDB qui a été impliquée dans cette étude. Cette étape importante dans la vie de MaxScale a eu un impact majeur sur le processus d'assurance qualité de MaxScale.
Le test Nous avons décidé de faire appel à plusieurs sociétés, pour tester MaxScale dans des environnements "réels" avec des paramètres personnalisés, des configurations différentes et avec une charge de trafic la plus proche possible de la réalité. La société Colt Engine srl, propriétaire de la marque Joomlahost.it, est une société d'hébergement italienne basée à Turin qui a montré dès le début beaucoup d'intérêt pour ce projet, ils étaient de grands fans de MariaDB MaxScale et étaient très enthousiastes à l'idée d'être les premiers testeurs de MaxScale dès le début de l'année 2014, alors qu'il était encore en version Alpha. En fait, ils ont eux-mêmes suggéré des plugins de filtrage qui ont ensuite été implémentés.
En novembre, nous avons commencé à développer ensemble un éventuel environnement de test et Colt Engine a décidé d'inclure MaxScale dans la production d'un de ses projets. Ce que je voudrais montrer dans cet article est l'une des façons infinies dont MaxScale peut aider les administrateurs de bases de données et les architectes à résoudre différents problèmes et à concevoir facilement une architecture flexible. Colt Engine est un fournisseur d'accès Internet, ainsi que le fournisseur d'hébergement officiel italien pour Joomla!, à mon avis l'un des meilleurs testeurs.
Plugins de filtrage dans Joomla! hébergement, dans la plupart (sinon tous) des cas, aucune aide ne peut indiquer quelles applications s'exécutent sur leurs serveurs et comment celles-ci accèdent aux instances de MariaDB ou MySQL (ils utilisent désormais à la fois MariaDB et MySQL, mais déplaceront progressivement tous les serveurs vers MariaDB). Il n'est pas facile de prédire la charge de trafic ou le nombre de connexions dont une application spécifique aura besoin au fil du temps, et il n'est pas facile de les gérer ou de les répartir.
Du Joomla! les plugins disponibles, utilisent des instructions obsolètes, ou qui ont été modifiés ("TYPE =" versus "ENGINE =" dans le CREATE TABLE, pour ne citer qu'un des plus courants). Dans ce cas particulier, MaxScale peut filtrer toutes les syntaxes obsolètes et donner à Colt Engine la possibilité de décider vers quel serveur spécifique avec une version MariaDB/MySQL particulière diriger les requêtes, ou mieux encore, remplacer le mot-clé obsolète (comme dans l'exemple précédent) par la syntaxe la plus à jour et garder tous les serveurs alignés sur la même version de base de données.
Il est facile de comprendre que si vous avez besoin de surveiller des centaines de serveurs, il est important de disposer d'une plateforme fiable et évolutive. Toutefois, lorsque cela n'est pas possible ou pendant les périodes de transition, MaxScale peut vous donner la possibilité d'intégrer différentes versions de bases de données et d'acheminer en permanence les requêtes vers des serveurs spécifiques en fonction de règles spécifiques.
Le filtre Tee Une autre partie de l'environnement de test implique un autre filtre MaxScale important, à savoir le filtre Tee. Ce filtre vous permet de dupliquer des requêtes sur différents types de serveurs de base de données, afin que vous puissiez créer des serveurs avec différentes charges de travail avec une technologie d'équilibrage de services vraiment unique. En réalité, l'utilisation spécifique du filtre Tee a donné un retour important à nos ingénieurs MaxScale qui, grâce à cela, ont été heureux d'affiner la conception originale du filtre Tee et d'en permettre une utilisation plus avancée.
Hébergement Joomla
Hébergement Joomla en Italie
Offres avec sauvegardes, certificats SSL et outils pour développeurs et agences.
Articles connexes
Du blog
Des archives