View a markdown version of this page

Gerencie o dimensionamento e GameLift Servidores Amazon Frota To/From Zero - GameLift Servidores Amazon

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

Gerencie o dimensionamento e GameLift Servidores Amazon Frota To/From Zero

Amazon GameLift Serversoferece suporte ao escalonamento automático de e para zero instâncias com base na atividade da sessão do jogo. Essa opção de capacidade gerenciada permite que os locais de sua frota aumentem para zero instâncias após um período definido sem atividade de sessão de jogo e aumentem automaticamente quando as sessões de jogo são solicitadas.

A escalabilidade de e para instâncias zero oferece várias vantagens:

  • Otimização de custos — elimine os custos de computação durante períodos de inatividade executando zero instâncias quando não há atividade de sessão de jogo.

  • Expansão automática reativa — os locais da frota se expandem automaticamente para uma instância quando uma sessão de jogo é solicitada, eliminando a necessidade de intervenção manual.

  • Gerenciamento simplificado — Não é necessário ajustar manualmente a capacidade to/from zero da frota com base na demanda prevista dos jogadores ou nas necessidades de desenvolvimento.

Quando você ativa o Scale To/From Zero em uma frota, o Amazon GameLift Servers monitora a atividade da sessão de jogo e ajusta automaticamente a capacidade da frota:

  • Scale-in para zero — Depois de um período configurado sem atividade de sessão de jogo, a localização da frota é Amazon GameLift Servers dimensionada para zero instâncias.

  • Scale-out do zero — Quando uma solicitação de criação de sessão de jogo é recebida, Amazon GameLift Servers expande a localização da frota para uma instância, permitindo que o escalonamento automático seja retomado.

  • Escalabilidade contínua — Após a expansão, a frota retoma o uso de políticas configuradas de escalabilidade automática para gerenciar a capacidade.

Scale-in comportamento

Amazon GameLift Serversinicia o processo de expansão para uma localização de frota após o término do período de inatividade configurado sem nenhuma atividade de sessão de jogo. Isso é definido como um período em que:

  • Não há sessões de jogo ativas na localização da frota.

  • Nenhuma solicitação foi feita para criar novas sessões de jogo no local da frota.

Durante a expansão, Amazon GameLift Servers definirá a capacidade mínima e desejada para a localização da frota como zero, aumentando rapidamente a escala para economizar custos.

Scale-out comportamento

Quando uma solicitação de criação de sessão de jogo é recebida enquanto a localização da frota está em zero instâncias:

  • Amazon GameLift Serversinicia imediatamente a expansão de uma instância.

  • A tentativa de colocação da sessão de jogo pode continuar com outras frotas ou localizações de frotas, dependendo da configuração das filas (se usadas).

nota

Scale-out do zero leva tempo para provisionar e inicializar instâncias. Os jogadores podem ter tempos de espera mais longos na primeira sessão de jogo após um período de inatividade. Por esse motivo, esse recurso é melhor combinado com filas de frotas and/or em vários locais.

Configurando o Scale Zero To/From

O Scaling To/From Zero é configurado atualizando uma frota existente.

Console
  1. Abra o console do 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. Em Escala, selecione cada local para o qual você deseja configurar a escala to/from zero e, em seguida, escolha Editar.

  5. Na caixa de diálogo Editar capacidade de escalabilidade, selecione “Automático” para a estratégia de capacidade mínima, defina seu valor preferido em minutos para Definir capacidade mínima como 0 depois e escolha Confirmar.

Amazon GameLift ServersEm seguida, ampliará as localizações selecionadas da frota para 0 instâncias, uma vez que não haja nenhuma atividade de sessão de jogo durante a duração configurada. Depois disso, quando uma solicitação para uma sessão de jogo for feita nesse local, Amazon GameLift Servers expandirá uma instância o mais rápido possível. Esse processo levará um pouco de tempo.

AWS CLI
  • Configure a escala to/from zero. Em uma janela de linha de comando, use o comando update-fleet-capacity com o ID da frota, o local e a configuração da capacidade gerenciada para configurar a escala zero. to/from

    aws gamelift update-fleet-capacity \ --fleet-id <fleet identifier> \ --location <location name> \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

    Exemplo:

    aws gamelift update-fleet-capacity \ --fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \ --location us-west-2 \ --desired-instances 5 \ --max-size 10 \ --managed-capacity-configuration ScaleInAfterInactivityMinutes=60,ZeroCapacityStrategy=SCALE_TO_AND_FROM_ZERO

Se sua solicitação for bem-sucedida, Amazon GameLift Servers retornará a configuração de capacidade atualizada. Amazon GameLift ServersEm seguida, ampliará as localizações selecionadas da frota para 0 instâncias, uma vez que não haja nenhuma atividade de sessão de jogo durante a duração configurada. Depois disso, quando uma solicitação para uma sessão de jogo for feita nesse local, Amazon GameLift Servers expandirá uma instância o mais rápido possível. Esse processo levará um pouco de tempo.

Práticas recomendadas

Considere as seguintes recomendações ao usar o Scale To/From Zero:

  • Defina períodos de inatividade apropriados — Equilibre a economia de custos com a frequência dos ciclos de expansãoin/scale. Um tempo de espera mais curto para escalar para zero pode maximizar a economia, mas resultaria em partidas a frio mais frequentes.

  • Use com cargas de trabalho previsíveis — o Scale To/From Zero funciona melhor para jogos com períodos claros de inatividade, como development/test ambientes ou jogos com horários distintos fora de pico.

  • Monitore CloudWatch métricas — Acompanhe eventos de escalabilidade da frota e tempos de posicionamento das sessões de jogo para otimizar sua configuração.

  • Combine com políticas de escalabilidade — use o Scale To/From Zero junto com o escalonamento automático baseado em metas ou em regras para um gerenciamento abrangente da capacidade.