Games24x7

A Games24x7 usa machine learning na AWS para personalizar a experiência do usuário em jogos

2020

Modelos de ML impulsionam a principal lógica de negócios

Sendo a empresa líder de jogos da Índia, a Games24x7 é famosa por seus produtos de referência, como o RummyCircle, que oferece um jogo de cartas online, e o My11Circle, que oferece esportes fantasy, ambos com dinheiro real. Esses produtos são conhecidos por sua capacidade de envolver os jogadores de forma significativa, já que a Games24x7 não poupa esforços no uso de tecnologias e ciência de dados para oferecer experiências de jogo hiperpersonalizadas aos jogadores. A Games24x7 também se aventurou pelo mundo extremamente competitivo dos jogos casuais nos Estados Unidos e continuará crescendo de forma internacional e doméstica com seus jogos inovadores.

Os dados sempre estiveram no âmago da Games24x7. Conforme a empresa vem se expandindo, ela começou a se transformar em “orientada por modelos”, em vez de orientada por dados. E ela o faz com modelos de machine learning (ML) orientando a principal lógica de negócios em toda a operação. “Nós consideramos a nossa pilha de tecnologia uma facilitadora definitiva de modelos de ML. Nossa capacidade de personalizar as experiências de jogo com base nas escolhas e interesses dos usuários é o que nos diferencia”, diz Sandeep Agarwal, diretor de tecnologia da Games24x7.

Os clientes da SCS recebem lançamentos quatro vezes mais rápido
kr_quotemark

“Nós podemos usar a mesma pilha de tecnologia na AWS para replicar o nosso ambiente de hospedagem em várias regiões.”

Sandeep Agarwal
Diretor de tecnologia, Games24x7

Eliminando gargalos com escalabilidade interna

Até 2018, a Games24x7 hospedava sua infraestrutura em um datacenter colocalizado. Contudo, depois do primeiro ano de operações, a empresa teve alguns picos de crescimento que fizeram a sua base de usuários aumentar mais que o dobro. Assim, a empresa percebeu que seu ambiente de colocalização não era adequado para lidar com esses picos repentinos de capacidade. A Games24x7 precisava avisar com antecedência quando novos servidores eram necessários, o que gerava gargalos operacionais. Períodos regulares de tempo de inatividade, de alguns minutos até 90 minutos, atrapalhavam o sistema e os engenheiros tinham pouca visibilidade de sua pilha de tecnologia, o que prejudicava sua capacidade de solucionar problemas de forma eficaz.

Uma cultura focada no cliente

Ao entrar para a empresa em 2018, Agarwal recomendou a migração para a Nuvem Amazon Web Services (AWS) para melhorar a agilidade e aproveitar serviços de ML nativos da nuvem, como o Amazon SageMaker. Agarwal também escolheu migrar para a AWS com base na sua experiência positiva com ela e em como a empresa se dedica a um excelente atendimento ao cliente. “A AWS é provavelmente o provedor de serviços de nuvem mais focado no cliente que eu já conheci”, diz ele.

E esse foco no cliente ficou evidente durante a migração da Games24x7 para a Nuvem AWS. A empresa assina o AWS Enterprise Support e, junto com seu dedicado gerente de conta técnico da AWS, os engenheiros fizeram um exercício do AWS Infrastructure Event Management para planejar a migração dois meses antes de ela acontecer de fato. A migração começou de madrugada, às 3h, e Agarwal ficou impressionado com o fato de que a equipe da AWS estava fisicamente presente para colaborar no processo.

Visibilidade para identificar e resolver problemas no sistema

Para monitorar suas aplicações, a Games24x7 agora usa o Amazon CloudWatch, que fornece alertas em tempo real que ajudam engenheiros a identificar e agir em função de potenciais gargalos, antes de sua ocorrência, para impedir interrupções na experiência do usuário. Ele lembra com clareza do dia da migração, quando toda a sua equipe estava checando intensamente várias métricas no Amazon CloudWatch relativas a microsserviços gerenciados e ajustando as configurações para ver se conseguiam aprimorar a latência ou a performance.

“Foi uma experiência incrível ver os nossos engenheiros animados com essa nova funcionalidade”, diz Agarwal. “Introduzir observabilidade em nossa pilha de tecnologia nos ajudou consideravelmente com reações em tempo real a qualquer evento do sistema.”

Dobrando a escala de torneios online

Alguns meses depois de migrar para a AWS, a escalabilidade da plataforma da Games24x7 foi posta à prova. A empresa hospedou um torneio online do Rummy com o dobro de jogadores que havia hospedado no passado. Apesar do expressivo aumento, a arquitetura da AWS da Games24x7 escalou perfeitamente sem tempo de inatividade.

Durante os dois anos desde a migração, o engajamento dos usuários da Games24x7 (calculado pelo número de jogos que cada usuário joga e o número de novos jogadores adicionados todos os dias) aumentou quase 400%. Os engenheiros conversam sempre com os representantes da AWS para ajustar o sistema e melhorar a resiliência.

