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 - Lente 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 do desempenho e entrega eficiente e segura de dados entre componentes de jogos, servidores de jogos, serviços de back-end de jogos e soluções de observabilidade.

Por exemplo, coordenar turnos de trânsito 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 de tráfego coordenadas. AWS As discagens de tráfego do Global Accelerator permitem que você envie uma porcentagem do tráfego para outra região e mantenha seu jogo funcionando durante a manutenção.

Ambiente e ferramentas de desenvolvimento

Considere as ferramentas de desenvolvimento, as estruturas e os ambientes compatíveis com cada opção de arquitetura. Verifique se a opção escolhida está alinhada à solução de desenvolvimento de jogos e às 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 PC aumentará a complexidade das ferramentas e dos testes. O suporte entre sistemas é 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 alvo

Considere o perfil de desempenho do seu motor 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 melhor relação preço/desempenho dos processadores baseados em Graviton ou x86 baseados em AMD64 ARM. Você precisa usar recursos da Intel, como criptografia AES-NI, AVX ou Turbo Boost? Analise os tipos de host dedicado para identificar famílias de instâncias de um ou 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 seu servidor de jogos. Use as configurações C-state e P-state para obter o melhor desempenho do 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 relação preço-desempenho ou o x86 para recursos específicos, como AES-NI, AVX e Turbo Boost, e otimize o desempenho do servidor com fixação NUMA e ajuste C-state/P-state.