Games24x7

Games24x7 utilizza il machine learning su AWS per personalizzare l'esperienza di gioco

2020

I modelli di ML favoriscono la logica del core business

Come azienda di giochi leader in India, Games24x7 è conosciuta per i suoi prodotti di punta come RummyCircle, che consente di giocare a ramino online, e My11Circle, che offre sport di fantasia, entrambi con denaro reale. Questi prodotti sono noti per la loro capacità di coinvolgere i giocatori in modo significativo. Games24x7 non lascia nulla di intentato nello sfruttare la tecnologia e la scienza dei dati per iper-personalizzare le esperienze di gioco per i giocatori. Games24x7 si è anche avventurato nello spazio estremamente competitivo dei giochi casuali negli Stati Uniti e continuerà a crescere a livello internazionale e nazionale attraverso i suoi giochi innovativi.

I dati sono sempre stati al centro di Games24x7. Estendendosi, l'azienda ha iniziato il passaggio verso un'impresa "model-driven", piuttosto che data-driven, con modelli di machine learning (ML) che favoriscono la logica del core business in tutte le attività. "Pensiamo al nostro stack tecnologico come lo strumento migliore per abilitare i modelli di ML. La nostra capacità di personalizzare le esperienze di gioco in base alle scelte e agli interessi degli utenti è ciò che ci distingue", afferma Sandeep Agarwal, direttore tecnico di Games24x7.

I clienti SCS ricevono i rilasci in modo 4 volte più veloce
kr_quotemark

"Possiamo utilizzare lo stesso stack tecnologico su AWS per replicare il nostro ambiente di hosting in più regioni".

Sandeep Agarwal
Direttore tecnico, Games24x7

Eliminare i colli di bottiglia con la scalabilità integrata

Fino al 2018, Games24x7 ospitava la sua infrastruttura in un data center colocato. Dopo il primo anno di attività, tuttavia, l'azienda ha sperimentato diversi picchi di crescita, che hanno più che raddoppiato la sua base di utenti. Ha, quindi, realizzato che il proprio ambiente di colocazione non era adatto a gestire i picchi improvvisi di capacità. Quando erano necessari nuovi server, Games24x7 era tenuta a dare un preavviso, il che causava colli di bottiglia operativi. Periodi regolari di inattività, che duravano da pochi minuti a un'ora e mezza, compromettevano le prestazioni del sistema e gli ingegneri avevano scarsa visibilità sul proprio stack tecnologico, il che ostacolava la loro capacità di risolvere i problemi in modo efficace.

Una cultura incentrata sul cliente

Quando Agarwal è entrato in azienda nel 2018, ha suggerito di migrare al cloud di Amazon Web Services (AWS) per migliorare l'agilità e sfruttare i servizi di ML nativi per il cloud, come Amazon SageMaker. Agarwal ha scelto di migrare ad AWS anche sulla base della propria esperienza positiva con l'azienda e la dedizione di AWS all'eccellente servizio clienti. "AWS è probabilmente il fornitore di servizi cloud più incentrato sul cliente che io abbia mai incontrato", afferma.

Questa attenzione al cliente è stata evidente durante la migrazione di Games24x7 ad AWS Cloud. L'azienda si è iscritta all'AWS Enterprise Support e, insieme all'AWS Technical Account Manager dedicato, gli ingegneri sono passati attraverso l'utilizzo di AWS Infrastructure Event Management per pianificare la migrazione due mesi prima che avesse effettivamente luogo. La migrazione è iniziata alle tre del mattino e Agarwal è rimasto sorpreso dal fatto che il team AWS fosse fisicamente presente per collaborare al processo.

Visibilità per identificare e risolvere i problemi del sistema

Per monitorare le sue applicazioni, Games24x7 ora utilizza Amazon CloudWatch che, con i suoi avvisi in tempo reale, consente agli ingegneri di identificare e risolvere potenziali colli di bottiglia prima che si presentino, al fine di prevenire un'interruzione dell'esperienza utente. Agarwal ricorda perfettamente il giorno della migrazione, quando tutti nel suo team controllavano attentamente i vari parametri relativi ai microservizi gestiti su Amazon CloudWatch e regolavano le impostazioni per migliorare la latenza o le prestazioni.

"È stata un'esperienza fantastica, vedere i nostri ingegneri entusiasti di questa nuova funzionalità", afferma Agarwal. "Rendere osservabile il nostro stack tecnologico è stato estremamente utile, con reazioni in tempo reale a qualsiasi evento del sistema".

Raddoppiare la scala dei tornei online

Pochi mesi dopo la migrazione ad AWS, la scalabilità della piattaforma Games24x7 è stata messa alla prova. L'azienda ha ospitato un torneo di ramino online con il doppio dei giocatori che aveva ospitato in passato. Nonostante questo aumento significativo, l'architettura AWS di Games24x7 è stata dimensionata senza problemi e senza tempi di inattività.

Nei due anni dalla sua migrazione, il coinvolgimento degli utenti a Games24x7, misurato dal numero di giochi giocati da ogni utente e dal numero di nuovi giocatori aggiunti ogni giorno, è aumentato di quasi il 400 per cento. Gli ingegneri sono in continuo contatto con i loro rappresentanti AWS per mettere a punto il sistema e migliorare la resilienza.

