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, 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 vCPUs para o ambiente.

  • maxvCpus — Define o número máximo de vCPUs que é possível iniciar.

  • minvCpus — Especifica o número mínimo de vCPUs a serem mantidas.

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

  • securityGroupIds — IDs de grupos de segurança 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 o AWS Batch se ajustará dinamicamente ao 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 de AMI ou modelos de execução), 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 console AWS Batch em https://console.aws.amazon.com/batch/.

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

  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 vCPUs mínimos, insira o número mínimo de vCPUs.

    • Em vCPUs desejados, insira o número desejado de vCPUs.

    • Em Número máximo de vCPUs, insira o número máximo de vCPUs.

  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 vCPUs desejados, mínimos e máximos:

    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 console AWS Batch 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 AWS CLI com o comando describe-compute-environments para verificar o status e monitorar contagens de instâncias e valores de vCPU.