Talabat ha migliorato l'affidabilità del database del 60% e ha aumentato le prestazioni delle app del 20% grazie all'uso di Amazon Aurora e Amazon ElastiCache

2022

Sin dalla sua nascita nel 2004, Talabat, un'azienda di delivery di cibo online, ha registrato una crescita costante. Nel 2020, il database del server SQL principale di Talabat aveva raggiunto i 2,5 TB e continuava a crescere rapidamente. Tuttavia, man mano che l'azienda cresceva, la sua infrastruttura monolitica locale iniziava a riscontrare problemi di latenza e connettività.

kr_quotemark

Uno dei motivi per cui abbiamo scelto Amazon Aurora è stata la tecnologia serverless e la scalabilità fornita dal suo utilizzo".

Ashif Shaikh
Amministratore di database senior, Talabat

Talabat sapeva che raggiungere il suo obiettivo di crescita avrebbe significato che l'azienda avrebbe presto superato le capacità della sua infrastruttura locale. L'azienda aveva già selezionato Amazon Web Services (AWS) per eseguire l'app Talabat a causa della vasta gamma di servizi offerti da AWS, quindi l'azienda ha deciso di sfruttare la potenza del cloud utilizzando AWS per eseguire il resto della sua infrastruttura. Di conseguenza, Talabat ha ottenuto un miglioramento di oltre il 20% nelle prestazioni complessive delle app, ha registrato un miglioramento di oltre il 60% nell'affidabilità del database e ha liberato tempo e risorse aziendali per concentrarsi sull'innovazione e sulla trasformazione complessiva del business.

Problemi con l'infrastruttura on-premise

Talabat è stata fondata in Kuwait, ma da allora si è espansa per servire nove paesi del Medio Oriente. Gran parte di questa crescita è avvenuta dopo il 2018, quando l'azienda ha iniziato a utilizzare AWS per eseguire la sua app per il delivery di cibo. Man mano che Talabat cresceva, sapeva che avrebbe dovuto apportare dei cambiamenti per fornire un servizio migliore ai suoi clienti. Tuttavia, c'era un limite su quanto si poteva espandere l'infrastruttura on-premise. "Con il nostro obiettivo di crescita, ci siamo resi conto che avremmo raggiunto il limite abbastanza rapidamente", ha spiegato Adel Khalil, Vicepresidente dell'ingegneria di Talabat. "Anche dopo che il team ha esaurito tutte le ottimizzazioni che poteva fare con la nostra attuale configurazione del database, sapevamo che in un determinato mese avremmo raggiunto il nostro limite".

L'azienda ha iniziato a modernizzare i servizi critici per affrontare i problemi di latenza e connettività. Con l'arrivo della pandemia di COVID-19, tuttavia, Talabat ha subito un'improvvisa esplosione di crescita e il suo data center on-premise non è riuscito ad adattarsi all'aumento del traffico. "Stavamo crescendo molto rapidamente", ha affermato Khalil. "Ciò ha causato numerosi problemi, sia dal punto di vista tecnologico che dal punto di vista del personale". Per fornire una migliore esperienza al cliente e per semplificare la manutenzione del server e le attività operative, Talabat ha deciso di migrare completamente ad AWS e di modernizzarsi man mano che andava avanti. 

Migrazione a un database completamente gestito per risparmiare tempo e denaro

Per una migrazione rapida e minimamente dirompente al cloud, Talabat ha scelto di eseguire una migrazione lift-and-shift, iniziata nella seconda metà del 2020. L'azienda ha preso parte all'AWS Migration Acceleration Program (AWS MAP), un programma di migrazione cloud completo e collaudato basato sull'esperienza di AWS che ha migrato migliaia di clienti aziendali nel cloud, per migrare e modernizzare completamente i suoi database su AWS man mano che andava avanti.

Per sostituire il suo database SQL Server, Talabat ha scelto 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 alla semplicità e alla convenienza dei database open source. "Uno dei motivi per cui abbiamo scelto Aurora è stata la tecnologia serverless e la scalabilità che offre il suo utilizzo", ha affermato Ashif Shaikh, amministratore di database senior di Talabat. Ci fa risparmiare tempo e denaro".

