logiciels pilotes / drivers mobiles et PDA jeux logos et sonneries cartes virtuelles bandes annonces

Abonnez-vous aux flux RSS
Jeux
Infiltrez l'ennemi nazi durant la 2nde guerre mondiale !
Gagdet 2.0
RSS, podcasts, widgets, web TV, jeux en ligne… depuis votre bureau.
FORUMS
NEWSLETTERS
CHAT
MON ESPACE PRODUIT
EMPLOI ET FORMATIONS
TELECHARGEMENT PILOTES
         01net    Web
Michael Benzinger (Sabre Holdings) : « MySQL nous a fait économiser plusieurs millions de dollars » Frédéric Bordage [ INTERVIEW ]
Michael Benzinger (Sabre Holdings) : « MySQL nous a fait économiser plusieurs millions de dollars »
Chaque jour, l'application la plus critique de Sabre gère 2,1 millions de transactions grâce à MySQL. Et cela pour un coût inférieur aux bases de données propriétaires.

Frédéric Bordage , 01 Informatique (n° 1768), le 11/06/2004 à 07h00
Michael Benzinger, directeur technique de la R&D de Sabre Holdings.

Avec plus de 4 millions de serveurs en production, MySQL est la première base de données open source dans le monde. Alors qu'on la cantonne souvent aux applications web départementales, un nombre croissant de grandes entreprises l'utilisent en production sur des projets critiques. C'est le cas de Sabre, premier système de réservation aérienne dans le monde. Directeur technique de la R&D de Sabre Holdings, Michael Benzinger nous explique les raisons de son choix et les gains qu'il en retire.

01 Informatique : Pouvez-vous nous décrire le système de recherche d'itinéraires de Sabre ?

Michael Benzinger : Chaque jour, notre système Air Travel Shopping Engine (ATSE) effectue plusieurs millions de recherches d'itinéraires et calcule leur prix. Application la plus critique de Sabre, ATSE fonctionne 24 h/24, et cela 365 jours par an. Même lorsque nous devons effectuer des opérations de maintenance logicielle ou matérielle. Assurer la disponibilité permanente de ce système constitue une priorité.

Comment utilisez-vous MySQL ?

Dans le passé, ATSE reposait entièrement sur un mainframe pour garantir une haute disponibilité. Afin de réduire nos coûts, nous avons basculer certains modules sur un frontal de serveurs HP Non-Stop Server, qui offrent une disponibilité de 99,999 %. Et pour diminuer les temps de réponse de notre système de recherche d'itinéraires, nous l'avons fait migrer vers un cluster de 45 serveurs Linux/MySQL. Avec plus de 3 milliards de combinaisons possibles, ces recherches nécessitent une puissance de calcul très importante, que les serveurs HP Non-Stop Server ne pouvaient fournir à un coût raisonnable. En effet, les recherches d'itinéraires ne nous apportant pas de revenus directs, il nous fallait trouver un système de base de données fiable, très performant et le moins cher possible.

Quelle est l'architecture technique retenue ?

ATSE est développé en C/C++ et utilise ESQL. Il interroge le cluster MySQL au travers des API C de la base de données. Le cluster MySQL se compose de 45 serveurs quadriprocesseurs 64 bits Itanium 2, équipés de 32 Go de mémoire vive. MySQL 4.0 s'exécute au-dessus de Red Hat Enterprise Linux AS 3.0. La charge est répartie par LVS au niveau du système d'exploitation. Les 72 Go de données du cluster sont stockées dans 267 tables transactionnelles InnoDB, autorisant un verrouillage fin sur chaque enregistrement. Le support des transactions est indispensable, car les données issues des serveurs frontaux HP Non-Stop Server sont synchronisées en permanence avec le cluster. Cela représente 1,5 million de trajets calculés chaque jour à partir de 20 millions de tarifs et règles de tarification.

La solution de cluster temps réel annoncée par MySQL AB est-elle importante pour vous ?

Pas pour le moment. Nos serveurs HP sont disponibles à 99,999 % et garantissent déjà l'intégrité des données. De plus, MySQL Cluster travaille uniquement en mémoire, alors que nous souhaitons que les données persistent sur disque. En revanche, nous étudions l'intérêt de MySQL Cluster pour diminuer le volume des synchronisations nécessaires entre les serveurs frontaux et le cluster MySQL.

Qu'est-ce qui vous a poussés à utiliser MySQL ?

Lorsque nous avons décidé de faire évoluer ATSE vers des serveurs Unix ou Linux, nous avons évalué plusieurs bases de données. Nos tests ont montré que les performances de MySQL étaient aussi bonnes - voire parfois meilleures - que celles des produits propriétaires. Etant donné le coût de licence largement inférieur de MySQL et notre approche de type cluster, MySQL 4.0 présentait le meilleur rapport performances/fiabilité/prix.

Quelle licence de MySQL avez-vous retenue ?

La licence commerciale. Nous ne voulions pas reverser notre code à la communauté open source, car il expose des éléments stratégiques de notre activité. Cette licence nous protège de l'effet viral de la licence GPL et nous offre un support technique professionnel.

Avez-vous réalisé des économies ?

