Executar atualizações de escalabilidade - AWS Batch

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

Executar atualizações de escalabilidade

As atualizações de escalabilidade ajustam a capacidade do seu ambiente computacional adicionando ou removendo instâncias. Essa é a estratégia de atualização mais rápida e não exige a substituição das instâncias existentes. As atualizações de escalabilidade funcionam com qualquer tipo de perfil de serviço e estratégia de alocação, tornando-as a opção de atualização mais flexível.

Alterações que acionam uma atualização de escalabilidade

Quando você modifica somente as configurações a seguir, AWS Batch executa uma atualização de escalabilidade. Se você modificar qualquer uma dessas configurações junto com outras configurações do ambiente computacional, em vez disso, AWS Batch executará uma atualização de infraestrutura.

As configurações a seguir acionam atualizações de escalabilidade quando modificadas exclusivamente:

  • desiredvCpus— Define o número alvo de v CPUs para o ambiente.

  • maxvCpus— Define o número máximo de v CPUs que pode ser lançado.

  • minvCpus— Especifica o número mínimo de v CPUs a ser mantido.

  • minScaleDownDelayMinutes— especifica o tempo mínimo (em minutos) que AWS Batch mantém as instâncias em execução no ambiente computacional após a conclusão dos trabalhos.

    nota

    minScaleDownDelayMinutesnão se aplica às instâncias que estão sendo substituídas durante as atualizações da infraestrutura.

Para ambientes de computação Fargate, você também pode modificar essas configurações para atualizações de escalabilidade:

  • securityGroupIds— Grupo de segurança IDs para o ambiente computacional.

  • subnets: sub-redes para o ambiente de computação.

nota

Recomendamos não usar desiredvCpus para iniciar uma atualização de escalabilidade, pois AWS Batch isso se ajustará dinamicamente. desiredvCpus Em vez disso, você deve atualizar o minvCpus.

Ao atualizar o desiredvCpus, o valor deve estar entre minvCpus e maxvCpus. O novo valor deve ser maior ou igual ao valor desiredvCpus atual. Para obter mais informações, consulte Mensagem de erro ao atualizar a configuração desiredvCpus.

Importante

Se você modificar qualquer uma dessas configurações de escalabilidade junto com outras configurações do ambiente computacional (como tipos de instância IDs, AMI ou modelos de execução), AWS Batch executará uma atualização de infraestrutura em vez de uma atualização de escalabilidade. As atualizações da infraestrutura demoram mais e podem substituir as instâncias existentes.

Performing scaling updates using the Console de gerenciamento da AWS
  1. Abra o AWS Batch console em https://console.aws.amazon.com/batch/.

  2. No painel de navegação, escolha Ambientes e, então, a aba Ambientes de computação.

  3. Selecione o ambiente computacional a atualizar.

  4. Escolha Ações e então Editar.

  5. Modifique uma ou mais das configurações que oferecem suporte a atualizações de escalabilidade. Por exemplo:

    • Em Mínimo v CPUs, insira o número mínimo de CPUs v.

    • Em Desejado v CPUs, insira o número desejado de CPUs v.

    • Em Máximo v CPUs, insira o número máximo de CPUs v.

  6. Escolha Salvar alterações.

  7. Monitore o status do ambiente de computação. A atualização deve ser concluída rapidamente, pois envolve apenas operações de escalonamento.

Performing scaling updates using the AWS CLI

Use o comando update-compute-environment para realizar atualizações de escalabilidade. Os dois exemplos a seguir demonstram operações comuns de escalabilidade. Você pode modificar uma ou mais das seguintes configurações que oferecem suporte a atualizações de escalabilidade

  • Este exemplo atualiza o v desejado, mínimo e máximoCPUs:

    aws batch update-compute-environment \ --compute-environment your-compute-environment-name \ --compute-resources minvCpus=2,maxvCpus=8

Monitorar atualizações de escalabilidade

Monitore suas atualizações de escalabilidade usando o AWS Batch console para ver o status do ambiente computacional e verificar a contagem de instâncias e as métricas da vCPU. Você também pode usar o describe-compute-environments comando AWS CLI with the para verificar o status e monitorar contagens de instâncias e valores de vCPU.