Talabat ha notato che molte delle sue query Aurora potevano essere memorizzate nella cache, quindi l'azienda ha scelto di utilizzare Amazon ElastiCache, un servizio di caching in memoria completamente gestito che supporta casi d'uso flessibili e quasi in tempo reale. L'utilizzo di Amazon ElastiCache ha migliorato ulteriormente le prestazioni di Aurora durante la migrazione riducendo la latenza e alleggerendo il carico del database di back-end. Talabat è inoltre passato a AWS Elastic Beanstalk, un servizio di facile utilizzo per la distribuzione e il ridimensionamento di applicazioni e servizi Web. "Uno dei servizi che ha svolto un ruolo enorme per noi durante la migrazione è stato AWS Elastic Beanstalk", ha affermato Oluwaseun Obajobi, capo tribù della fondazione presso Talabat. "Il suo utilizzo ci ha consentito di risparmiare molto tempo in termini di refactoring e ha reso la migrazione molto più semplice". La migrazione è stata completata a maggio 2021.

L'utilizzo di un database completamente gestito ha semplificato anche le attività operative quotidiane di Talabat. "In precedenza, per aumentare la capacità dei server fisici, dovevamo disattivare il server, spostare il database e quindi restituire il database al server", ha affermato Shaikh. "Era un'attività impegnativa. Adesso, possiamo completarla al volo con AWS". In passato, Talabat aveva impiegato 2-3 settimane per eseguire il provisioning di un nuovo database. La capacità di rete limitata ha avuto un impatto anche sull'esperienza del cliente. "Passando a un database gestito su AWS, non dobbiamo nemmeno preoccuparcene", ha affermato Obajobi. “Possiamo effettuare il provisioning di un nuovo server con un semplice clic. E anche quando c'è molto traffico, si ridimensiona con un impatto minimo sui clienti". L'utilizzo combinato di Aurora e Amazon ElastiCache ha comportato un miglioramento di oltre il 60% nell'affidabilità del database e di oltre il 20% nelle prestazioni complessive dell'app.

Inoltre, Talabat ora ha la piena osservabilità del suo database. In precedenza, per monitorare un database, l'azienda doveva accedere al database ed eseguire query manuali. "Una delle cose che ci mancava con il nostro vecchio database era l'osservabilità", ha affermato Obajobi. "È stato molto difficile per noi rilevare se ci fossero problemi, legati al database, alla connessione o all'applicazione". Ora, utilizzando Aurora, chiunque abbia accesso al controllo può verificare rapidamente le query e agire. Talabat ha superato i trimestri successivi con zero incidenti di scalabilità relativi al database.

Per aiutare i suoi ingegneri e sviluppatori a familiarizzare con l'ambiente AWS, Talabat ha partecipato all'AWS Training and Certification, che aiuta le persone a sviluppare e convalidare le competenze per ottenere di più dal cloud. Il piano di formazione prevedeva il miglioramento delle conoscenze dei team Talabat in materia di analisi dei dati e gestione dei database. Ingegneri e sviluppatori possono ora gestire meglio l'ambiente, il che incoraggia l'innovazione. "La formazione è stata un successo enorme", ha affermato Obajobi. "Gran parte della nostra cultura si basa su 'Lo costruisci, lo gestisci'. Introducendo questa formazione su AWS, abbiamo notato che il team di sviluppo era molto più sicuro di scegliere lo strumento giusto".

Continuare a costruire su una solida base

Talabat non vede l'ora di continuare a utilizzare AWS per migliorare la sua soluzione. "Una delle domande che ci poniamo sempre è: 'C'è un modo migliore per farlo?'", ha affermato Khalil. "Cerchiamo sempre di capire se c'è un nuovo servizio o un aggiornamento che ci semplificherà la vita".

Nei prossimi 12-18 mesi, l'azienda spera di utilizzare AWS per distribuire il proprio carico di lavoro su più regioni. Ciò darebbe a Talabat la possibilità di espandersi in altri paesi vicini o addirittura a livello globale. "Quando operiamo in più regioni, possiamo servire i clienti delle regioni più vicine a loro", ha dichiarato Obajobi. "Utilizzando AWS, abbiamo quella flessibilità".


