SeatGeek migra la sua clientela statunitense ad AWS ed assiste alla riduzione dei costi equivalente ad una percentuale a due cifre

2021

SeatGeek, una piattaforma di biglietteria per eventi live, aveva bisogno di apportare modifiche complete e coerenti sulla propria pila di tecnologia, al fine di aiutare i clienti a distribuire biglietti per concerti, eventi sportivi ed altri eventi live in tutto il mondo. Dopo aver acquistato nel 2017 l'azienda di software di biglietteria TopTix, SeatGeek possedeva diversi data center in vari continenti, aspetto che rendeva la gestione e gli aggiornamenti lenti, costosi e difficili da applicare in modo coerente.

 Per standardizzare la propria infrastruttura tecnologica nel cloud, SeatGeek ha deciso di containerizzare i suoi ambienti basati su Windows su Amazon Web Services (AWS). Utilizzando servizi come Amazon Elastic Container Registry (Amazon ECR), un registro di container completamente gestito che facilita l'archiviazione, la gestione, la condivisione e l'implementazione di immagini ed artefatti container, SeatGeek ha raggiunto un certo livello di uniformità negli ambienti ed ha ridotto i tempi di implementazione da ore a pochi minuti. Spinta dal proprio successo, la compagnia ha containerizzato tutti i suoi clienti statunitensi e molti di quelli europei durante la recessione economica del 2020 ed ha assistito ad una riduzione dei costi equivalente ad una percentuale a due cifre.

People taking photographs with touch smart phone during a music entertainment public concert
kr_quotemark

Gli Host Dedicati ci consentono di autorizzare core fisici sul server e ottenere in modo preciso il conteggio degli usi e delle licenze che desideriamo. 

Adam Grasso
Manager ingegnere di infrastrutture aziendali,
SeatGeek

Risolvere gestioni di infrastruttura complesse con la containerizzazione

Fondata nel 2009, SeatGeek è una piattaforma di biglietteria orientata verso i dispositivi mobili che abilita gli utenti a comprare e vendere biglietti per eventi live. L'acquisto di TopTix da parte di SeatGeek ha aggiunto sia un business di software robusto, sia un'infrastruttura tecnologica che si estendeva attraverso molti data center. "Uno dei maggiori problemi che dovevamo affrontare consisteva nel tenere traccia di tutte le modifiche apportate attraverso tutti gli ambienti" ha affermato Joseph Micceri, un ingegnere di infrastruttura di SeatGeek. "Apportavamo una modifica in un data center per un cliente al fine di risolvere un problema. Successivamente, ricevevamo una richiesta da un rappresentante di supporto interno che diceva, 'Hey, quell'aggiornamento potrebbe venire utile ad altri clienti, puoi apportarlo anche in un'altra dozzina di posti?'" 

Con l'obiettivo di ottimizzare la gestione e fornire coerenza, SeatGeek ha tentato di consolidare i data center e containerizzare su AWS a metà 2019. "Quando SeatGeek si era unita a TopTix nel 2017, SeatGeek si trovavacompletamente su AWS" ha affermato Adam Grasso, ingegnere manager di infrastruttura di SeatGeek. "Era la scelta più logica quella di includere anche TopTix." La containerizzazione ha cominciato ad essere una soluzione interessante per via della sua agilità, della sua scalabilità e del suo potenziale di automazione attraverso gli ambienti. Quando gli eventi live sono stati annullati in tutto il mondo durante il 2020, SeatGeek si è occupata della migrazione. "I nostri clienti non erano contrari alle interruzioni allora" ha affermato Grasso. "Perciò abbiamo cominciato a migrare e consolidare attraverso questo nuovo metodo di containerizzazione."

Modernizzare infrastrutture esistenti su AWS

