Games24x7

Le machine learning d'AWS permet à Games24x7 de personnaliser l'expérience de jeu des utilisateurs.

2020

Les modèles de ML alimentent la logique d'entreprise de base

En tant que société de jeux leader en Inde, Games24x7 est réputée pour ses produits phares tels que RummyCircle, qui propose du Rami en ligne, et My11Circle, qui propose des sports de fantaisie, tous deux pour de l'argent réel. Ces produits sont connus pour leur capacité à impliquer les joueurs de manière significative, car Games24x7 ne laisse rien au hasard pour exploiter la technologie et la science des données afin de personnaliser au mieux les expériences ludiques de ses joueurs. Games24x7 s'est également aventurée dans le secteur extrêmement compétitif des jeux occasionnels aux États-Unis et continuera à se développer au niveau international et national grâce à ses jeux innovants.

Les données ont toujours été placées au cœur de Games24x7. Au fur et à mesure de son expansion, la société a commencé à se transformer en une entreprise « basée sur un modèle » plutôt que sur les données, les modèles de machine learning (ML) guidant la logique d'entreprise de base dans toute l'opération. "Nous considérons notre pile technologique comme un outil indispensable pour les modèles de ML. Notre capacité à personnaliser les expériences de jeu en fonction des choix et des intérêts de l'utilisateur est ce qui nous permet de nous distinguer », déclare Sandeep Agarwal, directeur technique chez Games24x7.

Les clients SCS reçoivent les versions quatre fois plus rapidement
kr_quotemark

« Nous pouvons utiliser la même pile technologique sur AWS afin de répliquer notre environnement d'hébergement dans plusieurs régions. »

Sandeep Agarwal
Directeur technique chez Games24x7

Élimination des goulets d'étranglement grâce à une capacité de mise à l'échelle intégrée

Jusqu'en 2018, Games24x7 hébergeait son infrastructure dans un centre de données colocalisé. Toutefois, après la première année d'activité, l'entreprise a connu plusieurs poussées de croissance qui ont plus que doublé sa base d'utilisateurs. Elle a alors réalisé que son environnement de colocalisation n'était pas adapté à la gestion de ces pics de capacité soudains. Games24x7 devait prévenir lorsque de nouveaux serveurs étaient nécessaires, ce qui provoquait des goulets d'étranglement opérationnels. Des périodes régulières d'indisponibilité allant de quelques minutes à 90 minutes affectaient le système, et les ingénieurs n'avaient qu'une faible visibilité sur leur pile technologique, ce qui les empêchait de résoudre efficacement les problèmes.

Une culture axée sur le client

Lorsque M. Agarwal a rejoint l'entreprise en 2018, il a recommandé de migrer vers le cloud Amazon Web Services (AWS) en vue d'améliorer l'agilité et de profiter des services de ML natifs cloud tels qu'Amazon SageMaker. M. Agarwal a également choisi de migrer vers AWS en raison de son expérience positive avec l'entreprise et de l'engagement d'AWS à proposer un service de premier ordre à la clientèle. Selon lui, « AWS est probablement le fournisseur de services cloud le plus centré sur le client que j'ai rencontré ».

Cette orientation client a été évidente lors de la migration de Games24x7 vers le Cloud AWS. L'entreprise est abonnée à AWS Enterprise Support et, avec l'aide de son gestionnaire de compte technique AWS, les ingénieurs se sont soumis à l'exercice de gestion des événements de l'infrastructure AWS dans le but de planifier la migration deux mois à l'avance. La migration a commencé dans la nuit, à 3 heures du matin, et M. Agarwal a été impressionné par le fait que l'équipe d'AWS était physiquement sur les lieux pour collaborer au processus.

Visibilité pour identifier et rectifier les problèmes du système

Pour surveiller ses applications, Games24x7 a désormais recours à Amazon CloudWatch, qui fournit des alertes en temps réel permettant aux ingénieurs d'identifier et d'agir sur les goulets d'étranglement potentiels avant qu'ils ne se présentent, afin d'éviter une interruption de l'expérience utilisateur. M. Agarwal se souvient très bien du jour de la migration, alors que tous les membres de son équipe vérifiaient attentivement les différentes métriques sur Amazon CloudWatch concernant les microservices gérés et ajustaient les paramètres pour voir s'ils pouvaient améliorer la latence ou les performances.

« C’était une expérience incroyable de voir nos ingénieurs enthousiasmés par cette nouvelle capacité », explique M. Agarwal. « L'intégration de l'observabilité à notre pile technologique nous a considérablement aidés à réagir en temps réel à tout événement du système. »

Doubler la taille des tournois en ligne

Quelques mois après la migration vers AWS, la capacité de mise à l'échelle de la plateforme Games24x7 a été mise à l'épreuve. En effet, l'entreprise a organisé un tournoi de Rami en ligne avec le double du nombre de joueurs qu'elle avait accueillis par le passé. Malgré cette augmentation considérable, l'architecture AWS de Games24x7 a été mise à l'échelle de manière transparente, sans la moindre interruption de service.

Au cours des deux années qui ont suivi sa migration, l'engagement des utilisateurs de Games24x7 (mesuré par le nombre de jeux auxquels chaque utilisateur joue et le nombre de nouveaux joueurs ajoutés chaque jour) a augmenté de près de 400 %. Les ingénieurs sont en conversation permanente avec leurs représentants AWS en vue d'affiner le système et d'améliorer la résilience.

