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 fornece opções de configuração de escalonamento automático que permitem que você personalize a forma como sua frota aumenta e diminui o número de 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 escalonamento automático 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 o número de trabalhadores que 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 desligarem.
Contagem de trabalhadores em espera — mantém um grupo aquecido de trabalhadores ociosos para iniciar os trabalhos rapidamente.
O funcionamento do escalonamento automático depende do tipo de sua frota:
-
Frotas gerenciadas por serviços — O Deadline Cloud implementa automaticamente o escalonamento automático com base em sua configuração. Você define as configurações e o serviço lida com o provisionamento de trabalhadores.
-
Frotas gerenciadas pelo cliente — Se você concluiu a configuração do escalonamento automático para sua frota gerenciada pelo cliente, a configuração do escalonamento automático 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. Como as instâncias do Amazon EC2 podem levar vários minutos para serem iniciadas, os trabalhadores podem não estar imediatamente disponíveis.
Considere o seguinte ao configurar a taxa de expansão:
-
Uma taxa mais alta libera mais trabalhadores rapidamente, o que pode reduzir o tempo de conclusão do trabalho para trabalhos grandes.
-
Uma taxa mais alta pode lançar 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 trabalhadores 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 condições raras, 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, os envios de trabalhos subsequentes podem começar a ser processados imediatamente, sem esperar que novos trabalhadores sejam lançados.
Considere o seguinte ao configurar a duração da inatividade do trabalhador:
-
Uma duração maior mantém os trabalhadores disponíveis para uma iteração rápida, reduzindo o tempo de espera entre os envios de trabalhos. No entanto, durações mais longas aumentam os custos porque os trabalhadores ociosos continuam incorrendo em cobranças.
-
Uma duração mais curta reduz os custos ao desligar trabalhadores ociosos mais rapidamente.
-
Para frotas gerenciadas por serviços, o valor máximo é 86.400 segundos (24 horas) porque os trabalhadores são renovados a cada 24 horas. Se um trabalhador estiver trabalhando por 23 horas e você definir uma duração ociosa de 10 horas, o trabalhador 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 um pool de espera aquecido. Esses trabalhadores podem processar novos trabalhos sem a demora no lançamento de novas instâncias.
Essa configuração é útil quando você deseja reduzir a latência do 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 significativo de configuração. A frota tenta manter o número configurado de trabalhadores ociosos, mas o número de trabalhadores ociosos pode cair 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 em relação ao seu orçamento e aos requisitos de latência no 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 em 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 de acordo com um cronograma, use o modelo sample AWS CloudFormation (CloudFormation) em fleet_standby_scheduling
Definindo as configurações de escalonamento automático
Você pode definir as configurações de escalonamento automático 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 ociosos antes de serem desligados.
-
Contagem de trabalhadores em espera — insira o número de trabalhadores em espera a serem mantidos.
-
-
Escolha Salvar alterações.