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

Execute 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 função 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 escala. 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.

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

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

Ao atualizardesiredvCpus, o valor deve estar entre minvCpus maxvCpus e. O novo valor deve ser maior ou igual ao atualdesiredvCpus. 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 AWS Management Console
  1. Abra o AWS Batch console em https://console.aws.amazon.com/batch/.

  2. No painel de navegação, escolha Ambientes e, em seguida, a guia Ambientes de computação.

  3. Selecione o ambiente computacional a ser atualizado.

  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 computacional. A atualização deve ser concluída rapidamente, pois envolve apenas operações de escalonamento.

Performing scaling updates using the AWS CLI

Use o update-compute-environment comando 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

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