Eventbrite semplifica l'infrastruttura e rialloca le risorse grazie ad Amazon Aurora

2021

Eventbrite è la piattaforma globale di biglietteria self-service che mette in contatto gli organizzatori di eventi con le persone di tutto il mondo attraverso esperienze dal vivo. L'azienda consente agli utenti di presentare, promuovere e acquistare in modo semplice i biglietti per gli eventi dal vivo. Il servizio dipende dalla vendita rapida e tempestiva dei biglietti, quindi limitare le interruzioni e mantenere la disponibilità del sito web sono priorità assolute per mantenere l'azienda operativa e conquistare la fiducia dei clienti. Quando la domanda di eventi dal vivo è diminuita significativamente durante la pandemia di COVID-19, Eventbrite ha spostato la sua attenzione dallo sviluppo di nuovi prodotti ai miglioramenti tecnologici e fondamentali dell'attività, utilizzando Amazon Web Services (AWS). L'azienda voleva creare un'infrastruttura solida e scalabile in grado di soddisfare con successo l'aumento previsto della domanda di eventi dal vivo dopo l'abolizione delle restrizioni dovute alla pandemia di COVID-19.

In precedenza, l'azienda utilizzava una soluzione di database autogestita che si basava su una rete complessa di strumenti personalizzati e richiedeva correzione manuale in caso di guasto di un'istanza, con conseguenti ripercussioni negative in termini di tempo e di potenziali perdite di fatturato. Per migliorare l'affidabilità e ridurre la complessità della propria infrastruttura, Eventbrite ha eseguito la migrazione dalla sua soluzione di database MySQL autogestita ad Amazon Aurora, il database relazionale compatibile con MySQL e PostgreSQL, creato per il cloud, che fornisce le prestazioni e la disponibilità di database di livello commerciale a una frazione del costo. Di conseguenza, Eventbrite ha migliorato la propria scalabilità e automazione, ha ridotto i tempi di failover e ha risparmiato sui costi di archiviazione dei dati. Inoltre, l'azienda ha riallocato le risorse ai team che si occupano delle applicazioni e che lavorano per fornire nuove caratteristiche e funzionalità agli utenti finali, creando valore in modo proattivo per il core business.
701029600
kr_quotemark
Il principale vantaggio della transizione ad Aurora è la riduzione della complessità della personalizzazione che abbiamo accumulato nel corso degli anni. La semplicità comporta direttamente un miglioramento dell'affidabilità e della scalabilità."

Chris Brown
Engineering Director presso Eventbrite

Transizione da una soluzione di database autogestita

Eventbrite integra tutti i componenti di cui i creatori di eventi hanno bisogno per pianificare, promuovere e organizzare eventi dal vivo, in modo che possano concentrarsi maggiormente sull'evento stesso piuttosto che sulla logistica.

Eventbrite ha iniziato a utilizzare AWS nel 2014, ma l'azienda aveva ancora una complessa rete di database MySQL autogestiti. "Avevamo uno stack personalizzato che solo una o due persone conoscevano a fondo", spiega Chris Brown, engineering director presso Eventbrite. "La nostra infrastruttura di database, ormai obsoleta, stava diventando sempre più onerosa per l'azienda, soprattutto dal punto di vista del supporto operativo." La pandemia di COVID-19 ha offerto all'azienda l'opportunità di concentrare le risorse sui miglioramenti dell'infrastruttura, dato che la domanda di eventi dal vivo era diminuita. Eventbrite voleva migliorare l'affidabilità e la sostenibilità migrando a un database standard del settore e ha deciso di implementare Aurora per i suoi vantaggi come soluzione database-as-a-service gestita e per la sua compatibilità con i servizi AWS esistenti.

Riduzione della complessità e dei costi con Aurora

