

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

# Job-level escalonamento
<a name="scaling-job-level"></a>

AWS O PCS usa a escalabilidade em * nível de trabalho * para gerenciar a capacidade dinâmica do seu cluster (as instâncias entre as contagens mínima e máxima que você define em um grupo de nós de computação). Em intervalos regulares, o AWS PCS analisa os trabalhos em espera, inicia instâncias do Amazon EC2 para satisfazê-las e reduz a capacidade dinâmica à medida que os trabalhos são concluídos e as instâncias ficam ociosas. Você não gerencia esse processo. AWS O PCS avalia sua carga de trabalho e ajusta a capacidade para você.

A capacidade estática (a mínima que você mantém sempre ativa) não é afetada pela escalabilidade em nível de trabalho. Para obter mais informações, consulte [ Criação de um grupo de nós de computação no AWS PCS](https://docs.aws.amazon.com/pcs/latest/userguide/working-with_cng_create.html).

## Como o agendamento e o escalonamento funcionam juntos
<a name="scaling-how-scheduling-works"></a>

Quando você envia um trabalho, o Slurm seleciona e aloca nós de cluster que satisfazem os requisitos do trabalho. Para nós alocados apoiados por capacidade dinâmica, o AWS PCS lança as instâncias do Amazon EC2 necessárias para apoiar esses nós e atribui cada instância ao seu nó. Você não gerencia essas instâncias do Amazon EC2 diretamente. AWS O PCS lida com o lançamento e a liberação da capacidade dinâmica em seu nome.

## Como AWS O PCS fornece capacidade para um trabalho
<a name="scaling-how-pcs-provides-capacity"></a>

Uma tarefa é executada somente depois que todos os nós necessários estiverem disponíveis. Ela não começa com uma alocação parcial. A forma como o AWS PCS fornece capacidade depende dos requisitos do trabalho e da configuração do seu grupo de nós de computação. Por exemplo, depende de quantos nós o trabalho precisa, se ele abrange vários grupos de nós de computação, se ele solicita mais capacidade do que uma única solicitação do Amazon EC2 pode fornecer e se o grupo de nós de destino é apoiado por uma reserva de capacidade.

AWS O PCS avalia cada trabalho e escolhe a abordagem apropriada. Na prática, isso assume uma das duas formas:
+ **Tudo de uma vez. ** AWS O PCS fornece todos os nós de que o trabalho precisa juntos, ou nenhum. O trabalho começa somente quando sua capacidade total está disponível.
+ **Incrementalmente. ** Para alguns trabalhos, como aqueles que precisam de mais capacidade do que uma única solicitação do Amazon EC2 pode fornecer, o AWS PCS fornece capacidade assim que ela se torna disponível, mantendo o que adquiriu enquanto trabalha em todo o conjunto.

Quando um grupo de nós de computação usa a opção de On-Demand compra e lista mais de uma sub-rede, o AWS PCS inicia instâncias na ordem de sub-rede que você especificou na `CreateComputeNodeGroup` solicitação ou. `UpdateComputeNodeGroup` Se uma sub-rede não puder fornecer a capacidade solicitada, o AWS PCS tentará a próxima sub-rede na lista, continuando até encontrar a capacidade disponível.

Quando a capacidade total de uma tarefa não está disponível, ela não é iniciada. AWS O PCS pode não iniciar nenhuma instância para o trabalho ou pode liberar instâncias que foram lançadas. O trabalho permanece pendente e o AWS PCS o reavalia em intervalos posteriores até que sua capacidade possa ser fornecida.

**Example Grande trabalho com provisionamento incremental de capacidade**  
Suponha que você envie um trabalho que exija um grande número de nós, mais do que pode ser fornecido de uma só vez. AWS O PCS inicia instâncias para uma parte dos nós do trabalho, as atribui e retém essa capacidade enquanto continua adquirindo os nós restantes em intervalos posteriores. O trabalho começa quando todos os nós necessários estão disponíveis. Se você precisar garantir que a capacidade total esteja disponível quando o trabalho for iniciado, faça backup do grupo de nós de computação com uma reserva de capacidade, conforme descrito na próxima seção.

## Garantindo capacidade para trabalhos grandes ou urgentes
<a name="scaling-guaranteeing-capacity"></a>

Se um trabalho precisar de uma grande quantidade de capacidade ou precisar começar em um horário específico, a capacidade sob demanda talvez não esteja disponível quando você o enviar. Para reservar a capacidade com antecedência para que ela esteja disponível quando seu trabalho for executado, você pode usar reservas de On-Demand capacidade (ODCRs) ou blocos de capacidade do Amazon EC2 para ML.

Configure seu grupo de nós de computação para usar a reserva e, em seguida, envie trabalhos para uma fila associada a esse grupo de nós. A capacidade reservada é cobrada de acordo com seu ODCR ou Bloco de Capacidade, independentemente de um trabalho estar sendo executado ou não. Para obter mais informações, consulte [ Usando ODCRs com AWS PCS ](https://docs.aws.amazon.com/pcs/latest/userguide/capacity-reservations-odcr.html) e [ Usando blocos de capacidade do Amazon EC2 para ML com PCS. AWS](https://docs.aws.amazon.com/pcs/latest/userguide/capacity-blocks.html)