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
InstanceInterruptionseGameServerInterruptions. 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
-
Escale para zero — Quando as frotas não estão em uso, defina manualmente a capacidade da frota como zero para evitar cobranças desnecessárias. Consulte Defina manualmente a capacidade de uma Amazon GameLift Servers frota.
-
Adicione ajuste de escala automático — Evite o provisionamento excessivo de recursos de hospedagem usando o ajuste de escala automático para ajustar a capacidade de hospedagem de jogos. Combine a capacidade com a demanda flutuante dos jogadores e outras métricas importantes. Consulte Capacidade de frota de escalabilidade automática com o Amazon GameLift Servers.
-
Mantenha um buffer — Para lidar com picos repentinos na demanda dos jogadores sem fazer os jogadores esperarem, use o rastreamento de alvos para manter um buffer de servidores de jogos inativos. Personalize o buffer com base no tamanho e nos padrões de uso da sua base de jogadores. Consulte Ajuste de escala automático baseado em destino.
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
-
Console de cobrança — Revise suas faturas e seu uso de AWS . Consulte Configurando seu Faturamento.
-
Alertas de uso do nível gratuito — Configure notificações ao se aproximar dos limites do nível gratuito. Consulte Rastreamento do uso do nível AWS gratuito.
-
Alertas CloudWatch de faturamento da Amazon — Configure alertas quando o uso atingir limites personalizados. Ver Criar um alarme de faturamento para monitorar suas cobranças da AWS estimadas.
Alocação e rastreamento de custos
-
Etiquetas de alocação de custos — Identifique suas frotas e outros recursos para organizar e monitorar os custos de hospedagem. Consulte Organização e controle de custos usando tags de alocação de AWS custos.
-
Relatórios de custos — Crie relatórios categorizados por tags atribuídas. Consulte Uso do relatório de alocação de custos mensal.
-
AWS Cost Explorer – Analise custos, tendências e previsões com filtros e visualizações personalizáveis. Consulte Análise de seus custos e uso com AWS Cost Explorer.
-
AWS Budgets – Acompanhe e execute ações relativas aos seus custos e uso da AWS . Consulte Gerenciando seus custos com AWS Budgets.
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ância –
ActiveInstances,IdleInstances,PercentIdleInstances -
Métricas do processo do servidor –
ActiveServerProcesses,HealthyServerProcesses -
Métricas da sessão de jogo –
ActiveGameSessions,AvailableGameSessions -
Métricas da sessão do jogador –
CurrentPlayerSessions -
Métricas de fila –
AverageWaitTime,QueueDepth -
Métricas de criação de partidas –
CurrentTickets,MatchesPlaced -
Desempenho de hardware –
CPUUtilization,NetworkIn/NetworkOut,DiskReadBytes/DiskWriteBytes Métricas de utilização de recursos
-
Use
PercentIdleInstancespara determinar o tamanho ideal da frota. -
Rastreie
PercentAvailableGameSessionspara garantir capacidade suficiente de hospedagem de jogos. -
Monitore
InstanceInterruptionseGameServerInterruptionspara determinar a viabilidade da instância Spot.
-