Inscrivez-vous gratuitement à la Newsletter BFM Business
Pour améliorer ses performances et sa haute disponibilité, MySQL a dissocié son noyau SQL des moteurs de stockage. Une stratégie payante : le dernier moteur transactionnel annoncé par l'éditeur n'est autre que DB2 sur i5/OS
d'IBM.
Après s'être imposé sur le marché des sites web peu critiques avec 11 millions de serveurs actifs, le numéro un mondial des bases de données open source veut réitérer sur les architectures à haute disponibilité. Une évolution
indispensable pour accompagner la croissance de ses clients historiques, positionnés sur des segments comme le décisionnel, les télécoms, les applications à la demande et les sites web à forte volumétrie.' Nos clients recherchent toujours plus de performance et de disponibilité, car leurs bases de données sont primordiales pour leur activité ', a expliqué Marten Mickos, CEO de MySQL AB,
lors du salon MySQL User Conference 2007, la semaine dernière à Santa Clara, au c?"ur de la Silicon Valley. L'éditeur y a annoncé un accord technologique avec IBM visant à autoriser MySQL à utiliser le moteur de stockage DB2 sur i5/OS (ex-OS/400).
La base open source bénéficiera donc bientôt de la puissance et de la stabilité des serveurs iSeries. En outre, des clients tels Flickr et Google sont venus présenter aux 1 400 participants l'architecture technique qu'ils ont mise en place pour
gérer une très forte volumétrie et l'explosion du nombre d'écritures en base, liée au succès des applications participatives du web 2.0. Les sessions techniques ont gravité autour de thèmes comme la gestion de la montée en charge, l'optimisation des
performances, ou la réplication des données.
100 000 transactions par minute
MySQL AB offre une gamme complète de SGBD/R, dont la disponibilité s'échelonne de 99,9 % pour MySQL Community à 99,999 % pour MySQL Cluster. Pourtant, de nombreux partenaires, tels Continuent, Dolphin ICS, R1Soft, ScaleDB,
Zmanda, ou Rippletech, ont présenté des outils pour améliorer les performances de MySQL. C'est le cas du MySQL Cluster Booster Kit de Dolphin ICS. Grâce à lui, MySQL Cluster Carrier Grade Edition a atteint les 100 000 transactions par minute
sur un cluster de huit n?"uds, équipés de processeurs Dual-Core Intel Xeon. En début d'année, Solid Technology avait déjà démontré sa capacité à exécuter plus de 14 000 transactions par seconde sur une configuration quasi identique avec son
moteur de stockage SolidDB for MySQL.Solid Technology a été le premier éditeur à proposer un moteur de stockage il y a un an, lorsque MySQL AB a ouvert son SGBD/R. Il a dissocié son moteur SQL de celui utilisé pour lire et écrire physiquement les données. Les échanges
s'effectuant par le biais d'une interface de programmation (API) publique. Cette architecture modulaire autorise une entreprise à utiliser divers moteurs de stockage (transactionnel, distribué, etc.) au sein d'une même application. Une seule et même
requête SQL écrit ou lit des données dans des tables de différentes natures. ' Contrairement à tous ses concurrents, MySQL n'associe pas un moteur à une base, mais à une table. C'est un moyen très efficace d'optimiser les
performances et la disponibilité des applications ', dit Cyril Pierre de Geyer, formateur MySQL chez Anaska.
Un programme pour certifier les moteurs
En moins d'un an, MySQL AB a construit un véritable écosystème, avec plus de 20 moteurs disponibles dans des domaines sensibles, comme le transactionnel lourd (InnoDB, ScaleDB, SolidDB, Primebase XT) ou le décisionnel (NitroEDB et
Bright-House). Le succès est tel que l'éditeur a lancé le programme MySQL Storage Engine Partner Program pour garantir à ses clients la disponibilité et les performances de MySQL en certifiant certains moteurs. Le dernier en date est donc DB2 sur
i5/OS. Les clients d'IBM n'auront pas à migrer leurs données, car cette version de MySQL conservera le moteur de stockage DB2 natif i5/OS. Seul le moteur SQL de MySQL sera porté sur le système d'exploitation.Pour compléter son offre logicielle, MySQL AB propose une assistance technique illimitée, MySQL Enterprise Unlimited, à 32 000 euros, quel que soit le nombre de serveurs déployés. On bénéficie ainsi de l'expérience des
architectes de MySQL et d'une console de supervision, MySQL Network, pour le prix d'une licence mono-processeur pour Oracle Enterprise. ' Cette offre a son importance, car de nombreuses architectures existent pour optimiser
les temps de réponse, la montée en charge, et, finalement, la disponibilité des données ', note Damien Seguy, cofondateur de l'hébergeur Nexen, spécialisé dans les architectures Lamp. Résultat : MySQL Enterprise connaît
un succès croissant auprès des grands comptes, et l'activité de l'éditeur s'envole. Ses revenus ont atteint 50 millions de dollars en 2006, contre 6,5 millions en 2002. Un bon augure avant son introduction en Bourse d'ici à douze mois.redaction@01informatique.presse.fr
Votre opinion