SeatGeek gestisce una piattaforma di catalogazione business-critical basata su .NET su AWS

Quando il marketplace di biglietti incentrato sui dispositivi mobili SeatGeek ha acquisito la piattaforma di biglietteria aziendale TopTix per creare SeatGeek Enterprise, gli sviluppatori di software dell'azienda hanno subito dovuto affrontare una sfida: hanno dovuto creare rapidamente SeatGeek Open, una piattaforma di integrazione tra una grande squadra sportiva degli Stati Uniti e l'esperienza di alto livello di SeatGeek. “Tradizionalmente eseguivamo le nostre applicazioni su macchine Linux, ma TopTix utilizzava principalmente applicazioni basate su Windows”, spiega Jon Coe, ingegnere software senior presso SeatGeek. SeatGeek ha formato un nuovo team attorno a questa integrazione che utilizza applicazioni basate su Linux di Amazon Web Services (AWS). Il team doveva sviluppare SeatGeek Open, il nuovo livello di integrazione, in pochi mesi. “In aggiunta a quella difficoltà, disponevamo di una tempistica di sviluppo limitata, e il servizio necessitava di essere affidabile e scalabile per sostenere vendite di biglietti su vasta scala ed eventi live,” dice Coe.

Il nuovo servizio, disponibile all'indirizzo open.seatgeek.com, aveva requisiti di prestazioni e scalabilità ancora più elevati rispetto a quelli consueti di SeatGeek. Per soddisfare questi requisiti, il team sapeva di dover trovare un nuovo approccio allo sviluppo. “Da quando è avvenuta l'acquisizione, supportiamo ogni aspetto dell'attività, dall'acquisto dei biglietti alla scansione degli stessi all'interno delle sedi degli eventi”, commenta Coe. “Di conseguenza, abbiamo dovuto garantire alle nostre applicazioni prestazioni, scalabilità e un'elevata disponibilità. La nostra applicazione deve funzionare in modo affidabile, cosicché le persone possano scansionare i biglietti ed entrare nello stadio senza problemi.”

“Eseguendo la nostra applicazione .NET su AWS, otteniamo un'elevata disponibilità, che è fondamentale per garantire un'esperienza ottimale a venditori di biglietti, acquirenti e gestori di location per eventi sportivi e concerti.”

– Jon Coe, ingegnere software senior presso SeatGeek

  • Informazioni su SeatGeek
  • SeatGeek si avvale di AWS per mettere a disposizione degli sviluppatori applicazioni cloud più agili e performanti, realizzare in tempi brevi nuovo software di gestione biglietti e offrire un'esperienza utente fluida ad acquirenti, venditori e manager delle location. SeatGeek è un marketplace di biglietteria orientato ai dispositivi mobili che mette in contatto acquirenti e venditori di biglietti per eventi dal vivo. L'azienda esegue le sue applicazioni basate su Microsoft .NET su AWS.


  • Vantaggi di AWS
    • Fornisce agli sviluppatori applicazioni più veloci e con prestazioni migliori nel cloud
    • Crea rapidamente un nuovo software che collega fornitori e venditori di biglietti
    • Aumenta l'affidabilità per garantire un'esperienza senza interruzioni per acquirenti, venditori e gestori di location
  • Servizi AWS utilizzati

Utilizzo di Microsoft .NET Core su AWS

SeatGeek ha scelto di utilizzare Microsoft .NET Core e C#, oltre a Linux e Postgres, per creare una piattaforma di integrazione rivoluzionaria che collega fornitori e venditori. “.NET Core rispondeva alle nostre esigenze sotto il profilo della rapidità di integrazione e di un elevato livello di prestazioni, ma avevamo comunque bisogno di scalabilità e affidabilità”, afferma Coe. “Sapevamo che l'esecuzione di .NET Core su AWS ci avrebbe fornito esattamente ciò di cui avevamo bisogno in termini di scalabilità e disponibilità elevata.”

La tecnologia di back-office di SeatGeek Enterprise esegue tutte le sue applicazioni basate su .NET su Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 per Windows Server e Microsoft SQL Server su Amazon EC2. Sfruttando Microsoft .NET su AWS, gli sviluppatori di SeatGeek Open sono stati in grado di creare il nuovo, complesso livello di integrazione SeatGeek Open che collega venditori e acquirenti. Il servizio collega seatgeek.com e altri partner di distribuzione a ciascun box office. .NET Core ha permesso a SeatGeek di implementare un'applicazione C# su Linux, traendo vantaggio dal linguaggio e dalla possibilità di comunicare con un'applicazione Windows .NET Framework, pur mantenendo l'esecuzione in container Docker Linux come tutti gli altri suoi servizi.

Un'esperienza senza interruzioni su AWS

SeatGeek ha seguito le best practice per l'implementazione e l'esecuzione di applicazioni .NET su AWS. Di conseguenza, per gli ingegneri Python e Linux dell'azienda l'esperienza di utilizzo di .NET su Amazon EC2 è stata fluida e priva di problemi. “Siamo rimasti molto colpiti dalla facilità con cui è avvenuto il passaggio a .NET su AWS”, ricorda Coe. “L'esperienza complessiva è stata perfetta sia per i nostri ingegneri Python sia per gli sviluppatori .NET che si sono uniti a noi in seguito all'acquisizione. Inoltre, il fatto che conoscessimo bene i servizi AWS e che fossimo certi del successo dell'operazione ha avuto il suo peso.”

Il vantaggio di utilizzare una piattaforma globale, affidabile e ad alte prestazioni

L'esecuzione di .NET su AWS offre a SeatGeek prestazioni più veloci e migliori rispetto all'esecuzione in un ambiente on-premises. “AWS ha fornito una piattaforma ad alte prestazioni per l'esecuzione delle nostre applicazioni .NET Core e basate su Windows”, prosegue Coe.

.NET su AWS è profondamente integrato con Microsoft Visual Studio e.NET Core per contribuire ad accelerare i cicli di sviluppo. Inoltre, AWS fornisce strumenti familiari, come l'SDK .NET, per aiutare gli sviluppatori a implementare e creare rapidamente applicazioni .NET.

Miglioramento dell'esperienza del cliente per venditori di biglietti, acquirenti e sedi di eventi

SeatGeek sta riscontrando una maggiore affidabilità e un'elevata disponibilità per la sua piattaforma di biglietteria basata su .NET. “Eseguendo la nostra applicazione .NET su AWS, otteniamo un'elevata disponibilità, che è fondamentale per garantire un'esperienza ottimale a venditori di biglietti, acquirenti e gestori di location per eventi sportivi e concerti”, conclude Coe. SeatGeek ha anche la scalabilità necessaria per supportare la sua applicazione mobile di scansione dei biglietti, che deve scalare in momenti specifici durante gli eventi e quando nuovi blocchi di biglietti vengono messi in vendita. “Utilizzando AWS, abbiamo la possibilità di scalare i nostri server applicativi on demand con una manutenzione minima”, conclude Coe. “Possiamo creare ottime esperienze vendendo e consegnando ai fan i biglietti dei principali box office, oltre all'inventario disponibile sulla nostra piattaforma di rivendita storica.”


Ulteriori informazioni

Scopri di più sulle applicazioni aziendali.