Prima della fine del 2020, Eventbrite ha iniziato la migrazione ad Aurora MySQL. Per ridurre al minimo le interruzioni, l'azienda ha iniziato a spostare l'1-2% del traffico di lettura su Aurora per testare le prestazioni e l'affidabilità con piccoli incrementi. Nel corso del tempo, l'azienda ha aumentato questa percentuale fino a quando tutto il traffico di lettura è stato gestito tramite Aurora e fino a quando ha potuto migrare alla soluzione database-as-a-service anche il traffico dei nodi di scrittura. "Il giorno della migrazione, il servizio Infrastructure Event Management di AWS ci ha supportato attraverso un approccio pratico per monitorare la conversione e assicurarsi che tutto andasse liscio", afferma Vivek Sagi, Chief Technology Officer di Eventbrite. "La rete di partner, i processi e l'attenzione al nostro successo da parte di AWS erano esattamente ciò di cui avevamo bisogno per realizzare questa transizione." Poiché Eventbrite stava revisionando in modo significativo l'infrastruttura di database in uso da quasi un decennio, l'azienda ha preparato i propri clienti a potenziali tempi di inattività. Alla fine, tuttavia, questa preparazione non si rivelò necessaria. "Non abbiamo avuto alcun problema di rilievo durante il percorso", afferma Brown. "Tutte le migrazioni delle applicazioni sono andate esattamente come previsto e non abbiamo avuto alcun tempo di inattività."

Utilizzando Aurora, Eventbrite ha riscontrato miglioramenti immediati nell'automazione e nella scalabilità della lettura. Problemi che prima richiedevano costi generali di gestione e interventi manuali ora potevano essere affidati al servizio completamente gestito. "In precedenza, un problema che avrebbe dovuto risolversi in 30 secondi finiva per durare dai 10 ai 15 minuti, perché bisognava chiamare qualcuno per aggiornare manualmente la configurazione", spiega Brown. "Ora utilizziamo le soluzioni già pronte, invece di implementare quelle interne." Grazie a queste efficienze, l'azienda è in grado di dimensionare automaticamente le proprie risorse, ottenere un'elevata disponibilità e prepararsi meglio alla crescente domanda di eventi dal vivo, in seguito alla ripresa delle attività dopo il periodo di restrizioni legate alla pandemia di COVID-19.

Semplificando l'infrastruttura, Eventbrite è riuscita a ridurre del 75% il numero di ingegneri necessari a supportare il database. Inoltre, il processo di assunzione e di onboarding del personale di Eventbrite è più semplice quando si utilizza un database standard del settore invece di una soluzione personalizzata. "Invece di impiegare mesi, possiamo inserire persone che hanno esperienza con diverse tecnologie AWS in una settimana e mezza", afferma Brown.

Eventbrite ha, inoltre, ottenuto risparmi sui costi durante la migrazione dalla sua infrastruttura autogestita ad Aurora. Il database precedente aveva circa 50 istanze di database che replicavano i dati localmente, ognuna con il proprio livello di archiviazione. Utilizzando Aurora, l'azienda ha configurato nodi di database che condividono lo stesso archivio dati sottostante, riducendo significativamente i costi di archiviazione dei dati.

Ulteriori miglioramenti fondamentali

Eventbrite intende continuare a sostituire le sue soluzioni personalizzate a livello aziendale alla luce dei miglioramenti immediati che ha riscontrato nella riduzione dei costi e nell'aumento dell'efficienza grazie all'utilizzo di servizi AWS completamente gestiti. "Sicuramente il principale vantaggio della transizione ad Aurora è la riduzione della complessità della personalizzazione che avevamo accumulato nel corso degli anni", afferma Brown. "La semplicità comporta direttamente un miglioramento dell'affidabilità e della scalabilità."

Informazioni su Eventbrite

Eventbrite è una società di gestione di eventi che mette in contatto gli organizzatori di eventi con persone di tutto il mondo attraverso esperienze dal vivo. Integra tutti i componenti di cui i creatori di eventi hanno bisogno per organizzare eventi, dai concerti dal vivo alle lezioni di yoga per piccole aziende.

Vantaggi di AWS

  • Riduzione dei costi di archiviazione dei database
  • Riallocazione del 75% degli ingegneri di database ai progetti per i clienti
  • Riduzione dei tempi di gestione dell'infrastruttura grazie all'automazione
  • Riduzione del tempo di onboarding da 1 mese a 1,5 settimane


Servizi AWS utilizzati

Amazon Aurora

Amazon Aurora è un database relazionale compatibile con MySQL e PostgreSQL creato per il cloud che unisce le prestazioni e la disponibilità dei database aziendali tradizionali con la semplicità e l'economicità dei database open source.

Ulteriori informazioni »


Nozioni di base

Organizzazioni di tutte le dimensioni in tutti i settori trasformano il proprio business e realizzano le loro missioni ogni giorno utilizzando AWS. Contatta i nostri esperti e inizia subito il tuo percorso verso il cloud AWS.