À medida que o hardware dos computadores é constantemente atualizado, substituído e aprimorado, os campos de batalha dos jogos móveis tornam-se progressivamente mais intensivos. Os jogos de competição multiplayer em tempo real são um exemplo típico desses jogos que demandam muitos recursos. Esses jogos exercem grande pressão sobre os servidores back-end e impõem desafios sem precedentes à estabilidade da rede.
A Alibaba Cloud possui uma plataforma de computação em nuvem para atender às necessidades e aos desafios enfrentados pelos jogos Multi-Player Online Battle Arena (MOBA). Esta solução oferece as seguintes vantagens:.
Altos requisitos de throughput de rede
Alta capacidade de throughput de rede
Jogos com muitos jogadores online simultaneamente, jogos de campo de batalha PVP e outros cenários com uso intensivo de gráficos são exemplos primários de jogos com altos requisitos de throughput de rede. A difusão de pacotes resulta em altas cargas de PPS. Além disso, as restrições nas capacidades de throughput de rede dos servidores individuais, especialmente suas capacidades de PPS, causam latência significativa, perda de pacotes e outros problemas.
A plataforma Alibaba Cloud utiliza infraestrutura de hardware de alto desempenho e uma camada de rede otimizada e aprimorada. O ECS da Alibaba Cloud, em seu desempenho máximo, pode suportar PPS de centenas de milhares e fornecer capacidade de throughput de rede no nível de Gbps.
Requisitos de baixa latência
Baixa latência garantida
Devido à característica de competição em tempo real dos jogos MOBA, as batalhas em tempo real na mesma tela e a troca de dados exigem um baixo nível de latência de rede. Como os desenvolvedores desejam oferecer um ambiente de combate justo e uma experiência de usuário excepcional para jogadores em diferentes regiões e ambientes de rede, eles naturalmente têm requisitos mais elevados quanto à cobertura das operadoras de rede e às velocidades de transmissão.
Em clusters de jogos dedicados, múltiplos serviços são implantados na mesma região para alcançar uma latência de transmissão de dados entre aplicações de milissegundos ou menos. Todos os data centers em diferentes zonas da mesma cidade operam com conexões diretas por fibra óptica dedicada. Isso garante que, durante a implantação ou recuperação de desastres, o acesso entre instâncias ECS em diferentes áreas da mesma cidade tenha baixa latência. Os data centers entre regiões são todos interconectados pela rede de transmissão de alta velocidade da Alibaba Cloud. Isso assegura a estabilidade da transmissão de dados e reduz a latência de acesso entre instâncias ECS de diferentes regiões, formando uma arquitetura distribuída para implantação de jogos multiplayer em tempo real.
Requisitos de escalabilidade elástica de recursos
Escalabilidade elástica de recursos
O número incerto de jogadores online dificulta a previsão da alocação de recursos, especialmente durante eventos online e períodos de pico após o lançamento de jogos. A pressão momentânea de acesso pode facilmente exceder a capacidade máxima de carga do sistema, enquanto manter constantemente uma configuração elevada de recursos certamente resultará em desperdício massivo. Portanto, a escalabilidade elástica flexível e automática é extremamente importante.
Os múltiplos serviços da Alibaba Cloud, incluindo ECS e ApsaraDB RDS, suportam upgrade vertical de configuração e extensão horizontal. Combinados com o ESS para habilitar escalonamento horizontal automático com base nas condições de carga do serviço, essa solução atende às necessidades de ajuste dinâmico de recursos em diferentes etapas do negócio.
Problemas de ponto único de falha do servidor
Migração por indisponibilidade e migração a quente
O ponto único de falha é um problema típico da arquitetura de implantação vertical. Caso um único servidor fique indisponível, o serviço pode tornar-se inacessível em pelo menos uma região. O tempo necessário para restaurar o servidor impacta diretamente a experiência do usuário, o fluxo financeiro e até mesmo a retenção de usuários. Restritos por condições de desenvolvimento, herança de código, custos e outros fatores, a grande maioria dos jogos ainda segue esse modelo obsoleto de implantação.
O ECS oferece um mecanismo de proteção por migração automática em caso de indisponibilidade contra exceções repentinas, permitindo a restauração rápida de aplicações e dados. Além disso, o servidor também suporta proteção proativa por migração a quente com base no mecanismo subjacente de monitoramento e alarme.
Requisitos de implantação entre regiões
Recursos superiores e cobertura de múltiplos data centers
Para melhorar a experiência do usuário e implementar acesso próximo aos usuários, implantar pacotes WAR em data centers espalhados pelo país é claramente a melhor abordagem. No entanto, quando os desenvolvedores desejam adotar implantação entre regiões para zonas ou servidores individuais, enfrentam o desafio de garantir a estabilidade da troca de dados e a velocidade de transmissão entre servidores WAR e servidores centrais em múltiplos data centers.
A rede BGP multilinha da Alibaba Cloud permite aos desenvolvedores oferecer cobertura de linhas de múltiplas operadoras, garantindo a qualidade da experiência de acesso dos jogadores. A rede de transmissão de alta velocidade da Alibaba Cloud suporta uma arquitetura de implantação distribuída multirregional, proporcionando acesso próximo aos jogadores e aprimorando ainda mais a experiência de jogo.