Vous n’êtes pas sans savoir que MySQL et Sun appartiennent désormais à Oracle.
Les offres de support proposés désormais par Oracle pour MySQL ont donc évolué et le rachat a également permis la multiplication d’offres de support alternatives à celle de l’éditeur.
Bonne nouvelle, donc, pour les clients ou futurs clients car la concurrence a souvent du bon, surtout lorsqu’elle se met en ordre de marche !
Je vous propose donc ici un tour d’horizon (non exhaustif) des différentes offres de support MySQL en plusieurs épisodes.
Je n’ai pas encore le recul suffisant pour vous donner mon avis personnel quant à la qualité de ces services, mais rendez-vous au dernier épisode pour avoir mon modeste sentiment vis à vis de la question que tout le monde se pose :
Quelle offre de support choisir pour MySQL ?
Ce qu’il faut comprendre du support Oracle pour MySQL
Je commence par le commencement, le support fourni par l’éditeur.
Je précise que contrairement à ce que l’on a pu lire lors de l’annonce de ces nouvelles offres de support par Oracle, la version communautaire de MySQL est toujours proposée gratuitement au téléchargement : http://dev.mysql.com/downloads/mysql/
Nous parlons ici d’offres de support, pas de fonctionnalité du produit !
Le service :
Il y a maintenant deux niveaux de support identique à ce que l’on retrouve pour le support Oracle (pour ceux qui connaissent) :
- Standard Edition
- Enterprise Edition
Ces deux éditions comprennent Oracle premier support pour MySQL qui vous donne accès au support technique 24/24 et 7/7 pendant toute la durée de votre contrat, pour un nombre illimité de tickets ainsi que l’accès à une base de connaissance technique.
Ces offres vous donnent également accès à une version commerciale des binaires MySQL ainsi qu’à toutes les mises à jours associées.
La version Enterprise se différencie de la version standard par des options supplémentaires :
- Support du partitionnement : Bien comprendre que la fonctionnalité de partitionnement est présente en version standard ou communautaire mais vous ne pourrez pas solliciter le support en cas de problème excepté si vous avez un niveau de support Enterprise
- MySQL Enterprise Monitor : Outil de monitoring de bases de données
- MySQL Enterprise Backup (anciennement InnoDB hot Backup) : Outil de backup physique à chaud
Il est à noter que depuis ces nouvelles offres, les produits tiers comme DRBD ne sont plus supportés.
Les outils :
En plus des binaires spécifiques, 3 outils sont proposés dans le cadre de la licence commerciale, MySQL Enterprise Monitor, MySQL Enterprise backup et MySQL Workbench. Attention, pour les deux premiers produits, ils ne sont disponibles qu’en version Enterprise.
Je reviens rapidement sur la version commerciale des binaires MySQL qui vous permettra notamment d’avoir accès aux nouvelles versions plus rapidement qu’avec la version communautaire. Pour l’instant, en revanche, on retrouve exactement les mêmes fonctionnalités dans les versions commerciale et communautaire.

MySQL Enterprise monitor est, comme son nom l’indique, un outil de monitoring de vos bases de données MySQL.
Je ne rentre pas dans le détail des fonctionnalités qui restent classiques pour un tel outil : Advisors, alertes mail ou SNMP, dashboard, compteurs sous forme de graphes, état de la réplication…
Ce que j’aime dans cet outil, c’est son approche axée sur les graphes, c’est un outil très intuitif, l’esprit de simplicité qui caractérise MySQL existe aussi ici au niveau de l’interface.
La vision globale pour la réplication permet de garder un oeil sur l’état de toutes vos réplications en place, très utile !
Mais le vrai plus est à mon avis le Query Analyser permettant de travailler de façon optimale sur les requêtes consommatrices.
Ce que j’aime moins, c’est l’utilisation d’agents à installer sur chaque serveur, pour les mises à jour, si vous avez plus de 5 serveurs, ça commence à être un peu laborieux. De plus, certaines fonctionnalités manquent encore à mon sens : Analyse du log d’erreur, du log des requêtes lentes ou des paramètres des instances…
Mais ce qui me gène le plus est que la fonctionnalité que je trouve la plus séduisante est également la moins fiable. En effet, le Query Analyser est un outil intrusif qui s’appuie sur MySQL Proxy et ajoute un point de failure à votre architecture puisque les clients doivent forcement passer par le proxy pour que Query Analyzer puisse fonctionner.
J’ai moi même relevé au moins un bug empêchant l’utilisation sereine de ce produit en production. De plus, MySQL Proxy est pour l’instant toujours en version 0.8.1 alpha !
Ça reste malgré tout un excellent outil de monitoring pour MySQL.
MySQL Enterprise backup est un outil permettant de faire des sauvegardes physiques à chaud de vos bases de données, éventuellement compressées.
Rien de miraculeux ici, ne vous attendez pas à une interface graphique évoluée, il n’y en a pas, c’est un outil en ligne de commande à installer sur chacun de vos serveurs.
Attention également à la notion de sauvegarde à chaud qui permet effectivement de sauvegarder sans blocage de production mais uniquement si vous utilisez exclusivement le moteur InnoDB. Si vous avez des tables MyISAM, par exemple, un verrouillage global sera nécessaire pour réaliser la sauvegarde.
Il n’y a pas non plus de fonctionnalité d’encryption des backups.
Bref, on attend un gros effort de la part d’Oracle pour cet outil, notamment en ce qui concerne la centralisation des backups et la consolidation des informations sur les sauvegardes dans une interface graphique.
Cet outil a néanmoins le mérite d’exister dans l’offre de support car si vous connaissez un peu MySQL, vous savez qu’il n’existe pas des dizaines d’outils permettant de sauvegarder vos bases.
Sans être révolutionnaire, si vous êtes clients du support MySQL/Oracle, je ne peux que vous conseiller d’utiliser cet outil.
Je ne m’attarde pas sur MySQL Workbench qui est un outil tout en un d’administration, de conception et de développement. Je vous laisse vous faire votre avis puisqu’il est possible de télécharger une version communautaire de cet outil.
Les tarifs :
Les prix publics sont les suivants :
- Standard : 1584€ / an pour 1 serveur équipé de 1 à 4 sockets physiques (de 1 à plusieurs cœurs par socket)
- Standard : 3156€ / an pour 1 serveur équipé de 5 sockets ou plus
- Enterprise : 3948€ / an pour 1 serveur équipé de 1 à 4 sockets physiques (de 1 à plusieurs cœurs par socket)
- Enterprise : 7896€ / an pour 1 serveur équipé de 5 sockets ou plus
MySQL commercial licence : http://www.mysql.fr/products/
Oracle premier support : http://www.mysql.fr/support/
N’héstez à apporter votre propre expérience dans les commentaires et poursuivez votre lecture :