Informazioni su Talabat

Fondata in Kuwait nel 2004, Talabat è un'azienda di consegna di cibo e generi alimentari che collega i clienti con i loro ristoranti preferiti. L'app di Talabat viene utilizzata ub Kuwait, Arabia Saudita, Emirati Arabi Uniti, Bahrain, Oman, Qatar, Giordania, Egitto e Iraq.

Vantaggi di AWS

  • Affidabilità del database migliorata di oltre il 60%
  • Aumento delle prestazioni complessive dell'app di oltre il 20%
  • Si sono verificati zero incidenti di scalabilità relativi al database nei trimestri successivi
  • Risparmio di tempo e denaro realizzato in relazione alla gestione del database
  • Maggiore scalabilità
  • Migliore conoscenza da parte dei dipendenti dell'analisi dei dati e della gestione del database
 

Servizi AWS utilizzati

Programma di accelerazione della migrazione AWS

Il Programma di accelerazione della migrazione (MAP) AWS è un programma di migrazione al cloud completo e collaudato che si basa sull'esperienza di AWS nella migrazione di migliaia di clienti aziendali al cloud. 

Ulteriori informazioni »

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 alla semplicità e alla convenienza dei database open source.

Ulteriori informazioni »

Amazon ElastiCache

Amazon ElastiCache è un servizio di caching in memoria completamente gestito che supporta casi d'uso flessibili e in tempo reale. Puoi utilizzare ElastiCache per il caching, che accelera le prestazioni delle applicazioni e dei database, o come un archivio dati primario per i casi d'uso che non richiedono durabilità, come gli archivi di sessione, le classifiche di gioco, lo streaming e l'analisi dei dati.

Ulteriori informazioni »

AWS Elastic Beanstalk

AWS Elastic Beanstalk è un servizio di semplice utilizzo per implementare e dimensionare applicazioni e servizi Web sviluppati con Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker su server comuni come Apache, Nginx, Passenger e IIS.

Ulteriori informazioni »

Altre testimonianze dei clienti nel settore viaggi e servizi alberghieri

Showing results: 1-4
Total results: 139

nessun elemento trovato 

  • Asia Pacific

    Korean Airlines on AWS

    In 2018, Korean Air began migrating its entire IT infrastructure to the cloud. Then in 2021, it became the first global, full-service carrier to complete an all-in migration to Amazon Web Services (AWS). As an innovator in the aviation industry, Korean Air chose to build on AWS, and it launched its new website and mobile app 90 percent faster than possible with its former on-premises infrastructure. Continuing to innovate on behalf of its customers and workforce, the airline is developing an online one-step buying option and AWS-powered machine learning tools to create predictive, pre-emptive maintenance for its aircraft fleet.
    2022
  • Australia

    Lonely Planet cut itinerary generation costs by 80% using Amazon Bedrock

    Lonely Planet, is a premier travel media company tested multiple generative AI solution vendors and found Amazon Bedrock to be 78% more cost-effective for their travel use case. Further to that, they were able to generate experiences and itineraries at 80% less the cost of manually curating them.
    2024
  • Americas

    United Airlines on AWS

    United Airlines is leading modernization in an industry that’s embracing change. The largest airline globally by number of seat miles, its mission is to “Connect People, Uniting the World.” Migrating tens of hundreds of applications to Amazon Web Services (AWS) has helped the business accelerate innovation, even in the midst of challenging market conditions. From supporting its technology team to save $2 billion and boosting developer productivity 40 percent, to using generative artificial intelligence (AI) to streamline passenger record processes and save months of manual effort. With services such as Amazon Bedrock, AWS IoT Core, and Amazon DocumentDB, United Airlines is transforming passenger experiences, increasing efficiency and security, and shaping the intelligent airport of tomorrow.
    2024
  • Canada

    Using Amazon AppStream 2.0 to Increase Scalability and Agility for Air Canada

    Learn how Air Canada in the travel industry gained scalability and reliability while optimizing costs by migrating its on-premises VDI to AWS.
    2024
1 35

Inizia

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 viaggio in AWS Cloud.