Defina limites de capacidade do Amazon GameLift Servers - Amazon GameLift Servers

Defina limites de capacidade do Amazon GameLift Servers

Ao dimensionar a capacidade de hospedagem de um local de frota do Amazon GameLift Servers, seja manualmente ou por ajuste de escala automático, considere os limites de escala do local. Todas as localizações da frota têm um limite mínimo e máximo que definem o alcance permitido para a capacidade do local. Por padrão, os limites nos locais da frota têm um mínimo de 0 instâncias e um máximo de 1 instância. Antes de escalar a localização de uma frota, ajuste os limites.

Caso esteja usando o ajuste de escala automático, o limite máximo permite que o Amazon GameLift Servers amplie a localização de uma frota para atender à demanda dos jogadores, mas evita custos excessivos de hospedagem, como durante um ataque de DDOS. Configure um alarme do Amazon CloudWatch para avisar quando a capacidade se aproxima do limite máximo, para que você possa avaliar a situação e ajustar manualmente, conforme necessário. (Também é possível criar um alarme de cobrança para monitorar os custos da AWS.) O limite mínimo é útil para manter a disponibilidade da hospedagem, mesmo quando a demanda dos jogadores é baixa.

Defina os limites de capacidade para as localizações de uma frota no console do Amazon GameLift Servers ou usando o AWS Command Line Interface (AWS CLI).

Como definir limites de capacidade

Console
  1. Abra o console de Amazon GameLift Servers.

  2. No painel de navegação, selecione Hospedagem, Frotas.

  3. Na página Frotas, escolha o nome de uma frota ativa para abrir a página de detalhes da frota.

  4. Na guia Escalabilidade, em Capacidade de escalabilidade, selecione um local da frota e selecione Editar.

  5. Na caixa de diálogo Editar capacidade de escalabilidade, defina as contagens de instâncias para Tamanho mínimo, Instâncias desejadas e Tamanho máximo.

  6. Selecione a opção Confirmar.

AWS CLI
  1. Verifique as configurações atuais de capacidade. Em uma janela de linha de comando, use o comando describe-fleet-location-capacity com o ID da frota e o local para a qual você deseja mudar a capacidade. Esse comando retorna um objeto FleetCapacity, que inclui as configurações de capacidade atuais do local. Determine se a nova instância limite poderá acomodar a configuração atual de instâncias desejadas.

    aws gamelift describe-fleet-location-capacity \ --fleet-id <fleet identifier> \ --location <location name>
  2. Atualize as configurações de limite. Em uma janela da linha de comando, use o comando update-fleet-capacity com os parâmetros a seguir. Você pode ajustar os limites de instâncias desejadas e contagem de instâncias com o mesmo comando.

    --fleet-id <fleet identifier> --location <location name> --max-size <maximum capacity for scaling> --min-size <minimum capacity for scaling> --desired-instances <fleet capacity goal>

    Exemplo:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --max-size 10 \ --min-size 1 \ --desired-instances 10

Se sua solicitação for bem-sucedida, o Amazon GameLift Servers retorna o ID de frota. Se o novo valor max-size ou min-size entrarem em conflito com a configuração atual do desired-instances, o Amazon GameLift Servers retornará um erro.