Eventbrite simplifie l’infrastructure et réaffecte les ressources à l’aide d’Amazon Aurora

2021

Eventbrite est une société mondiale de billetterie en libre-service qui met en relation les organisateurs d’événements avec des personnes du monde entier grâce à des expériences en direct. L’entreprise permet aux utilisateurs de présenter, de promouvoir et d’acheter facilement des billets pour des événements en direct. L’entreprise repose sur la rapidité et les délais de vente des billets. Limiter les pannes et maintenir la disponibilité du site Web sont donc des priorités absolues pour assurer le fonctionnement de l’entreprise et gagner la confiance des clients. Lorsque la demande d’événements en direct a diminué de manière significative pendant la pandémie de COVID-19, Eventbrite s’est concentrée sur le développement de nouveaux produits plutôt que sur les améliorations technologiques et fondamentales de l’entreprise, en utilisant Amazon Web Services (AWS). L’entreprise souhaitait créer une infrastructure robuste et évolutive capable de répondre avec succès à la demande croissante d’événements en direct prévue à la suite de la levée des restrictions liées à la pandémie de COVID-19.

Auparavant, l’entreprise utilisait une solution de base de données autogérée qui reposait sur un réseau complexe d’outils personnalisés et nécessitait une correction manuelle lorsqu’une instance tombait en panne, ce qui lui coûtait un temps précieux et une potentielle perte de revenus. Pour améliorer la fiabilité et réduire la complexité de son infrastructure, Eventbrite a migré de sa solution de base de données MySQL autogérée vers Amazon Aurora, une base de données relationnelle compatible MySQL et PostgreSQL conçue pour le cloud qui fournit les performances et la disponibilité des bases de données de niveau commercial pour un coût bien moindre. Eventbrite a ainsi amélioré sa capacité de mise à l’échelle et son automatisation, réduit le temps de basculement et réalisé des économies sur les coûts de stockage des données. En outre, l’entreprise a réaffecté des ressources aux équipes chargées des applications, qui s’efforcent de fournir de nouvelles fonctionnalités aux utilisateurs finaux et de créer de la valeur de manière proactive pour son activité principale.
701029600
kr_quotemark
Le principal avantage de la transition vers Aurora est la réduction de la complexité de la personnalisation que nous avons développée au fil des ans. Cette simplicité améliore directement la fiabilité et la capacité de mise à l’échelle. »

Chris Brown
Directeur de l’ingénierie, Eventbrite

Transition depuis une solution de base de données autogérée

Eventbrite intègre tous les composants dont les créateurs d’événements ont besoin pour planifier, promouvoir et produire des événements en direct afin qu’ils puissent concentrer davantage d’efforts sur l’événement lui-même plutôt que sur la logistique.

Eventbrite a commencé à utiliser AWS en 2014, mais l’entreprise disposait toujours d’un réseau complexe de bases de données MySQL autogérées. « Nous avions une solution personnalisée que seules une ou deux personnes connaissaient réellement sur le bout des doigts », explique Chris Brown, directeur de l’ingénierie chez Eventbrite. « Notre infrastructure de base de données vieillissante représentait un handicap de plus en plus important pour l’entreprise, en particulier du point de vue du support opérationnel. » La pandémie de COVID-19 a permis à l’entreprise de recentrer ses ressources sur l’amélioration de l’infrastructure alors que la demande d’événements en direct diminuait. Eventbrite souhaitait améliorer la fiabilité et la durabilité en migrant vers une base de données standard et a décidé de mettre en œuvre Aurora en raison de ses avantages en tant que solution de base de données gérée en tant que service et de sa compatibilité avec les services AWS existants.

Réduire la complexité et les coûts grâce à Aurora

