Gerencie a escalabilidade de uma Amazon GameLift Servers frota zero To/From - 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á.

Gerencie a escalabilidade de uma Amazon GameLift Servers frota zero To/From

Amazon GameLift Serverssuporta escalabilidade automática de e para zero instâncias com base na atividade da sessão de jogo. Essa opção de capacidade gerenciada permite que as localizações da sua frota aumentem para zero instâncias após um período definido sem atividade na 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 houver atividade na sessão do jogo.

  • Expansão automática reativa — As localizações das frotas 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, a Amazon GameLift Servers monitora a atividade da sessão de jogo e ajusta automaticamente a capacidade da frota:

  • Aumento de escala para zero — Após um período configurado sem atividade nas sessões de jogo, a localização da Frota Amazon GameLift Servers é reduzida para zero instâncias.

  • Expansão a partir do zero — Quando uma solicitação de criação de sessão de jogo é recebida, a localização da Frota Amazon GameLift Servers é reduzida 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 de escalonamento automático configuradas para gerenciar a capacidade.

Comportamento de escalabilidade

Amazon GameLift Serversinicia o processo de expansão para uma localização da Frota após o término do período de inatividade configurado sem nenhuma atividade na 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 em zero, aumentando rapidamente para reduzir custos.

Comportamento de escalabilidade

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 escalabilidade horizontal de uma instância.

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

nota

A escalabilidade a partir 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 por meio da atualização de 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 Dimensionamento, selecione cada local para o qual você deseja configurar a escala to/from zero e escolha Editar.

  5. Na caixa de diálogo Editar capacidade de escalabilidade, selecione “Automático” para 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, escalará as localizações da frota selecionada 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, uma instância Amazon GameLift Servers será ampliada o mais rápido possível. Esse processo demorará um pouco.

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

    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, escalará as localizações da frota selecionada 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, uma instância Amazon GameLift Servers será ampliada o mais rápido possível. Esse processo demorará um pouco.

Práticas recomendadas

Considere as seguintes recomendações ao usar a Escala To/From Zero:

  • Defina períodos de inatividade apropriados — Equilibre a economia de custos com a frequência dos ciclos de ampliação/redução. O menor tempo de espera para escalar até 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 do pico.

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

  • Combine com políticas de escalabilidade — use a escala para/do zero junto com o escalonamento automático baseado em metas ou regras para um gerenciamento abrangente da capacidade.