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-BP02 Considere a sobrecarga operacional para escalar servidores de jogos
Considere a sobrecarga operacional e de gerenciamento associada a cada opção de hospedagem.
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação para implementação
Sobrecarga operacional
Soluções auto-hospedadas em EC2 ou contêineres podem fornecer mais controle, mas também exigirão mais gerenciamento. Orquestradores de contêineres como ECS ou EKS podem reduzir os tempos de lançamento de servidores em contêineres e, ao mesmo tempo, aumentar a complexidade da rede e a sobrecarga de orquestração de manutenção.
Por exemplo, os grupos de nós gerenciados pelo EKS podem automatizar o provisionamento e o gerenciamento do ciclo de vida de seus servidores de jogos, mas não respeitam os orçamentos de interrupção do pod ao encerrar um nó. Se seu jogo exigir mais do que o período de encerramento de 15 minutos para concluir os jogos com segurança, talvez seja necessário criar ganchos de ciclo de vida ou considerar nós autogerenciados com controladores personalizados para bloquear a interrupção do jogo.
Serviços gerenciados como o Amazon Game Lift podem lidar com a maior parte da sobrecarga operacional, mas reduzir a quantidade de visibilidade e controle sobre os requisitos especiais de configuração de rede e segurança de baixo nível. Escolher uma solução de servidor de jogos é uma troca entre o nível de personalização, controle e responsabilidade que você terá por ajustar o desempenho do servidor de jogos e o comportamento de escalabilidade.
Etapas de implementação
-
Avalie a sobrecarga operacional das opções de hospedagem, equilibrando o esforço de controle e gerenciamento entre soluções auto-hospedadas EC2, como ECS ou EKS, e serviços gerenciados, como o Amazon Game Lift.
-
Use grupos de nós gerenciados pelo EKS para automação, mas implemente ganchos de ciclo de vida ou controladores personalizados se seus servidores de jogos exigirem períodos de encerramento mais longos do que o padrão.
-
Avalie as compensações entre personalização, visibilidade e responsabilidade operacional ao selecionar uma solução de servidor de jogos.