Oui. Le faible coût de la licence commerciale de MySQL nous a permis de générer des millions de dollars d'économies. Et vu le nombre de serveurs déployés et nos projets à cinq ans, nous pensons en réaliser d'autres sur le long terme.

On reproche souvent à MySQL 4.x de ne pas supporter les procédures stockées et les fonctions avancées fournies, entre autres, par les outils d'Oracle ou de Microsoft. Considérez-vous ces lacunes comme un sérieux handicap ?

Notre application ne reposant pas sur ces mécanismes, nous n'avons pas pris en compte ces critères lors de notre sélection de MySQL. Cependant, MySQL 4.1 propose déjà des sous-requêtes. Et MySQL 5.0 introduira les procédures stockées et les triggers. La couverture fonctionnelle de MySQL s'étend rapidement et permet donc d'envisager son utilisation avec de plus en plus d'applications. D'autant que ses fonctions sont parfaitement standards.

Allez-vous augmenter votre usage de MySQL ?

C'est une évolution que nous évaluons très sérieusement pour Sabre Holdings. A la fois pour faire migrer des applications existantes et pour utiliser MySQL sur de nouveaux projets. Nous pensons étendre notre cluster pour atteindre 100 machines ou plus d'ici à la fin de l'année.

Le contexte

En production depuis juillet 2003, le cluster MySQL de Sabre effectue des millions de recherches complexes d'itinéraires par jour. Il n'a encore connu ni panne ni problème technique. Grâce aux économies réalisées en coût de licence, de matériel et d'administration, Sabre va encore améliorer les temps de réponse de son système de recherche, en doublant le nombre de machines de son cluster.


L'analyse de 01 Informatique

Souvent considérée comme une base de données d'entrée de gamme, MySQL 4.x répond pourtant aux besoins d'applications critiques extrêmement exigeantes en termes de performances et de fiabilité, comme chez Sabre. Elle y supporte des transactions Acid sur de gros volumes : 300 000 requêtes par heure. Avec l'élargissement de sa couverture fonctionnelle, MySQL 5.0 sera un réel challenger pour les ténors du marché.



écrire à l'auteur imprimer
envoyer par mail
Cet article est extrait de : 01 Informatique

Hebdomadaire stratégique d'actualité, son objectif est d'informer et d'aider les décideurs dans leurs choix de produits et de solutions technologiques.

Découvrez le magazine
Contactez la rédaction
Abonnez vous
Création web
La suite d'outils pour créer des sites internet : design, encodage vidéo, animations, gestion de fichiers ...
Conseils
Comprenez avec notre wiki, les messages d'erreur de Microsoft Windows 98, XP et Vista !


Norton 360
Une protection complète et automatisée.
Cette suite de sécurité vous protège contre les sites web frauduleux, les vols d'identité, les attaques de virus et de logiciels espions. Facile d'utilisation, elle vous permet d'optimiser les performances de votre ordinateur.

PC Booster
Un logiciel pratique pour optimiser et améliorer les performances de votre PC. 
Auto
Cote : envie de revendre votre auto? Calculez gratuitement la valeur de votre voiture !

Le fondateur de Free monte au front contre la loi antipiratage

Le développement du très-haut-débit peut officiellement démarrer

Numericable va augmenter les tarifs de tous ses abonnés

ADSL : la loi repousse les limites du dégroupage

> toute l'actualité des FAI


moyenne hebdo du 17 07 au 23 07 2008
Fournisseur
d'accès
Qualité Accès internet
(sur 100)
Qualité
téléphonie
(sur 100)
Qualité télévision
(sur 100)
Note
globale
(sur 100)
1 Numericable 99.7 96.5 85.3 93.8 En baisse
2 Neuf Cegetel 95.6 96.3 86.7 92.9 En hausse
3 Orange 91.3 95.8 85.5 90.9 En baisse
01net.com, en partenariat avec , mesure chaque semaine les performances des fournisseurs d'accès.

> tous les classements des fournisseurs d'accès

Google ouvre Knol, son Wikipédia nominatif

L'encyclopédie collaborative de Google est officiellement lancée. Contrairement à Wikipédia, elle fait la part belle aux auteurs, qui peuvent même être rétribués.

Facebook s'offre un petit « relooking » d'été

Olivier Hascoat (MySpace) : « Il est naturel de vouloir être présent sur les mobiles »

> toute l'actualité du Web 2.0

   Les recherches les plus populaires

NEWSLETTERS
L'actu au quotidien
Abonnez-vous gratuitement !
 
FLUX RSS


KIOSQUE
01 Informatique
01Informatique
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
Micro Hebdo
L'hebdo qui vous simplifie la micro et Internet.
L'Ordinateur Individuel
L'Ordinateur Individuel
Le mensuel informatique qui vous informe et vous conseille.

Les flux RSS de 01net.


Tous les PodCasts
audio et video
Tous droits réservés © 1999 - 2008 Internext - 01net.
Sites du réseau 01net Network : 01net. - 01men - RMC - BFM - BFM TV - La Tribune - Micro Achat - TousLesPodcasts - Caractere.net - Electronique.biz - Mesures.com - Transaction.fr