Amazon ECR ha abilitato SeatGeek a costruire installazioni software nelle sue pipeline di integrazione continua e di distribuzione continua, e di usare il modello attraverso diverse fasi di implementazione. "Tutti i nostri maggiori clienti ricevono diversi ambienti di test e di implementazione per constatare che tutto funziona perfettamente" ha affermato Grasso. "Utilizzando Amazon ECR, le implementazioni sono sempre identiche." La containerizzazione trae vantaggio anche all'azienda con la consolidazione ed i risparmi sui costi nell'assegnazione del server che apporta: SeatGeek può utilizzare una soluzione multitenant per una grande varietà di applicazioni su classi di server simili, sia che esse siano applicazioni a memoria elevata per certi API, oppure applicazioni a CPU elevati per processi di background fondamentali. Una soluzione multitenant offre più ripetizione e disponibilità, aspetto che permette a SeatGeek di aumentare in modo efficiente. 

Per offrire un'archiviazione condivisa e continua per i container Windows, SeatGeek utilizza Amazon FSx for Windows File Server, che fornisce un'archiviazione dei file completamente gestita, affidabile e scalabile, accessibile tramite il protocollo Server Message Block standard di settore. Utilizzando Amazon FSx for Windows File Server, SeatGeek può aiutare a prevenire la perdita di file quando un container ha bisogno di essere riavviato o spostato ad un nuovo host. Inclusa in questa soluzione è AWS Directory Service, che abilita i carichi di lavoro e risorse AWS basati sulle directory di usare Active Directory su AWS. "Vi sono domini separati per tutti i nostri ambienti, e sono implicate policy di gruppo e fiducia nel dominio" ha affermato Grasso. 

SeatGeek utilizza anche Host Dedicati Amazon Elastic Compute Cloud (Amazon EC2), che abilitano le aziende ad utilizzare licenze software idonee da fornitori quali Microsoft ed Oracle su Amazon EC2; conseguentemente, ottengono sia la flessibilità e la convenienza date dall'uso delle proprie licenze, sia la resilienza, la semplicità e l'elasticità di AWS. Il caso d'uso delle licenze di SeatGeek riguarda Microsoft SQL Server e, utilizzando Host Dedicati, l'azienda ha evitato di pagare per entrambe le installazioni. "Gli Host Dedicati ci permettono di autorizzare core fisici sul server e di ottenere precisamente il conteggio degli usi e delle licenza che vogliamo" ha affermato Grasso. 

Per i suoi carichi di lavoro non-Windows, SeatGeek si affida ad Amazon Relational Database Service (Amazon RDS), che consente di configurare, utilizzare e dimensionare facilmente i database relazionali nel cloud. L'azienda utilizza Amazon RDS for PostgreSQL: "Poiché non vi sono costi di licenza di database, possiamo programmare database individuali per quasi ogni applicazione, server o API che offriamo" ha affermato Grasso. 

Utilizzare container per ottimizzare l'inserimento del cliente e lo sviluppo

A gennaio 2021, SeatGeek aveva migrato tutti i suoi clienti statunitensi ad AWS ed all'incirca un quarto dei suoi clienti europei, con molte altre migrazioni di clienti organizzate per il prossimo futuro. Adesso, SeatGeek gode già dei risultati ottenuti ed ha ridotto le tempistiche di inserimento dei nuovi clienti approssimativamente del 75 percento. "Dopo aver ottenuto il nostro primo cliente nel 2017, avevamo impiegato 3 mesi per creare l'ambiente adeguato" ha affermato Grasso. "Adesso un cliente sta per cominciare a collaborare con noi e siamo riusciti a ridurre quelle tempistiche a meno di 2 di settimane, dall'inizio alla fine, per tutti gli ambienti. Questo ci permette di essere molto flessibili per quanto riguarda l'inserimento di nuovi clienti." 

