JoyCity otimiza a experiência de jogo com o AWS Global Accelerator

2020

Os jogos levam os jogadores a um mundo próprio, mas a latência da rede (normalmente chamada de atraso) os leva de volta para a realidade. A empresa de desenvolvimento de jogos on-line sul-coreana JoyCity percebeu que seus clientes passavam por problemas de latência e, em vez de aceitar o atraso, as paradas e os tempos esgotados na rede como sendo inevitáveis, a empresa tomou uma ação. Ela descobriu um modo de reduzir os problemas da rede de modo significativo com a Amazon Web Services (AWS) e o AWS Global Accelerator, que por sua vez levou os jogadores a permanecerem mais tempo em suas sessões de jogos. O AWS Global Accelerator é um serviço que melhora a disponibilidade e a performance dos aplicativos, com os usuários locais ou globais aproveitando a rede global da AWS para direcionar o tráfego do usuário para os endpoints do seu aplicativo.

Technology concept. 3D render
kr_quotemark

O AWS Global Accelerator reduziu o número de tempos esgotados na rede em até 8 vezes em alguns países.”

SanAh Kang
Líder de Equipe da Plataforma, NDREAM (empresa-mãe da JoyCity)

Identificação de Problemas de Latência na Rede

Fundada na Coreia do Sul em 1994, a JoyCity alcançou sucesso inicial com jogos quando desenvolveu o FreeStyle, um jogo de esportes on-line para PC, lançado nacionalmente. Na década passada, a JoyCity expandiu-se internacionalmente e passou para o mercado de jogos mobile, solidificando sua posição como um sério participante no setor, com milhões de downloads de sucessos como Gunship Battle Total Warfare e Pirates of the Caribbean: Tides of War.

A empresa procura manter um portfólio bem-sucedido de títulos, sendo competitiva em sua base de usuários, proeza tecnológica e velocidade. Porém, quando a empresa se expandiu para novos territórios geográficos, ela observou a necessidade de aprimorar sua performance na rede, à medida que mais e mais jogadores no mundo inteiro começavam a jogar os jogos da JoyCity.

Existem dois grandes fatores de rede que afetam a experiência on-line: latência e jitter (variação na latência). A latência é responsável pela responsividade de um jogo e é o tempo que leva para que os dados seguirem do jogador até a instância do jogo e depois retornarem. O jitter é a variação na latência e um jitter muito alto cria um sentimento de inconsistência. SanAh Kang, líder de equipe da plataforma na empresa controladora da JoyCity, NDREAM, observou um número cada vez maior de usuários reclamando sobre a latência e começou a investigar. “Desenvolvemos nossos jogos supondo que os jogadores teriam uma latência menor que 200 milissegundos, mas em alguns locais os jogadores estavam observando de 300 a 350 milissegundos”, disse Kang. “Isso era muito lento para que os usuários jogassem e desfrutassem de nossos jogos.” A latência e o jitter interrompem o jogo e normalmente significam a diferença entre jogadores se divertindo com sua experiência, gastando assim mais tempo jogando, ou jogadores largando o jogo, para não voltarem mais. A solução desse problema era crítica para o sucesso dos jogos da JoyCity.

Como encontrar a estabilidade certa

A JoyCity inicialmente explorou soluções de outros fornecedores de serviço de nuvem, mas por fim ficou com a AWS. “O AWS Global Accelerator tem um baixo custo em comparação com outros fornecedores”, afirmou Kang. “E ele também foi fácil de configurar e integrar aos nossos workloads de AWS existentes.” O AWS Global Accelerator utiliza o backbone da AWS e termina as conexões TCP na borda, oferecendo uma melhoria de até 60 por cento no throughput do TCP, o que significa menor latência e menos interrupções para os usuários de jogos.

Contudo, antes que a JoyCity se comprometesse, ela decidiu testar o AWS Global Accelerator e garantir que ele poderia lidar com o tipo de tráfego e performance que os milhões de usuários finais da JoyCity precisariam. Com apenas um teste, Kang passou de cético para entusiasmado.

“Eu executei um teste A/B com o AWS Global Accelerator e sem ele”, disse Kang, para descobrir que o AWS Global Accelerator não apenas melhorou a performance na rede, mas também aumentou as métricas de confiabilidade do usuário da JoyCity, o que poderia encorajar os jogadores a permanecer mais tempo jogando. “Em alguns países, o AWS Global Accelerator reduziu o número de tempos esgotados da rede em até oito vezes”, disse Kang. "Definitivamente, deixa a performance muito melhor." Em média, a JoyCity viu uma redução nos tempos esgotados da rede de 2,4 vezes ao testar de forma global. 

Como levar o AWS Global Accelerator para o jogo

Depois de ver essas melhorias na performance, a JoyCity configurou o AWS Global Accelerator para ser usado com 80 por cento de seus jogos, com o suporte da equipe da AWS. “Fiquei muito satisfeito com os arquitetos de soluções e os gerentes de conta da AWS, que nos ajudaram oferecendo referências e compartilhando testes”, disse Kang. “Estamos muito satisfeitos em trabalhar com a AWS.”

Quase imediatamente, a JoyCity notou os efeitos da transição para o AWS Global Accelerator: “Começamos a ter melhor performance em todos os jogos que utilizam o AWS Global Accelerator — os jogadores agora tinham latência inferior a 200 milissegundos, sem falar na redução dos tempos esgotados na rede”, disse Kang. A JoyCity também percebeu uma queda nas reclamações relacionadas à latência, provando que os jogadores também perceberam a mudança. "O AWS Global Accelerator definitivamente nos poupou o tempo que usávamos para lidar com as reclamações dos clientes", diz Kang. “Agora podemos nos concentrar no desenvolvimento de jogos que nossos jogadores adoram, e não em problemas com a rede.”

A melhora continua

A experiência positiva está levando a controladora da JoyCity, NDREAM, a expandir seu uso do AWS Global Accelerator. Ela tem planos para integrar o AWS Global Accelerator em suas outras subsidiárias, incluindo a Mojito Games. Com o apoio do AWS Global Accelerator, a JoyCity, com mais de 200 milhões de downloads de aplicativos no mundo inteiro e outros milhares a cada mês, certamente está ganhando o jogo da satisfação do cliente, tanto mantendo sua base atual de usuários quanto na captura de um mercado global ainda maior. 


Sobre a JoyCity

Sediada na Coreia do Sul, a JoyCity é uma empresa de jogos globais on-line e desenvolvedora da bem-sucedida série de esportes FreeStyle. Na década passada, ela se expandiu internacionalmente e passou para o mercado de jogos mobile, solidificando sua posição como um participante sério na indústria de jogos.

Benefícios da AWS

  • Tempos esgotados na rede reduzidos em 8 vezes
  • Menor latência da rede, de 350 para menos de 200 ms
  • Recebe menos reclamações de atraso dos jogadores

Serviços da AWS utilizados

AWS Global Accelerator

O AWS Global Accelerator é um serviço que melhora a disponibilidade e a performance dos seus aplicativos com usuários locais ou globais. Ele oferece endereços IP estáticos, que atuam como um ponto de entrada fixo aos seus endpoints de aplicativo em uma ou várias Regiões da AWS, como os seus Application Load Balancers, Network Load Balancers ou instâncias do Amazon EC2.

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.