Prevenção de fraudes e conluios

Como o jogo Rummy envolve dinheiro real, a Games24x7 precisa ficar atenta para evitar fraudes e conluios durante os torneios. Ela utiliza o banco de dados de grafos do Amazon Neptune para detectar se dois jogadores em um jogo estão em conluio para vencer os outros quatro. Para esse fim, atribui-se uma tabela no banco de dados a cada jogador quando eles fazem login.

A velocidade de detecção e o tempo de resposta a ameaças de segurança melhoraram desde a migração para a Nuvem AWS. A Games24x7 utiliza o AWS Shield Advanced para detectar e reduzir ameaças às suas aplicações. Nos últimos meses, os engenheiros conseguiram obter uma visibilidade em tempo real de um aumento acentuado nos vetores de ataques oriundos de diferentes países. Eles logo reconheceram isso como uma anomalia, devido à base de usuários doméstica da empresa, e puderam impedir os ataques com a ajuda do AWS Enterprise Support e da equipe de resposta de DDoS da AWS.

Iterações velozes para testar novos recursos

O mercado de jogos avança de forma rápida, com seus usuários sempre buscando novos níveis ou desafios. Assim como na produção de filmes, desenvolver um jogo bem-sucedido geralmente envolve várias tentativas até alcançar um bom design. O objetivo da Games24x7 é iterar com velocidade para testar e descartar diversas ideias.

Os engenheiros recorrem a um mecanismo interno de experimentação para testar novos recursos ou jogos antes de introduzi-los no mercado. Eles utilizam o Amazon SageMaker para desenvolver e implantar modelos de ML que eliminam ideias ruins rapidamente no mecanismo de experimentação. Isso os ajuda a projetar novos níveis, personagens e recursos que atrairão os usuários.

Entrega de quatro novos jogos ao mercado no exterior

No momento, a Games24x7 está concentrada em criar sua comunidade de jogos no exterior. A empresa planeja utilizar as regiões da AWS e zonas de disponibilidade onde a sua base de usuários alvo reside para garantir o nível de baixa latência necessário para manter a atenção dos jogadores. “Nós podemos usar a mesma pilha de tecnologia na AWS para replicar o nosso ambiente de hospedagem em várias regiões”, diz Agarwal.

Jogos baseados em habilidades com remuneração real sempre farão sucesso entre os jogadores. Por isso, desde o seu lançamento, a Games24x7 apresenta dois ou três jogos novos por ano. Com um pipeline de desenvolvimento cada vez mais robusto, sua meta é apresentar um jogo novo a cada trimestre, o que colocaria a Games24x7 na linha de frente do setor.


Sobre a Games24x7

Criada por Bhavin Pandya e Trivikraman Thampy em 2006, a Games24x7 é uma empresa de jogos online sediada na Índia com um portfólio que abrange jogos de habilidade (Rummy Circle e My11Circle) e jogos casuais. A empresa é especializada no uso de ciência comportamental, tecnologias e inteligência artificial para oferecer experiências de jogo incríveis em suas plataformas.

Benefícios

  • Personaliza a experiência do usuário com ML
  • Escala a base de usuários em 400% em dois anos
  • Itera rapidamente para introduzir novos recursos no mercado 
  • Previne fraudes e conspirações durante os jogos
  • Dá visibilidade para solucionar erros no sistema
  • Economiza tempo com serviços gerenciados

Produtos da AWS usados

Amazon SageMaker

O Amazon SageMaker é um serviço totalmente gerenciado que fornece a todos os desenvolvedores e cientistas de dados a capacidade de desenvolver, treinar e implantar rapidamente modelos de machine learning (ML).

Saiba mais »

Amazon Neptune

O Amazon Neptune é um serviço de banco de dados de grafos rápido, confiável e totalmente gerenciado que facilita o desenvolvimento e a execução de aplicações que trabalham com conjuntos de dados altamente conectados. O núcleo do Amazon Neptune é um mecanismo de banco de dados de grafos de propósito específico e alta performance, otimizado para armazenar bilhões de relacionamentos e consultar os grafos com latência de milissegundos.

Saiba mais »

AWS Shield Advanced

O AWS Shield é um serviço gerenciado de proteção contra DDoS (negação de serviço distribuído) que protege as aplicações em execução na AWS. O AWS Shield oferece de detecção e mitigações em linha automáticas e sempre ativas que minimizam o tempo de inatividade e a latência dos aplicativos, fornecendo proteção contra DDoS sem necessidade de envolver o AWS Support. O AWS Shield tem dois níveis, Standard e Advanced.

Saiba mais »

AWS Enterprise Support

O AWS Enterprise Support oferece um serviço do tipo concierge cuja prioridade é ajudar você a alcançar resultados e ser bem-sucedido na nuvem.

Saiba mais »


Comece a usar

Empresas de todos os portes em todos os setores estão transformando seus negócios diariamente usando a AWS. Entre em contato com nossos especialistas e comece sua própria jornada para a Nuvem AWS hoje mesmo.