Configurar manualmente a capacidade para uma frota Amazon GameLift Servers
Quando você cria uma frota, o Amazon GameLift Servers define automaticamente as instâncias desejadas como uma instância em cada localização da frota. Depois, o Amazon GameLift Servers implanta uma nova instância em cada local. Para alterar a capacidade da frota, adicione uma política de ajuste de escala automático com base em destino ou defina manualmente o número de instâncias que deseja para um local.
Definir a capacidade de uma frota manualmente pode ser útil ao não precisar de ajuste de escala automático ou quando precisar manter a capacidade em um nível específico. A configuração manual da capacidade só funciona caso não esteja usando uma política de ajuste de escala automático com base em destino. Caso tenha uma política de ajuste de escala automático com base em destino, ela redefinirá imediatamente a capacidade desejada com base em suas próprias regras de escalabilidade.
É possível definir manualmente a capacidade da frota no console do Amazon GameLift Servers ou usando a AWS Command Line Interface (AWS CLI). O status da frota deve ser ativo.
Suspender o ajuste de escala automático
Suspenda todas as atividades de ajuste de escala automático para cada localização da frota. Com a suspensão do ajuste de escala automático, o número desejado de instâncias no local da frota permanece o mesmo, a menos que seja alterado manualmente. Ao suspender o ajuste de escala automático de um local, isso afeta as políticas atuais da frota e quaisquer políticas que possa definida no futuro.
Como definir manualmente capacidade de frota
- Console
-
Abra o console de Amazon GameLift Servers.
-
No painel de navegação, selecione Hospedagem, Frotas.
-
Na página Frotas, escolha o nome de uma frota ativa para abrir a página de detalhes da frota.
-
Na guia Escalabilidade, em Locais de ajuste de escala automático suspensos, selecione cada local para o qual você deseja suspender o ajuste de escala automático e, em seguida, escolha Suspender.
-
Em Capacidade de escalabilidade, selecione um local a ser definido manualmente e escolha Editar.
-
Na caixa de diálogo Editar capacidade de escalabilidade, defina seu valor preferido para as Instâncias desejadas e escolha Confirmar. Isso informa ao Amazon GameLift Servers o número de instâncias a serem mantidas em um estado ativo, preparadas para hospedar sessões de jogos.
O Amazon GameLift Servers responde às alterações ao implantar instâncias adicionais ou a desligar as desnecessárias. À medida que o Amazon GameLift Servers conclui esse processo, o número de instâncias ativas no local muda para corresponder ao valor atualizado das instâncias desejadas. Esse processo pode demorar um pouco.
- AWS CLI
-
-
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 os limites de instância podem acomodar a nova configuração desejada de instâncias.
aws gamelift describe-fleet-location-capacity \
--fleet-id <fleet identifier> \
--location <location name>
-
Atualizar a capacidade desejada. Use o comando update-fleet-capacity com o ID da frota, localização e um novo valor para as instâncias desejadas. Se esse valor está fora do intervalo do limite atual, você poderá ajustar os valores limite no mesmo comando.
--fleet-id <fleet identifier>
--location <location name>
--desired-instances <fleet capacity as an integer>
--max-size <maximum capacity> [Optional]
--min-size <minimum capacity> [Optional]
Exemplo:
aws gamelift update-fleet-capacity \
--fleet-id fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa \
--location us-west-2 \
--desired-instances 5 \
--max-size 10 \
--min-size 1
Se sua solicitação for bem-sucedida, o Amazon GameLift Servers retorna o ID de frota. Se a nova configuração de instâncias desejada estiver fora dos limites mínimo e máximo, o Amazon GameLift Servers retornará um erro.