SeatGeek ha anche notato che il tempo impiegato per risolvere i problemi dei suoi clienti è stato ridotto del 30 percento adesso che la configurazione è definita in un repository utilizzando principi di infrastructure as code. "La nostra capacità di aiutare i clienti quando incorrono in problemi è aumentata" ha affermato Grasso. "Nel frattempo, il tempo che loro attendono mentre noi identifichiamo il problema è diminuito." I team che si occupano dell'utilizzo dei clienti e del controllo di qualità di SeatGeek hanno notato un miglioramento simile delle tempistiche, passando da giorni interi per il controllo di qualità a poche ore per ogni rilascio. In generale, il team ha assistito ad una riduzione dei costi equivalente ad una percentuale a due cifre grazie alla containerizzazione ed alla soluzione multitenant. "Vi è molta libertà d'azione: possiamo programmare qualche host in più e riorganizzare i clienti quando ne abbiamo bisogno" ha affermato Grasso. 

Prepararsi per il ritorno degli eventi live

Prevedendo il ritorno degli eventi live nel 2021, SeatGeek pensa di proporre la propria soluzione di containerizzazione al resto dei suoi clienti. Nel lungo periodo, l'azienda ha intenzione di trovare modi per ottimizzare maggiormente la soluzione, compresa la migrazione di alcuni dei suoi API e dei container di livello web a .NET Core su Linux, al fine di risparmiare sui costi di licenza Windows. Indipendentemente dal suo percorso, SeatGeek prevede ulteriori costruzioni su AWS in futuro. "La possibilità di dimensionare secondo le esigenze è per noi importantissima" ha affermato Grasso. Stiamo considerando possibili modi per dimensionare gli ambienti in base al momento della giornata o all'utilizzo. AWS ci permette di essere molto flessibili in questo."


Informazioni su SeatGeek

SeatGeek è una piattaforma di biglietteria orientata verso i dispositivi mobili che abilita i fan a comprare e vendere biglietti per eventi sportivi, concerti ed altre tipologie di evento. Gli utenti possono sfogliare eventi, vedere mappe dei posti a sedere a colori ed interattive, fare acquisti e ricevere biglietti.

Vantaggi di AWS

  • Ha migrato tutti i suoi clienti statunitensi ad AWS
  • Ha ridotto i tempi di inserimento dei clienti del 75%
  • Ha ridotto il tempo speso per l'identificazione dei problemi da giorni interi a poche ore    
  • Ha ridotto i tempi di implementazione delle caratteristiche da ore a pochi minuti
  • Ha assistito alla riduzione dei costi di gestione e sviluppo equivalente ad una percentuale a due cifre

Servizi AWS utilizzati

Host dedicati di Amazon EC2

Gli host dedicati Amazon EC2 permettono di utilizzare le tue licenze software idonee dei fornitori come Microsoft e Oracle, su Amazon EC2, per ottenere la flessibilità e la convenienza garantita dell’uso delle tue licenze, ma con la resilienza, semplicità ed elasticità di AWS. 

Ulteriori informazioni »

Amazon Elastic Container Registry (ECR)

Amazon Elastic Container Registry (ECR) è un registro di container completamente gestito che semplifica l'archiviazione, la gestione, la condivisione e la distribuzione di immagini di container e artefatti ovunque. 

Ulteriori informazioni »

Amazon FSx for Windows File Server

Amazon FSx for Windows File Server fornisce uno storage di file completamente gestito, altamente affidabile e scalabile, accessibile tramite il protocollo SMB (Server Message Block) standard di settore.

Ulteriori informazioni »

AWS Directory Service

AWS Directory Service for Microsoft Active Directory, noto anche come AWS Managed Microsoft Active Directory (AD), abilita i carichi di lavoro e risorse AWS basati sulle directory a usare Active Directory (AD) gestite in AWS.

Ulteriori informazioni »


Nozioni di base

Le aziende di tutte le taglie e di tutti i settori stanno trasformando ogni giorno la propria attività grazie ad AWS. Contatta i nostri esperti e inizia subito il tuo viaggio in AWS Cloud