SeatGeek gère une plateforme de billetterie essentielle .NET sur AWS

Lorsque SeatGeek, la place de marché de billets orientée mobiles, a acquis la plateforme de billetterie d'entreprise TopTix pour créer SeatGeek Enterprise, les développeurs de logiciels de SeatGeek ont immédiatement été confrontés à un défi : ils ont dû créer rapidement SeatGeek Open, une plateforme d'intégration entre une grande équipe sportive américaine et l'expérience de renommée mondiale de SeatGeek. « Nous exécutions traditionnellement nos applications sur des machines Linux, mais TopTix utilisait principalement des applications basées sur Windows », explique Jon Coe, ingénieur logiciel senior chez SeatGeek. SeatGeek a donc formé une nouvelle équipe autour de cette intégration qui utilise des applications Amazon Web Services (AWS) basées sur Linux. L'équipe avait besoin de développer SeatGeek Open, la nouvelle couche d'intégration, en quelques mois seulement. « Outre ce défi, notre calendrier de développement était court et le service devait être fiable et évolutif pour prendre en charge les principales ventes de billets et les événements en direct », explique Coe.

Le nouveau service, disponible sur open.seatgeek.com, présentait des exigences de performances et de capacité de mise à l'échelle encore plus élevées que celles de SeatGeek auparavant. Pour répondre à ces exigences, l'équipe savait qu'elle devait trouver une nouvelle approche de développement. « Depuis l'acquisition, nous prenons tout en charge, de l'achat des billets à la numérisation des billets sur les lieux des événements », explique Coe. « Nous avons donc dû garantir les performances et la capacité de mise à l'échelle, ainsi que la haute disponibilité de nos applications. Notre application doit fonctionner de manière fiable, afin que les gens puissent faire scanner leurs billets et entrer dans les stades sans problème. »

« En exécutant notre application .NET sur AWS, nous bénéficions d'une haute disponibilité, ce qui est essentiel pour fournir une expérience fluide aux vendeurs et aux acheteurs de billets, ainsi qu'aux gérants de salles de concert et de lieux de rencontre sportive. »

- Jon Coe, ingénieur logiciel senior, SeatGeek

  • À propos de SeatGeek
  • SeatGeek utilise AWS pour proposer aux développeurs des applications plus rapides et plus performantes dans le cloud, pour créer rapidement de nouveaux logiciels de billetterie et garantir une expérience fluide aux acheteurs, aux vendeurs et aux responsables des sites. SeatGeek est une place de marché de billetterie mobile qui met en relation les personnes achetant et vendant des billets pour des événements en direct. L'entreprise exécute ses applications Microsoft .NET sur AWS.


  • Avantages d'AWS
    • Offre aux développeurs des applications plus rapides et plus performantes dans le cloud
    • Développe rapidement de nouveaux logiciels reliant les fournisseurs et les vendeurs de billets
    • Gagne en fiabilité pour garantir une expérience fluide aux acheteurs, aux vendeurs et aux responsables des sites
  • Services AWS utilisés

Utilisation de Microsoft .NET Core sur AWS

SeatGeek a choisi d'utiliser Microsoft .NET Core et C#, en plus de Linux et Postgres, pour créer une plateforme d'intégration révolutionnaire qui met en relation les fournisseurs et les vendeurs. « .NET Core répondait à nos besoins en termes d'intégration rapide et de performances élevées, mais nous avions toujours besoin de la capacité de mise à l'échelle et de la fiabilité », explique Coe. « Nous savions que l'exécution de .NET Core sur AWS nous apporterait exactement ce dont nous avions besoin en termes de capacité de mise à l'échelle et de haute disponibilité. »

La technologie de back-office de SeatGeek Enterprise exécute toutes ses applications basées sur .NET sur Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 pour Windows Server et Microsoft SQL Server sur Amazon EC2. En tirant parti de Microsoft .NET sur AWS, les développeurs de SeatGeek Open ont pu créer la nouvelle couche d'intégration complexe de SeatGeek Open qui relie les vendeurs et les acheteurs. Le service connecte seatgeek.com et d'autres partenaires de distribution à chaque box office. .NET Core a permis à SeatGeek de déployer une application C# sur Linux, avec toute la force du langage et ses avantages liés à la communication avec une application Windows .NET Framework, tout en continuant à fonctionner dans des conteneurs Docker Linux comme tous ses autres services.

Une expérience fluide sur AWS

SeatGeek a tiré parti des meilleures pratiques pour déployer et exécuter des applications .NET sur AWS. Les ingénieurs Python et Linux de l'entreprise ont ainsi pu bénéficier de la même expérience fluide en utilisant .NET sur Amazon EC2. « Nous avons été très impressionnés par la fluidité du passage à .NET sur AWS », déclare Coe. « L'expérience globale a été fluide pour nos ingénieurs Python et les développeurs .NET qui nous ont contactés lors de l'acquisition. Le fait que nous connaissions bien les services AWS nous aide également, et nous étions convaincus que cette initiative allait fonctionner. »

Tirer parti d'une plateforme mondiale, fiable et performante

L'exécution de .NET sur AWS permet à SeatGeek de gagner en rapidité et en performance par rapport à l'exécution dans un environnement sur site. « AWS a fourni une plateforme performante pour exécuter nos applications .NET Core et Windows », explique Coe.

.NET sur AWS est profondément intégré à Microsoft Visual Studio et à .NET Core afin d'accélérer les cycles de développement. En outre, AWS fournit des outils familiers tels que le SDK .NET pour aider les développeurs à déployer et à créer rapidement des applications .NET.

Amélioration de l'expérience client pour les vendeurs de billets, les acheteurs et les salles de spectacle

SeatGeek constate une fiabilité et une disponibilité accrues de sa plateforme de billetterie basée sur .NET. « En exécutant notre application .NET sur AWS, nous bénéficions d'une haute disponibilité, ce qui est essentiel pour fournir une expérience fluide aux vendeurs et aux acheteurs de billets, ainsi qu'aux gérants de salles de concert et de lieux de rencontre sportive. » SeatGeek dispose également de la capacité de mise à l'échelle dont elle a besoin pour prendre en charge son application mobile de scannage de billets, qui doit être adaptée à des moments précis pendant les événements et les nouvelles heures de vente de billets. « Grâce à AWS, nous sommes en mesure de mettre à l'échelle nos serveurs d'applications à la demande avec un minimum de maintenance », déclare Coe. « Nous pouvons créer des expériences exceptionnelles en vendant et en livrant des billets d'entrée aux fans, en plus de l'inventaire sur notre plateforme de revente de longue date. »


En savoir plus

En savoir plus sur les applications métier.