Games24x7 utiliza el machine learning en AWS para personalizar la experiencia de usuario en los videojuegos
2020
Los modelos de ML impulsan la lógica central del negocio
Como la principal empresa de juegos de India, se conoce a Games24x7 por sus productos insignia como RummyCircle, que ofrece rummy en línea, y My11Circle, que ofrece deportes de fantasía, ambos por dinero real. Estos productos son conocidos por su capacidad de involucrar a los jugadores de manera significativa, dado que Games24x7 no deja piedra por remover para aprovechar la tecnología y la ciencia de los datos para lograr experiencias de juegos hiperpersonalizadas para sus jugadores. Games24x7 también se ha aventurado en el espacio de juegos casuales extremadamente competitivos en los Estados Unidos y seguirá creciendo de manera internacional y doméstica a través de sus innovadores juegos.
Los datos siempre han sido el núcleo de Games24x7. A medida que la empresa se expande, ha comenzado a hacer la transición a una empresa “impulsada por modelo”, en lugar de impulsada por datos, con modelos de machine learning (ML) que guían la lógica central comercial entre la operación. “Creemos en nuestra pila de tecnología como en un máximo habilitador de los modelos de ML. Nuestra capacidad de personalizar las experiencias de juego en función de las elecciones e intereses de los usuarios es lo que nos diferencia”, dice Sandeep Agarwal, director de tecnología en Games24x7.
“Podemos usar la misma pila de tecnología en AWS para replicar nuestro entornos de alojamiento entre varias regiones”.
Sandeep Agarwal
Director de tecnología, Games24x7
Eliminamos los cuellos de botella con escalabilidad integrada
Hasta 2018, Games24x7 alojaba su infraestructura en un centro de datos coubicado. Sin embargo, después del primer año de operaciones, la empresa experimentó varios períodos de crecimiento que superaron el doble de su base de datos. Entonces, el negocio notó que su entorno de coubicación no estaba equipado para manejar estos picos repentinos en capacidad. Games24x7 tuvo que dar un aviso por anticipado cuando se requirieron nuevos servidores, lo que causó cuellos de botella operativos. El sistema se vio afectado por períodos regulares de tiempo de inactividad que duraron de algunos minutos a 90 minutos, y los ingenieros tuvieron poca visibilidad en su pila tecnológica, lo que ocultó su capacidad para solucionar problemas de manera efectiva.
Una cultura centrada en el cliente
Cuando Agarwal se unió a la empresa en 2018, recomendó migrar a Amazon Web Services (AWS) Cloud para mejorar la agilidad y aprovechar los servicios de ML nativos en la nube, tales como Amazon SageMaker. Agarwal también eligió migrar a AWS en función de su experiencia positiva con la empresa y la dedicación de AWS al excelente servicios al cliente. “AWS es probablemente el proveedor de servicio en la nube más centrado en el cliente con que me he cruzado”, dice.
El enfoque de este cliente fue evidente durante la migración de Games24x7 a la nube de AWS. La empresa suscribe a AWS Enterprise Support, y juntos con su administrador técnico de cuenta de AWS, los ingenieros pasaron por el ejercicio de AWS Infrastructure Event Management de planificar la migración dos meses antes de que realmente se llevaran a cabo. La migración comenzó de un día para otro a las 3:00 de la mañana, y Agarwal quedó impresionado por el hecho de que el equipo de AWS estuvo presente físicamente para colaborar en el proceso.
Visiblemente para identificar y rectificar problemas del sistema
Para controlar sus aplicaciones, Games24x7 usa Amazon CloudWatch, que proporciona alertas en tiempo real que ayudan a los ingenieros a identificar y actuar en potenciales cuellos de botella antes de que ocurran a fin de evitar una interrupción en la experiencia del usuario. Agarwal recuerda vívidamente el día de la migración, cuando todas las personas de su equipo verificaban animadamente varias métricas de Amazon CloudWatch que pertenecían a los microservicios administrados y se ajustaban al contexto para ver si pudieron mejorar la latencia y el rendimiento.
“Fue una experiencia increíble, ver a nuestros ingenieros emocionados por esta nueva capacidad”, dice Agarwal. “Llevar capacidad de observación a nuestra pila de tecnología ha ayudado enormemente con las reacciones en tiempo real de cualquier evento del sistema”.
Duplicamos la escala de torneos en línea
Algunos meses después de migrar a AWS, la escalabilidad de la plataforma Games24x7 se puso a prueba. La empresa alojó un torneo de Rummy en línea con el doble de jugadores que había alojado en el pasado. A pesar de este aumento significativo, la arquitectura de AWS de Games24x7 escaló sin problemas y sin tiempo de inactividad.
En los dos años posteriores a la migración, la participación de los usuarios en Games24x7, medida por la cantidad de juegos que juega cada usuario y la cantidad de nuevos jugadores que se agregan cada día, ha aumentado casi al 400 %. Los ingenieros están en conversación continua con sus representantes de AWS para retorcer el sistema y mejorar la resiliencia.
Prevenimos el fraude y la confabulación
Dado que el juego de Rummy involucra dinero real, Games24x7 debe estar alerta para evitar fraudes y confabulación durante los torneos. Utiliza la base de datos del grafos de Amazon Neptune para detectar si dos jugadores de un juego están confabulando para vencer a los otros cuatro jugadores. Esto se logra mediante la asignación de una tabla en la base de datos de cada jugador cuando se registran.
La velocidad de detección y el tiempo que toma responder ante amenazas de seguridad ha mejorado desde la migración hasta la nube de AWS. Games24x7 usa AWS Shield Advanced para detectar y mitigar las amenazas a sus aplicaciones. En los últimos meses, los ingenieros han tenido una visibilidad de tiempo real de un aumento pronunciado en vectores de ataque que provienen de diferentes países. De inmediato reconocieron que esto era una aberración, dada la base de usuarios nacionales de la empresa, y pudieron impedir los ataques con ayuda de AWS Enterprise Support y AWS DDoS Response Team.
Iterando a velocidad para probar nuevas características
El mercado de los juegos se mueve rápidamente, donde los usuarios regularmente buscan nuevos niveles o desafíos. Similar a las producciones de películas, el desarrollo de un juego exitoso conlleva varios intentos antes de alcanzar el diseño adecuado. El objetivo de Games24x7 es iterar a velocidad para probar y desechar varias ideas.
Los ingenieros confían en un motor de experimentación interno para probar nuevas características o juegos antes de llevarlos al mercado. Aprovechan Amazon SageMaker para crear e implementar modelos de ML que rápidamente eliminen las malas ideas en el motor de experimentación. Esto ayuda a los ingenieros a diseñar nuevos niveles, caracteres y características que atraerán a los usuarios.
Llevamos cuatro nuevos juegos al mercado extranjero
Games24x7 ahora se centra en crear su comunidad de jugadores en el extranjero. La empresa planea aprovechar las Regiones y las zonas de disponibilidad de AWS en las que reside su base de usuarios objetivo a fin de garantizar la baja latencia requerida para mantener la atención de los jugadores. “Podemos usar la misma pila de tecnología en AWS para replicar nuestro entorno de alojamiento en múltiples regiones”, dice Agarwal.
Los juegos basados en habilidades por dinero real siempre seguirán siendo populares entre los jugadores. Es por eso que Games24x7 ha presentado dos o tres juegos nuevos por año desde su lanzamiento. Con una canalización de desarrollo sólida, su objetivo es presentar un juego nuevo por trimestre, lo que pondría a Games24x7 al frente de la industria.
Acerca de Games24x7
Games24x7 se fundó en 2006 de la mano de Bhavin Pandy y Trivikraman Thampy, y es una empresa de juegos en línea con sede en India, con una cartera que abarca juegos de habilidades (Rummy Circle y My11Circle) y juegos casuales. La empresa se especializa en el uso de ciencia conductual, tecnología e inteligencia artificial para proporcionar sorprendentes experiencias de juego entre sus plataformas.
Beneficios
- Personaliza la experiencia del usuario con ML
- Escala la base de usuarios en un 400 % en 2 años
- Itera rápido para llevar nuevas características al mercado
- Evita el fraude y la confabulación durante los juegos
- Agrega visibilidad para solucionar los errores del sistema
- Ahorra tiempo con servicios administrados
Servicios de AWS utilizados
Amazon SageMaker
Amazon SageMaker es un servicio totalmente administrado que brinda a todos los científicos de datos y desarrolladores la capacidad de crear, entrenar e implementar de forma rápida modelos de machine learning (ML).
Amazon Neptune
Amazon Neptune es un servicio de base de datos de grafos rápido, fiable y completamente administrado que permite crear y ejecutar fácilmente aplicaciones que funcionan con conjuntos de datos altamente conectados. El núcleo de Amazon Neptune es un motor de bases de datos de gráficos de alto desempeño diseñado expresamente y optimizado para almacenar miles de millones de relaciones y consultar gráficos con una latencia de milisegundos.
AWS Shield Advanced
AWS Shield es un servicio de protección contra ataques de denegación de servicio distribuidos (DDoS) que protege las aplicaciones ejecutadas en AWS. AWS Shield proporciona una mitigación en línea automática y una detección siempre activa que minimizan el tiempo de inactividad y la latencia de la aplicación, por lo que no es necesario disponer de AWS Support para beneficiarse de la protección contra DDoS. Existen dos niveles de AWS Shield: Standard y Advanced.
AWS Enterprise Support
AWS Enterprise Support le proporciona un servicio similar al de un conserje, donde el objetivo fundamental es ayudarlo a lograr sus resultados y alcanzar éxito en la nube.
Introducción
Cada día crece el número de empresas de todos los tamaños y sectores que consiguen transformar sus negocios gracias a AWS. Contacte con nuestros expertos e inicie hoy mismo su proceso de traspaso a la nube de AWS.