View a markdown version of this page

GAMEPERF01-BP03 Avalie a integração com outros AWS serviços, ambientes de desenvolvimento, arquiteturas de CPU de destino e recursos - Lentes da indústria de jogos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

GAMEPERF01-BP03 Avalie a integração com outros AWS serviços, ambientes de desenvolvimento, arquiteturas de CPU de destino e recursos

Avalie o quão bem cada opção de hospedagem se integra a outros AWS serviços dos quais seu jogo depende, como bancos de dados, análises ou serviços de entrega de conteúdo.

Nível de risco exposto se esta prática recomendada não for estabelecida: Alto

Orientação para implementação

Integração com outros serviços da AWS

A integração perfeita entre os serviços oferece benefícios operacionais, como monitoramento aprimorado de desempenho e entrega segura e eficiente de dados entre componentes de jogos, servidores de jogos, serviços de back-end de jogos e soluções de observabilidade.

Por exemplo, coordenar mudanças de tráfego para jogos ao vivo pode ser complexo. O Amazon Route 53 ajudará a manter seus registros de DNS atualizados, o que simplifica as mudanças coordenadas de tráfego. AWS Os indicadores de tráfego do Global Accelerator permitem que você envie uma porcentagem do tráfego para outra região e mantenha o jogo funcionando durante a manutenção.

Ambiente e ferramentas de desenvolvimento

Considere as ferramentas de desenvolvimento, as estruturas e os ambientes suportados por cada opção de arquitetura. Verifique se a opção escolhida está alinhada com sua solução de desenvolvimento de jogos e linguagens de programação, pois isso pode afetar a capacidade da sua equipe de otimizar e manter o desempenho do servidor de jogos. A entrega de um jogo em dispositivos móveis, consoles e PCs aumentará a complexidade das ferramentas e dos testes. Cross-system o suporte é particularmente importante para estúdios de vários jogos, onde serviços centralizados podem padronizar as melhores práticas de desenvolvimento em todos os títulos.

Arquitetura e recursos da CPU de destino

Considere o perfil de desempenho do seu mecanismo de jogo e dos processos do servidor de jogos e o nível de suporte ARM disponível. Avalie se você pode se beneficiar da melhoria da relação preço/desempenho dos processadores Graviton baseados em ARM ou AMD64 baseados em x86. Você precisa usar recursos da Intel, como AES-NI criptografia, AVX ou Turbo Boost? Analise os tipos de host dedicado para identificar famílias de instâncias de soquete único e de vários soquetes. Ao usar uma família de instâncias com vários soquetes, considere a fixação NUMA e o compartilhamento de cache L3 nos processos do servidor de jogos. Use C-state e P-state configure para obter o melhor desempenho para seu jogo ajustando o relógio de frequência e reduzindo os níveis de sono.

Etapas de implementação

  • Selecione opções de hospedagem com integração perfeita com AWS serviços como AWS Secrets Manager ACM e outros para ajudar a otimizar o monitoramento do desempenho, proteger a entrega de dados e reduzir as tarefas operacionais manuais.

  • Verifique a compatibilidade entre sua opção de hospedagem e seu ambiente de desenvolvimento, estruturas e linguagens de programação para otimizar e manter o desempenho do servidor de forma eficaz.

  • Avalie os requisitos de arquitetura de CPU, aproveitando o Graviton para desempenho de preço ou o x86 para recursos específicos AES-NI, como AVX e Turbo Boost, e otimize o desempenho do servidor com fixação e ajuste do NUMA. C-state/P-state