Prévention de la fraude et de la collusion

Comme le jeu de Rami implique de l'argent réel, Games24x7 doit rester vigilant pour éviter toute fraude et toute collusion pendant les tournois. Elle utilise la base de données orientée graphe Amazon Neptune pour détecter si deux joueurs s'entendent pour battre les quatre autres joueurs. Pour ce faire, une table est attribuée dans la base de données à chaque joueur au moment de la connexion.

La vitesse de détection et le temps de réponse aux menaces de sécurité se sont améliorés depuis la migration vers le Cloud AWS. Games24x7 a recours à AWS Shield Advanced pour détecter et atténuer les menaces pesant sur ses applications. Au cours de ces derniers mois, les ingénieurs ont disposé d'une visibilité en temps réel sur une nette augmentation des vecteurs d'attaque provenant de différents pays. Ils ont immédiatement reconnu qu'il s'agissait d'une aberration, compte tenu de la base d'utilisateurs nationaux de l'entreprise, et ont pu déjouer les attaques avec l'aide d'AWS Enterprise Support et de l'équipe AWS DDoS Response Team.

L'itération rapide pour tester les nouvelles fonctions

Le marché des jeux évolue rapidement, les utilisateurs étant régulièrement à la recherche de nouveaux niveaux ou défis. Comme pour les productions cinématographiques, le développement d'un jeu à succès implique généralement plusieurs tentatives avant d'aboutir à la bonne conception. L'objectif de Games24x7 est d'itérer à grande vitesse afin de tester et d'écarter plusieurs idées.

Les ingénieurs s'appuient sur un moteur d'expérimentation interne pour tester les nouvelles fonctions ou les nouveaux jeux avant de les commercialiser. Ils s'appuient sur Amazon SageMaker pour créer et déployer des modèles de ML qui éliminent rapidement les mauvaises idées du moteur d'expérimentation. Cela aide les ingénieurs à concevoir de nouveaux niveaux et personnages, ainsi que de nouvelles fonctions qui séduiront les utilisateurs.

Mise sur le marché de quatre nouveaux jeux à l'étranger

Games24x7 se concentre à présent sur le développement de sa communauté de joueurs à l'étranger. L'entreprise prévoit d'exploiter les régions et les zones de disponibilité AWS où réside sa base d'utilisateurs cible afin de garantir la faible latence nécessaire pour maintenir l'attention des joueurs. « Nous pouvons utiliser la même pile technologique sur AWS afin de répliquer notre environnement d'hébergement dans plusieurs régions », déclare M. Agarwal.

Les jeux d'adresse pour de l'argent réel resteront toujours prisés parmi les joueurs. À ce titre, Games24x7 a introduit deux ou trois nouveaux jeux par an depuis son lancement. Grâce à un pipeline de développement de plus en plus solide, son objectif consiste à présenter un nouveau jeu par trimestre, ce qui placerait Games24x7 à l'avant-garde du secteur.


À propos de Games24x7

Fondée par Bhavin Pandya et Trivikraman Thampy en 2006, Games24x7 est une entreprise de jeux en ligne dont le siège se trouve en Inde et dont le portefeuille comprend des jeux d'adresse (RummyCircle et My11Circle) et des jeux occasionnels. L'entreprise est spécialisée dans l'utilisation de la science du comportement, de la technologie et de l'intelligence artificielle en vue de proposer des expériences de jeu exceptionnelles sur ses plateformes.

Avantages

  • Personnalisation de l'expérience utilisateur grâce au ML
  • Mise à l'échelle de la base d'utilisateurs de 400 % en deux ans
  • Itération rapide pour mettre de nouvelles fonctions sur le marché. 
  • Empêcher la fraude et la collusion en cours de jeu
  • Ajout de la visibilité pour dépanner les erreurs du système
  • Gagner du temps grâce aux services gérés

Services AWS utilisés

Amazon SageMaker

Amazon SageMaker est un service entièrement géré qui permet à tous les développeurs et scientifiques des données de créer, d'entraîner et de déployer rapidement des modèles de machine learning (ML).

En savoir plus »

Amazon Neptune

Amazon Neptune est un service de base de données orientée graphe fiable, rapide et entièrement géré qui facilite la création et l'exécution d'applications utilisant des jeux de données hautement connectés. Le cœur d'Amazon Neptune est un moteur de base de données orienté graphe spécialisé et à hautes performances, optimisé pour stocker des milliards de relations et interroger le graphe avec une latence exprimée en millisecondes.

En savoir plus »

AWS Shield Advanced

AWS Shield est un service de protection DDoS (Déni de service distribué) géré qui protège les applications s'exécutant sous AWS. AWS Shield assure une détection continue et une atténuation automatique des risques pour minimiser les temps d'arrêt et la latence des applications, afin qu'il ne soit pas nécessaire d'avoir recours à AWS Support pour bénéficier de la protection DDoS. Deux niveaux d'AWS Shield sont proposés : Standard et Avancé.

En savoir plus »

AWS Enterprise Support

AWS Enterprise Support vous fournit un service de type conciergerie dont l'objectif principal est de vous aider à atteindre vos objectifs et à réussir dans le cloud.

En savoir plus »


Démarrer

Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.