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á.
GAMECOST02-BP03 Selecione a opção de preço de computação apropriada para reduzir custos
Execute testes de desempenho do software do seu servidor de jogos em vários tipos de instância e opções de computação para determinar qual opção é mais econômica para seu jogo.
Nível de risco exposto se esta prática recomendada não for estabelecida: Médio
Orientação para implementação
Além de utilizar com eficiência os tipos corretos de instância do EC2 para sua carga de trabalho, considere quais das opções de preços computacionais disponíveis são mais adequadas às suas metas de otimização de custos. Há várias opções de preços disponíveis, incluindo On-Demand instâncias, instâncias spot, instâncias reservadas e planos de poupança.
Os planos de poupança
Os planos de economia são introduzidos durante o lançamento do jogo para economizar custos com as cargas de trabalho dos servidores de jogos que estão contribuindo para os gastos com instâncias do EC2 quando o jogo é lançado para o público. Os planos de economia também podem ser introduzidos após o lançamento, quando a equipe de operações do jogo tiver uma melhor compreensão do tráfego de jogadores após o jogo estar em produção por um longo período.
Como os planos de poupança oferecem flexibilidade regional, eles são particularmente ideais para otimizar os gastos com servidores de jogos para jogos com uso imprevisível em todas as regiões.
Por exemplo, se seu padrão de uso diário de jogadores exige pelo menos 20 servidores para suportar sua base de jogadores, mas exige periodicamente até 40 servidores, considere adquirir compromissos do Plano de Poupança para cobrir a linha de base de 20 servidores, porque essa demanda de uso é previsível e consistente e resultará na utilização máxima do compromisso de uso que você adquiriu.
Maximize a utilização dos planos de poupança e amplie-os com outras opções de compra que oferecem mais flexibilidade para picos imprevisíveis de uso do servidor de jogos, como instâncias pontuais e sob demanda, para obter a economia ideal.
As instâncias spot são ideais para executar servidores de jogos porque oferecem os maiores descontos em computação, não exigem compromissos de uso e oferecem flexibilidade para tipos de carga de trabalho imprevisíveis e com picos de carga de trabalho. No entanto, as instâncias spot podem ser interrompidas, portanto, são mais adequadas para cargas de trabalho de servidores de jogos com sessões de jogo curtas ou situações em que a tolerância à interrupção é maior.
Para obter mais informações sobre orientação para executar servidores de jogos usando o Kubernetes no Amazon EKS com instâncias spot do EC2, consulte Como executar jogos multijogador em massa com o EC2 Spot usando o Aurora Serverless.
Use instâncias spot do Amazon EC2
Ao usar o Spot, também é recomendável executar cargas de trabalho do servidor de jogos em vários tipos de instâncias do EC2 e zonas de disponibilidade Região da AWS para diversificar o uso da capacidade e reduzir o risco de interrupção.
Considere usar instâncias spot em combinação com On-Demand instâncias para minimizar o impacto de possíveis interrupções nas sessões ativas de jogo e usar a estratégia de alocação otimizada de capacidade para reduzir ainda mais o risco de interrupção.
Consulte as melhores práticas do Amazon EC2 Spot para obter melhores práticas adicionais. O rebalanceamento de capacidade no Auto Scaling para substituir instâncias spot em risco pode ser usado para monitorar proativamente e adicionar capacidade adicional quando as instâncias spot correm maior risco de interrupção.
O Amazon GameLift FleetIQ se integra às instâncias spot para otimizar o uso de instâncias spot de baixo custo e, ao mesmo tempo, reduzir o risco de interrupções. Se você estiver hospedando seu jogo usando GameLift, consulte a GameLift documentação para escolher recursos de computação. Para obter mais informações, consulte Escolher recursos de computação para uma frota gerenciada.
O diagrama a seguir fornece um exemplo para ilustrar o uso de várias opções de preços de computação para cargas de trabalho de servidores de jogos:
Hospedagem de servidores de jogos com várias opções de preços do EC2
No diagrama, a simultaneidade do player flutua ao longo do tempo, o que dificulta o gerenciamento da utilização e a otimização de custos. Para lidar com essa flutuação, considere adotar uma combinação de diferentes opções de preços de computação, usando planos de poupança para EC2 para atender às necessidades de seus requisitos mínimos de uso e, ao mesmo tempo, confiar nas instâncias spot do EC2 On-Demand e do EC2 para atender às necessidades da demanda de seus jogadores.
Etapas de implementação
-
Use planos de economia para um uso básico previsível, combinando-os com Spot e On-Demand Instances para flexibilidade e otimização de custos durante picos de uso.
-
Use instâncias spot para servidores de jogos com sessões curtas ou maior tolerância à interrupção, diversificando entre tipos de instância e zonas de disponibilidade para minimizar os riscos.
-
Implemente ferramentas como EC2 Spot Instances Advisor, Capacity Rebalancing e GameLift FleetIQ para otimizar o uso de instâncias spot e gerenciar proativamente as interrupções.