France Billet

France Billet mise sur la haute disponibilité de MySQL Enterprise Edition
pour la vente de billets en ligne

« MySQL Enterprise Edition, avec une disponibilité et des performances en constante augmentation, nous donne la tranquillité d'esprit nécessaire pour faire face aux augmentations d'affluence évènementielles inhérentes à la vente de billets et au contrôle d'accès, car toute interruption serait catastrophique. La base de données MySQL évolue constamment et nous sommes impatients d'utiliser les dernières fonctionnalités, telles que la réplication de groupe et la pseudonymisation, pour ajouter encore plus de valeur à notre investissement. »

Michael Briot
Architecte technique
France Billet SAS

Introduction

France Billet est une plateforme de billetterie appartenant à la chaîne française de produits culturels et d'appareils ménagers FNAC-Darty, dédiée à la vente de billets pour les concerts, les théâtres, les festivals, les événements sportifs et les parcs d'attractions. Elle fournit également des solutions de billetterie en mode SaaS à des partenaires B2B (grandes marques de distributions et autres), afin de leur permettre de gérer les ventes de billets de manière transparente.

En tant qu'entreprise avec une stratégie open source, France Billet a choisi en 2005 le système de gestion de base de données relationnelle MySQL lors de la refonte de son système central de réservation. Aujourd'hui, elle utilise les bases de données MySQL Enterprise Edition pour gérer ses trois principales plateformes : un système de réservation centralisé, des sites de commerce électronique et un extranet fournisseur.

Dans le secteur de la billetterie et du contrôle d'accès, la haute disponibilité et l'évolutivité des bases de données sont essentielles pour gérer les pics de charge inhérent à l'activité de l'évènementiel. C'est pourquoi France Billet a adopté MySQL comme système de traitement des transactions en ligne (OLTP). En outre, France Billet utilise MySQL pour son propre entrepôt de données analytiques. Actuellement, le produit est vendu sous licence annuelle pour 3 serveurs de production Oracle Linux et 3 serveurs de pré-production.

Défis et Objectifs

  • Assurer une haute disponibilité des bases de données de billetterie e-commerce pour gérer les pics de charges et garantir à tout moment un accès fluide aux événements pour les acheteurs de billets.
  • Augmenter la visibilité du monitoring des performances de la base de données et du serveur pour surveiller et résoudre de manière proactive les problèmes affectant les partenaires B2B et utilisateurs finaux.
  • Accélérer le temps de sauvegarde et de restauration des bases de données centrales de réservation, des sites web et d'extranet pour permettre une haute disponibilité de la billetterie.

Résultats et Métriques

  • Haute disponibilité des systèmes de billetterie grâce aux gains de performances réalisés avec MySQL Enterprise Edition et les tests sysbench qui montrent une multiplication du nombre de transactions par secondes jusqu'à 4 fois en 2 ans.
  • Fonctionnement fluide des plateformes de billetterie grâce à la visibilité en temps réel sur les performances et la disponibilité des bases de données MySQL obtenues grâce à MySQL Enterprise Monitoring qui capture les métriques de comportement et alerte l'équipe de production afin qu'ils analysent les capacités de requête et les anomalies à un moment donné.
  • Réduction du temps de sauvegarde complet du système de réservation central à 60 minutes et à 12 minutes pour la plateforme du site web à l'aide des fonctionnalités physiques de sauvegarde à chaud de MySQL Enterprise Backup, ce qui permet également des temps de restauration plus rapides pour les bases de données du système d'Information de France Billet.
  • Mise à disposition des distributeurs de billetterie et autres partenaires d'un accès continu au système de réservation central de la société, garantissant ainsi aux partenaires de billetterie et aux consommateurs une expérience d'achat positive avec France Bille.

Pourquoi MySQL Enterprise Edition

« Nous avons choisi MySQL Enterprise Edition pour son rapport qualité-prix supérieur, sa facilité d'évolutivité et sa disponibilité. Il est devenu un système de gestion de base de données de classe mondiale et représente la meilleure base de données de traitement de transactions en ligne pour notre activité de billetterie. De plus, Oracle enrichit régulièrement le produit avec des fonctionnalités utiles », a déclaré Matthieu Dumoulin, Responsable du Système d'Information chez France Billet SAS.

Implémentation

France Billet a commencé à utiliser MySQL Community Edition en 2005, avant son acquisition par Sun Systems en 2008 et par Oracle en 2010. Elle a déployé des versions successives de MySQL Enterprise Edition jusqu'à la version 8.0, testant des fonctionnalités avant la mise à niveau et bénéficiant de l'assistance Oracle Premier Support. La société a déployé récemment MySQL Enterprise Edition 8.0 en juin 2019.

Futures Produits MySQL

Lors du passage à la version 8.0, France Billet entend tirer parti des nouvelles caractéristiques et des fonctionnalités améliorées. En particulier, l'entreprise envisage d'utiliser la pseudonymisation de données native via MySQL Enterprise Masking and De-identification afin de simplifier la partie anonymisation lors la construction de ses environnements hors production, une procédure permettant de remplacer des champs d'informations personnellement identifiables par des identifiants artificiels ou des pseudonymes. Elle compte adopter également MySQL Group Replication pour simplifier la réplication et l'administration des différents serveurs.

France Billet reçoit entre 2,5 et 3 millions de visiteurs par mois sur ses plateformes de billetterie, vendant 13 millions de billets par an pour du théâtre, des concerts, des festivals, des événements sportifs et des parcs d'attractions à travers 1 800 points de vente, ainsi que sur les principaux sites de commerce électronique tels que Fnacspectacles.com, et 7 000 sites partenaires. France Billet est également un acteur clé sur le marché des logiciels de gestion de billetterie destinés aux professionnels du divertissement et du sport via sa filiale Tick&Live.