Estratégias de otimização de custos - Amazon GameLift Servers

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á.

Estratégias de otimização de custos

Use essas estratégias com uma solução de hospedagem gerenciada para ajudar a reduzir seus custos de hospedagem na Nuvem e, ao mesmo tempo, manter o alto desempenho e a experiência do jogador.

Práticas recomendadas

Siga estas dicas para incorporar práticas de otimização de custos para sua hospedagem de jogos. No mínimo, recomendamos que você agende revisões regulares de seus custos e padrões de uso do Amazon GameLift Servers. Em caso de dúvidas, entre em contato com seu

Configuração da frota
  • Use a calculadora de preços — Use essa ferramenta com seus dados de hospedagem de jogos para explorar opções e testar possíveis cenários de configuração para reduzir custos. Consulte a Calculadora de preços AWS para Amazon GameLift Servers.

  • Economize no desenvolvimento — Para desenvolvimento e teste, use tipos de instância menores e mais baratos e execute-os somente quando necessário.

  • Combine o tipo de instância com o jogo — Escolha famílias, tipos e tamanhos de EC2 instâncias da Amazon para suas frotas que melhor atendam aos requisitos do seu jogo. Consulte a seção Tipos de instância em Escolher recursos de computação para uma frota gerenciada.

  • Use os tipos de instância do Graviton — As instâncias do Graviton são alimentadas por processadores baseados em ARM. Eles oferecem melhor relação preço-desempenho, maior eficiência energética e custos mais baixos do que instâncias comparáveis baseadas em x86 com o modelo de preços sob demanda.

  • Use instâncias spot — As instâncias spot geralmente custam menos do que as sob demanda, mas nem sempre estão disponíveis. Combine frotas spot e sob demanda para equilibrar baixo custo e alta disponibilidade (50 a 85% de uso de spot recomendado). Use instâncias Spot para modos de jogo não críticos ou fora dos horários de pico. Para monitorar a viabilidade da instância Spot, acompanhe métricas como InstanceInterruptions e GameServerInterruptions. Consulte Instâncias sob demanda versus instâncias spot.

  • Execute servidores no Linux — Crie o runtime do seu servidor de jogos para Linux. As instâncias implantadas com Linux geralmente são mais econômicas do que aquelas com Windows.

  • Otimize a utilização de recursos — Configure frotas para obter a máxima eficiência executando o maior número possível de processos simultâneos no servidor de jogos, mantendo o desempenho. Consulte Otimize a configuração de runtime do servidor de jogos no Amazon GameLift Servers gerenciado.

  • Crie uma estratégia multirregional — A implantação de hospedagem de jogos em vários locais pode oferecer aos seus jogadores menor latência e melhores opções de backup. Equilibre a cobertura regional e a eficiência de custos implantando primeiro a hospedagem nos seus maiores mercados de jogadores e usando locais secundários para capacidade de sobrecarga durante os horários de pico. Consulte Criar uma fila de vários locais.

Escala de capacidade de frota
Posicionamento de sessões de jogo
  • Use filas de colocação — As filas de Amazon GameLift Servers se valem de um algoritmo para determinar os “melhores locais possíveis” de hospedagem para sessões de jogos, com base no custo dos recursos de hospedagem e em outros fatores. Consulte Faz correspondência com posicionamento de sessões de jogo.

  • Personalize as prioridades da fila — Você pode alterar a forma como uma fila prioriza os custos de hospedagem ao realizar a colocação de sessões de jogo. Consulte Priorize o posicionamento de sessões de jogo.

  • Monitore as métricas de colocação — Acompanhe como as filas estão escolhendo os locais para as sessões de jogo para identificar oportunidades de otimização. Consulte Métricas do Amazon GameLift Servers para filas.

Transferência de dados
  • Monitore as transferências de dados — Monitore como os dados são transferidos entre seus clientes e servidores de jogos e tome medidas para otimizar a atividade.

  • Use compactação de dados — Considere implementar técnicas de compactação de dados para transferências de dados entre clientes e servidores de jogos. A compressão desempenha um papel crucial na redução do uso da largura de banda, além de melhorar o desempenho e a latência do jogo.

Ferramentas de utilização e custo de recursos

Explore como usar AWS ferramentas para monitorar e otimizar seus custos de hospedagem de jogos comAmazon GameLift Servers. Para obter informações sobre ferramentas adicionais, consulte Gerenciamento de Faturamento e Custos da AWS.

AWS ferramentas de gerenciamento de custos
Alocação e rastreamento de custos

Monitoramento de desempenho com Amazon GameLift Servers a Amazon CloudWatch

Monitore essas principais métricas para otimizar a utilização dos recursos. Visualize métricas no Amazon GameLift Servers console ou use os CloudWatch painéis da Amazon. Para obter detalhes sobre todas as métricas disponíveis para o Amazon GameLift Servers, consulte Monitore Amazon GameLift Servers com a Amazon CloudWatch.

  • Métricas de InstânciaActiveInstances, IdleInstances, PercentIdleInstances

  • Métricas do processo do servidorActiveServerProcesses, HealthyServerProcesses

  • Métricas da sessão de jogoActiveGameSessions, AvailableGameSessions

  • Métricas da sessão do jogadorCurrentPlayerSessions

  • Métricas de filaAverageWaitTime, QueueDepth

  • Métricas de criação de partidasCurrentTickets, MatchesPlaced

  • Desempenho de hardwareCPUUtilization, NetworkIn/NetworkOut, DiskReadBytes/DiskWriteBytes

  • Métricas de utilização de recursos

    • Use PercentIdleInstances para determinar o tamanho ideal da frota.

    • Rastreie PercentAvailableGameSessions para garantir capacidade suficiente de hospedagem de jogos.

    • Monitore InstanceInterruptions e GameServerInterruptions para determinar a viabilidade da instância Spot.