Escale frotas de contêineres do Amazon GameLift Servers - 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á.

Escale frotas de contêineres do Amazon GameLift Servers

Uma das tarefas mais desafiadoras da hospedagem de jogos é escalar a capacidade para atender à demanda dos jogadores sem desperdiçar dinheiro com recursos que não sejam necessários. Em uma frota de contêineres gerenciada, você escala a capacidade da sua frota adicionando ou removendo instâncias da frota.

Ao criar uma nova frota, o Amazon GameLift Servers define a capacidade desejada da frota para uma instância e implanta uma instância na região de origem da frota. Para uma frota multilocal, o Amazon GameLift Servers implanta uma instância na região de origem e em cada localização remota. Depois que o status da frota atingir ACTIVE, você poderá aumentar a capacidade desejada para aumentar ou diminuir a capacidade desejada para reduzir a escala verticalmente.

Você pode usar os atributo de escalabilidade do Amazon GameLift Servers para alterar a capacidade manualmente ou configurar o escalonamento automático com base na demanda do jogador:

Ao escalar uma frota de contêineres, considere como a adição ou remoção de instâncias afeta a capacidade da frota de hospedar sessões de jogos e jogadores.

  • Sessões de jogo por instância

    • Cada processo do servidor de jogos em execução em uma instância representa a capacidade de hospedar uma sessão de jogo.

    • Use essa fórmula para calcular o número de sessões de jogo que são executadas simultaneamente em uma instância de frota de contêineres:

      [Game sessions per instance] = [# of game server processes per game server container] * [# of game server container groups per instance]

      Se sua arquitetura de contêiner executa um processo de servidor de jogos simultaneamente no contêiner do servidor de jogos, as sessões de jogo por instância são iguais ao número de grupos de contêineres do servidor de jogos por instância.

      • Para grupos de contêineres de servidores de jogos por instância, chame DescribeContainerFleet para obter o valor GameServerContainerGroupsPerInstance ou MaximumGameServerContainerGroupsPerInstance.

  • Usuários por instância

    • Você decide o número de vagas de jogador a serem permitidas em cada sessão de jogo. Dependendo de como sua solução de hospedagem lida com o posicionamento da sessão de jogo, você pode definir jogadores por sessão de jogo em sua configuração de criação de partidas ou em suas chamadas para iniciar a colocação de uma sessão de jogo.

    • Use essa fórmula para calcular o número de jogadores que podem jogar seu jogo simultaneamente em uma instância de frota de contêineres:

      [Players per instance] = [# of game sessions per instance] * [# of player slots per game session]

Para obter a capacidade total atual de uma frota de contêineres, chame DescribeFleetCapacity ou DescribeFleetLocation Capacity para obter o número de grupos de contêineres de servidores de jogos na frota. Grupos ativos são aqueles que atualmente hospedam sessões de jogos. Os grupos inativos estão prontos para hospedar uma nova sessão de jogo. Multiplique esses valores pelo número de processos do servidor por grupo de contêineres do servidor do jogo.