Qu'apporte le contrat de support Oracle pour MySQL ?
MySQL est la base de données Open Source la plus populaire au monde. Sa simplicité d'installation ainsi que son faible coût de déploiement font qu'elle peut être facilement utilisée tant pour des projets de faible importance, comme un wiki interne, que pour des projets hautement stratégiques tels que les sites de certaines sociétés comme Booking ou Facebook. Oracle propose un contrat de support pour MySQL. Qu'apporte ce support ?
La souscription MySQL
Pour la plupart des gens, MySQL c'est gratuit. Mais que faire quand on a une application stratégique qui utilise MySQL et qu'on souhaite bénéficier de support et / ou un d'un outillage plus performant. Pour cela, Oracle propose une solution, c'est la souscription MySQL. Cette souscription permet de bénéficier d'un support 24/7 à tous les niveaux. De plus, le niveau Enterprise apporte des outils spécifiques supplémentaires. Voici les 2 niveaux de souscriptions pour MySQL classique. Il existe également un niveau supplémentaire de souscription pour les utilisateurs de MySQL Cluster, qui ne sera pas évoqué dans cet article.
A noter que, pour MySQL Standard Edition, l’absence de l’option Partitionnement signifie seulement qu’il n’y a pas de support sur cette fonctionnalité; mais il est tout à fait possible de l’utiliser. Il en est de même pour la partie MySQL Enterprise High-Availability, où les solutions de haute disponibilités ne disposent d’un support complet que dans le cadre de la souscription Enterprise; mais elles peuvent tout à fait être utilisées sans cette souscription Enterprise.
LES OUTILS MYSQL ENTERPRISE EDITION
MySQL Enterprise Hot Backup
L’outil de sauvegarde à chaud traditionnellement utilisé pour MySQL est mysqldump. S’il fonctionne très bien pour des petites volumétries, il peut montrer ses limites en terme de temps de sauvegarde et surtout en temps de restauration dès que la volumétrie commence à être significative. MySQL Enterprise Hot Backup est un outil permettant à l’instar de RMAN pour Oracle de faire des sauvegardes à chaud des fichiers MySQL, permettant une sauvegarde et une restauration plus rapides (jusqu’à 3x pour la sauvegarde et jusqu’à 16x pour la restauration). Il est compatible avec Innodb et MyIsam même si pour ce dernier, les tables ne peuvent pas être écrites pendant la sauvegarde.
MySQL Enterprise Monitor
MySQL Enterprise Monitor est la solution de monitoring fournie par MySQL. Depuis la version 3.0 elle ne nécessite plus d’agent installé sur les serveurs à monitorer (« agentless »). Elle permet d’avoir une vue globale de l’état de l’ensemble des instances MySQL et des serveurs sous-jacents. Outre la solution de monitoring, elle possède deux outils vraiment utiles :
- Un centre de conseil de configuration des instances Mysql permettant d’avoir les bonnes pratiques MySQL (même si comme toujours toutes les recommandations ne doivent pas être implémentées sans réfléchir)
- Le Query Analyzer, permettant de remonter les requêtes les plus consommatrices et / ou problèmatiques. En outre depuis la version 5.6.14, les informations sont récupérées dans le « Performance Schema » sans besoin de configuration supplémentaire.
MySQL Thread Pool
Par défaut, MySQL utilise un système de thread assez classique : 1 thread par connexion ouverte qui est libéré à la fin de la connexion. Si ce système fonctionne bien tant que le nombre de connexions reste limité, il peut y avoir des soucis de performance en cas de très nombreuses connexions simultanées (plus de 100). Pour améliorer les performances dans ce cas, MySQL Enterprise Edition propose le thread pool, qui est un pool de connexions géré par le serveur MySQL et qui permet d’améliorer sensiblement les performances. Ci-dessous l’effet du thread Pool sur l’efficacité à haut niveau de connexions simultanées.
MySQL Audit et MySQL External authentication
Pour les besoins de sécurité accrue ou de conformité avec des réglementations, MySQL Enterprise fourni des plugins d’authentification externe (PAM, Windows) ainsi qu’un plugin d’audit prêt à l’emploi. ----------------------------------------------------------------------------------------------------------------------------------- Vous souhaitez en savoir plus sur sur les souscriptions Oracle MySQL, de l’aide à la mise en place des outils associés ou toute autre assistance autour de MySQL ? Contactez-nous ici pour de plus amples informations.