

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
<a name="scaling-updates"></a>

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
<a name="scaling-updates-triggers"></a>

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](infrastructure-updates.md).

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**  
`minScaleDownDelayMinutes`nã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`](error-desired-vcpus-update.md).

**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/](https://console.aws.amazon.com/batch/).

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

1. Selecione o ambiente computacional a atualizar.

1. Escolha **Ações** e então **Editar**.

1. Modifique uma ou mais das [configurações que oferecem suporte a atualizações de escalabilidade](#scaling-updates-triggers). 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.

1. Escolha **Salvar alterações**.

1. 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](#scaling-updates-triggers)
+ 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
<a name="scaling-updates-monitoring"></a>

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. 