Prevenire frodi e collusioni

Poiché nel gioco del ramino si utilizza denaro reale, Games24x7 è estremamente vigile nella prevenzione di frodi e collusioni durante i tornei. L'azienda utilizza il database a grafo Amazon Neptune per rilevare se due giocatori sono in collusione per battere gli altri quattro giocatori. A tal fine, a ciascun giocatore che si registra, viene assegnata una tabella nel database.

La velocità di rilevamento e il tempo impiegato per rispondere alle minacce alla sicurezza sono migliorati dopo la migrazione ad AWS Cloud. Games24x7 utilizza AWS Shield Advanced per rilevare e mitigare le minacce alle sue applicazioni. Negli ultimi mesi, gli ingegneri hanno avuto visibilità in tempo reale su un forte aumento dei vettori di attacco provenienti da diversi Paesi. Hanno riconosciuto immediatamente l'anomalia, data la base di utenti nazionali dell'azienda, e sono stati in grado di contrastare gli attacchi con l'aiuto dell'AWS Enterprise Support e dell'AWS DDoS Response Team.

Iterare velocemente per testare nuove funzionalità

Il mercato dei giochi si muove rapidamente, con gli utenti che cercano regolarmente nuovi livelli o nuove sfide. Come per le produzioni cinematografiche, lo sviluppo di un gioco di successo in genere implica diversi tentativi prima di raggiungere il risultato ottimale. L'obiettivo di Games24x7 è quello di iterare velocemente per testare e scartare più idee.

Gli ingegneri si affidano a un motore di sperimentazione interno per testare nuove funzionalità o giochi prima di introdurli sul mercato. Utilizzano Amazon SageMaker per costruire e implementare modelli ML che eliminano rapidamente le idee non corrette nel motore di sperimentazione. Questo consente agli ingegneri di progettare nuovi livelli, personaggi e caratteristiche che piacciono agli utenti.

Introdurre quattro nuovi giochi sul mercato estero

L'azienda Games24x7 è ora concentrata sulla creazione della sua community di gioco all'estero. L'azienda prevede di sfruttare le regioni e le zone di disponibilità AWS dove risiede la sua base di utenti target per garantire la bassa latenza necessaria al fine di mantenere l'attenzione dei giocatori. "Possiamo utilizzare lo stesso stack tecnologico su AWS per replicare il nostro ambiente di hosting in più regioni", afferma Agarwal.

Il gioco di abilità con denaro reale rimarrà sempre popolare tra i giocatori. Per questo motivo, dal momento del lancio, Games24x7 ha introdotto due o tre nuovi giochi all'anno. Con una pipeline di sviluppo sempre più complessa, il suo obiettivo è quello di introdurre un nuovo gioco a trimestre, il che porrebbe Games24x7 all'avanguardia nel settore.


Informazioni su Games24x7

Fondata da Bhavin Pandya e Trivikraman Thampy nel 2006, Games24x7 è un'azienda di giochi online che ha sede in India, con un portafoglio che va dai giochi di abilità (Rummy Circle e My11Circle) ai giochi casuali. L'azienda è specializzata nell'utilizzo della scienza comportamentale, della tecnologia e dell'intelligenza artificiale per fornire esperienze di gioco straordinarie su tutte le sue piattaforme.

Vantaggi

  • Personalizza l'esperienza utente con ML
  • Dimensiona la base utente del 400% in 2 anni
  • Itera velocemente per introdurre sul mercato nuove funzionalità 
  • Impedisce frodi e collusioni durante i giochi
  • Aggiunge visibilità per risolvere gli errori di sistema
  • Risparmia tempo con servizi gestiti

Servizi AWS utilizzati

Amazon SageMaker

Amazon SageMaker è il servizio completamente gestito che consente a Data Scientist e sviluppatori di costruire, addestrare e implementare modelli di machine learning (ML) in modo rapido.

Ulteriori informazioni »

Amazon Neptune

Amazon Neptune è il servizio di database a grafo rapido, affidabile e completamente gestito che semplifica la creazione e l'esecuzione di applicazioni che funzionano con set di dati altamente connessi. Il centro nevralgico di Amazon Neptune è il motore di database a grafo ad alte prestazioni appositamente ottimizzato per archiviare miliardi di relazioni ed eseguire query al grafo con una latenza di pochi millisecondi.

Ulteriori informazioni »

AWS Shield Advanced

AWS Shield è il servizio gestito di protezione da attacchi di tipo DDoS (Distributed Denial of Service) che protegge le applicazioni in esecuzione in AWS. AWS Shield fornisce un rilevamento continuo e prevenzione incorporata automatica che minimizzano il tempo di inattività e la latenza dell'applicazione, così non è necessario ricorrere ad AWS Support per beneficiare della protezione DDoS. Esistono due livelli di AWS Shield: Standard e Advanced.

Ulteriori informazioni »

AWS Enterprise Support

AWS Enterprise Support ti offre un servizio di tipo concierge il cui obiettivo principale è aiutarti a raggiungere i tuoi obiettivi e ad avere successo nel cloud.

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