Fin 2020, Eventbrite a commencé à migrer vers Aurora MySQL. Pour minimiser les interruptions, l’entreprise a commencé par transférer 1 à 2 % de son trafic de lecture vers Aurora afin de tester les performances et la fiabilité par petits incréments. Au fil du temps, l’entreprise a augmenté ce pourcentage jusqu’à ce que tout le trafic de lecture soit traité via Aurora et jusqu’à ce qu’elle puisse également migrer vers la solution de base de données en tant que service pour les nœuds d’écriture. « Le jour de notre migration, le service AWS Infrastructure Event Management nous a aidés grâce à une approche globale visant à surveiller le basculement et à nous assurer que tout s’est bien passé », explique Vivek Sagi, directeur de la technologie chez Eventbrite. « Le réseau de partenaires, les processus et l’accent mis sur notre succès chez AWS étaient exactement ce dont nous avions besoin pour réaliser cette transition. » Étant donné qu’Eventbrite procédait à une refonte complète de l’infrastructure de base de données en place depuis près de dix ans, l’entreprise a préparé ses clients à d’éventuelles interruptions de service. Mais finalement, cette préparation n’a pas été nécessaire. « Nous n’avons rencontré aucun problème majeur tout au long du processus », explique Chris Brown. « Chacune des migrations d’applications s’est déroulée exactement comme prévu et nous n’avons eu aucune interruption. »

Grâce à Aurora, Eventbrite a constaté des améliorations immédiates en termes d’automatisation et de capacité de mise à l’échelle de la lecture. Les problèmes qui nécessitaient auparavant des frais de gestion et une intervention manuelle ont pu être traités par le service entièrement géré. « Auparavant, un problème qui aurait dû durer 30 secondes était un problème de 10 à 15 minutes parce que quelqu’un devait être appelé et effectuer manuellement une mise à jour de configuration », explique Chris Brown. « À présent, nous utilisons ce qui est fourni prêt à l’emploi au lieu de déployer des solutions locales. » Grâce à ces gains d’efficacité, l’entreprise est en mesure d’adapter automatiquement ses ressources, d’atteindre une haute disponibilité et de mieux se préparer à la demande croissante d’événements en présentiel alors que le monde rouvre ses portes après les restrictions liées à la pandémie de COVID-19.

En simplifiant son infrastructure, Eventbrite a pu réduire de 75 % le nombre d’ingénieurs nécessaires au support de sa base de données. En outre, le processus de recrutement et d’intégration d’Eventbrite pour les nouveaux employés est plus simple lorsqu’on utilise une base de données standard au lieu d’une solution personnalisée. « Au lieu de prendre des mois, nous pouvons intégrer des personnes qui ont de l’expérience avec les différentes technologies AWS en une semaine et demie », explique Chris Brown.

Eventbrite a également réalisé des économies lors de la migration de son infrastructure autogérée vers Aurora. Sa base de données précédente comptait environ 50 instances de base de données qui répliquaient les données localement, chacune disposant de sa propre couche de stockage. À l’aide d’Aurora, l’entreprise a mis en place des nœuds de base de données partageant le même magasin de données sous-jacent, ce qui a permis de réduire considérablement les coûts de stockage des données.

Apporter des améliorations fondamentales supplémentaires

Eventbrite prévoit de continuer à remplacer ses solutions personnalisées à l’échelle de l’entreprise en raison des améliorations immédiates qu’elle a constatées en termes de réduction des coûts et d’efficacité accrue grâce à l’utilisation de services AWS entièrement gérés. « Le principal avantage de la transition vers Aurora est sans aucun doute la complexité réduite de la personnalisation que nous avons développée au fil des ans », déclare Chris Brown. « La simplicité entraîne directement une amélioration de la fiabilité et de l’évolutivité. »

À propos d’Eventbrite

Eventbrite est une société de gestion d’événements qui met en relation les organisateurs d’événements avec des personnes du monde entier grâce à des expériences en direct. Elle intègre tous les composants dont les créateurs d’événements ont besoin pour produire des événements, qu’il s’agisse de concerts en direct ou de cours de yoga en petite entreprise.

Avantages d’AWS

  • Réduction des frais de stockage de la base de données
  • 75 % des ingénieurs de bases de données ont été réaffectés à des projets pour les clients
  • Réduction du temps de gestion de l’infrastructure grâce à l’automatisation
  • Temps d’intégration réduit d’un mois à une semaine et demie


Services AWS utilisés

Amazon Aurora

Amazon Aurora est une base de données relationnelle compatible avec MySQL et PostgreSQL créée pour le cloud, qui associe les performances et la disponibilité des bases de données d'entreprises traditionnelles à la simplicité et à la rentabilité des bases de données à source libre.

En savoir plus »


Démarrer

Les organisations de toutes tailles et de tous secteurs transforment leur activité et exécutent leurs missions au quotidien à l'aide d'AWS. Contactez nos experts et démarrez votre transition vers AWS dès aujourd'hui.