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á.
Configuração do ajuste de escala automático
O Deadline Cloud oferece opções de configuração de escalonamento automático que permitem que você personalize a forma como sua frota aumenta e diminui a escala dos trabalhadores. Essas configurações ajudam você a equilibrar a velocidade de processamento do trabalho com a eficiência de custos com base nos requisitos do seu fluxo de trabalho.
Você pode definir as seguintes configurações de escalabilidade automática para sua frota:
Contagem mínima de trabalhadores — especifica o número mínimo de trabalhadores mantidos na frota em todos os momentos.
Contagem máxima de trabalhadores — Limita quantos trabalhadores podem trabalhar simultaneamente.
Taxa de expansão — controla a rapidez com que os trabalhadores são adicionados à sua frota.
Duração da inatividade do trabalhador — controla quanto tempo os trabalhadores esperam por um novo trabalho antes de serem desligados.
Contagem de trabalhadores em espera — mantém um grupo quente de trabalhadores ociosos para iniciar trabalhos rapidamente.
O funcionamento do dimensionamento automático depende do tipo de sua frota:
-
Service-managed frotas — O Deadline Cloud implementa automaticamente o dimensionamento automático com base em sua configuração. Você define as configurações e o serviço trata do provisionamento de trabalhadores.
-
Customer-managed frotas — Se você concluiu a configuração de escalabilidade automática para sua frota gerenciada pelo cliente, a configuração de escalabilidade automática funciona da mesma forma que para frotas gerenciadas por serviços. O serviço usa a configuração para calcular a capacidade desejada e envia eventos de tamanho de frota recomendados para sua frota. Para obter mais informações, consulte Configurar o escalonamento automático para frotas gerenciadas pelo cliente no Guia do desenvolvedor do Deadline Cloud.
Taxa de expansão
A configuração de taxa de expansão (scaleOutWorkersPerMinute) controla quantos trabalhadores começam a lançar por minuto quando sua frota se expande. A taxa de expansão determina a velocidade de expansão da sua frota quando um grande trabalho chega. Os trabalhadores demoram vários minutos para iniciar o projeto. Para manter um grupo aquecido de trabalhadores que possam iniciar trabalhos imediatamente, defina a contagem de trabalhadores em espera. Para obter mais informações, consulte Contagem de trabalhadores em espera.
Considere o seguinte ao configurar a taxa de expansão:
-
Uma taxa mais alta lança mais trabalhadores rapidamente, o que pode reduzir o tempo de conclusão de trabalhos grandes.
-
Uma taxa mais alta pode empregar mais trabalhadores do que o necessário para tarefas de curta duração, aumentando os custos.
-
Uma taxa mais baixa pode ajudar a detectar falhas de trabalho mais cedo e reduzir os custos do desperdício de computação em trabalhos com falha.
-
Para tarefas de curta duração, uma abordagem conservadora de escalabilidade pode ser mais econômica porque os funcionários gastam menos tempo carregando ambientes em relação à execução real da tarefa.
nota
A taxa de expansão é a configuração de melhor esforço. A velocidade real de escalabilidade pode variar com base na disponibilidade da instância e em outros fatores do sistema. Em raras condições, a taxa real pode exceder brevemente o valor configurado.
Duração da inatividade do trabalhador
A configuração de duração ociosa do trabalhador (workerIdleDurationSeconds) controla por quanto tempo um trabalhador permanece disponível após concluir o processamento de um trabalho, medido em segundos. O valor padrão é de 300 segundos (5 minutos).
Essa configuração é útil para fluxos de trabalho iterativos em que os artistas frequentemente revisam e reenviam trabalhos. Ao manter os trabalhadores disponíveis por mais tempo, as submissões de trabalho subsequentes podem começar a ser processadas imediatamente, sem esperar que novos trabalhadores sejam lançados.
Considere o seguinte ao configurar a duração de inatividade do trabalhador:
-
Uma duração mais longa mantém os trabalhadores disponíveis para uma iteração rápida, reduzindo os tempos de espera entre os envios de trabalhos. No entanto, períodos mais longos aumentam os custos porque os trabalhadores ociosos continuam incorrendo em cobranças.
-
Uma duração mais curta reduz os custos ao desligar os trabalhadores ociosos mais rapidamente.
-
Para frotas gerenciadas por serviços, o valor máximo é de 86.400 segundos (24 horas) porque os trabalhadores são atualizados a cada 24 horas. Se um trabalhador estiver trabalhando por 23 horas e você definir uma duração de inatividade de 10 horas, ele será desligado após 1 hora quando atingir o limite de 24 horas.
Contagem de trabalhadores em espera
A configuração de contagem de trabalhadores em espera (standbyWorkerCount) especifica o número de trabalhadores ociosos a serem mantidos como uma piscina de espera aquecida. Esses trabalhadores podem processar novos trabalhos sem atrasar o lançamento de novas instâncias.
Essa configuração é útil quando você deseja reduzir a latência de início do trabalho. Por exemplo, trabalhadores em espera são úteis ao renderizar com instâncias do Windows, ao usar scripts de configuração de host que instalam dependências locais ou quando os trabalhadores precisam de um tempo de configuração significativo. A frota tenta manter o número configurado de trabalhadores ociosos, mas a contagem de inativos pode diminuir temporariamente durante o lançamento de trabalhadores substitutos.
Considere o seguinte ao configurar a contagem de trabalhadores em espera:
-
Trabalhadores em espera incorrem em custos mesmo quando não estão processando trabalhos. Equilibre o número de trabalhadores em espera com o orçamento e os requisitos de latência de início do trabalho.
-
Quando a frota atinge sua contagem máxima de trabalhadores, o pool de espera pode não ser totalmente mantido. Por exemplo, se todos os trabalhadores estiverem ocupados e a frota estiver em seu tamanho máximo, nenhum trabalhador ocioso adicional será lançado.
-
Quando a contagem de trabalhadores em espera excede a contagem mínima de trabalhadores, a contagem mínima de trabalhadores é efetivamente substituída. Por exemplo, com um mínimo de 1 e um modo de espera de 2, a frota mantém 2 trabalhadores ociosos quando não há trabalho disponível, tornando a configuração mínima redundante.
Os diagramas a seguir mostram como a contagem mínima de trabalhadores e a contagem de trabalhadores em espera afetam o comportamento de escalabilidade da frota. Escolha uma guia para ver cada cenário.
Para ajustar automaticamente sua contagem de trabalhadores em espera em um cronograma, use o modelo sample AWS CloudFormation (CloudFormation) em https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/cloudformation/farm_templates/fleet_standby_scheduling
Definindo as configurações de dimensionamento automático
Você pode definir as configurações de escalabilidade automática ao criar uma frota ou atualizar uma frota existente.
Para definir as configurações de escalonamento automático
-
Abra o console do Deadline Cloud
. -
Navegue até a fazenda que contém sua frota.
-
Escolha a guia Frotas.
-
Selecione a frota que você deseja configurar e escolha Editar.
-
Na seção Auto scaling, defina as seguintes configurações:
-
Contagem mínima de trabalhadores — Insira o número mínimo de trabalhadores a serem mantidos.
-
Contagem máxima de trabalhadores — Insira o número máximo de trabalhadores permitido.
-
Taxa de expansão — insira o número de trabalhadores a serem lançados por minuto.
-
Duração da inatividade do trabalhador — Insira o número de segundos em que os trabalhadores permanecem inativos antes de serem desligados.
-
Contagem de trabalhadores em espera — Insira o número de trabalhadores em espera a serem mantidos.
-
-
Escolha Salvar alterações.