Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configuración de escalado automático
Deadline Cloud ofrece opciones de configuración de escalado automático que le permiten personalizar la forma en que su flota aumenta y reduce el número de trabajadores. Estos ajustes le ayudan a equilibrar la velocidad de procesamiento de los trabajos con la rentabilidad en función de sus requisitos de flujo de trabajo.
Puede configurar los siguientes ajustes de escalado automático para su flota:
Recuento mínimo de trabajadores: especifica la cantidad mínima de trabajadores que se mantienen en la flota en todo momento.
Recuento máximo de trabajadores: limita el número de trabajadores que pueden trabajar simultáneamente.
Tasa de escalamiento: controla la rapidez con la que se incorporan trabajadores a su flota.
Duración de la inactividad de los trabajadores: controla el tiempo que los trabajadores esperan para recibir un nuevo trabajo antes de cerrar.
Recuento de trabajadores en espera: mantiene un número elevado de trabajadores inactivos en espera para empezar a trabajar rápidamente.
El funcionamiento del escalado automático depende del tipo de flota:
-
Service-managed flotas: Deadline Cloud implementa automáticamente el escalado automático en función de tu configuración. Tú configuras los ajustes y el servicio se encarga del aprovisionamiento de los trabajadores.
-
Customer-managed flotas: si ha completado la configuración de escalado automático para su flota gestionada por el cliente, la configuración de escalado automático funciona igual que para las flotas gestionadas por servicios. El servicio utiliza la configuración para calcular la capacidad deseada y envía a su flota los eventos recomendados sobre el tamaño de la flota. Para obtener más información, consulte Configurar el escalado automático para las flotas administradas por los clientes en la Guía para desarrolladores de Deadline Cloud.
Tasa de escalamiento
La configuración de la tasa de escalamiento horizontal (scaleOutWorkersPerMinute) controla cuántos trabajadores comienzan a lanzarse por minuto cuando la flota se amplía. La tasa de escalamiento horizontal determina la velocidad de ampliación de su flota cuando llega un trabajo grande. Los trabajadores tardan varios minutos en lanzarse. Para mantener un número elevado de trabajadores que puedan empezar a trabajar de inmediato, defina el recuento de trabajadores en espera. Para obtener más información, consulte Recuento de trabajadores en espera.
Tenga en cuenta lo siguiente al configurar la velocidad de escalamiento horizontal:
-
Una tasa más alta recluta a más trabajadores rápidamente, lo que puede reducir el tiempo de finalización de los trabajos de gran tamaño.
-
Una tasa más alta puede despedir a más trabajadores de los necesarios para realizar tareas de corta duración, lo que aumenta los costos.
-
Una tasa más baja puede ayudar a detectar los errores en los trabajos con mayor antelación y reducir los costos derivados del desperdicio de recursos informáticos en los trabajos fallidos.
-
En el caso de las tareas de corta duración, un enfoque de escalado conservador puede resultar más rentable, ya que los trabajadores dedican menos tiempo a cargar los entornos que a la ejecución real de las tareas.
nota
La tasa de escalamiento horizontal es la mejor opción. La velocidad de escalado real puede variar según la disponibilidad de las instancias y otros factores del sistema. En raras ocasiones, la velocidad real puede superar brevemente el valor configurado.
Duración de inactividad del trabajador
La configuración de duración de inactividad del trabajador (workerIdleDurationSeconds) controla el tiempo que un trabajador permanece disponible después de terminar de procesar un trabajo, medido en segundos. El valor predeterminado es de 300 segundos (5 minutos).
Esta configuración es útil para los flujos de trabajo iterativos en los que los artistas revisan y vuelven a enviar trabajos con frecuencia. Al mantener a los trabajadores disponibles durante más tiempo, las solicitudes de trabajo posteriores pueden empezar a procesarse inmediatamente sin tener que esperar a que lleguen nuevos trabajadores.
Tenga en cuenta lo siguiente al configurar la duración de inactividad de los trabajadores:
-
Una duración más larga mantiene a los trabajadores disponibles para una iteración rápida, lo que reduce los tiempos de espera entre las solicitudes de trabajo. Sin embargo, las duraciones más largas aumentan los costos porque los trabajadores inactivos siguen incurriendo en cargos.
-
Una duración más corta reduce los costos al despedir a los trabajadores inactivos más rápidamente.
-
Para las flotas gestionadas por servicios, el valor máximo es de 86.400 segundos (24 horas) porque los trabajadores se actualizan cada 24 horas. Si un trabajador ha estado funcionando durante 23 horas y usted establece una duración de inactividad de 10 horas, el trabajador se apagará después de 1 hora cuando alcance el límite de 24 horas.
Recuento de trabajadores en espera
La configuración del recuento de trabajadores en espera (standbyWorkerCount) especifica el número de trabajadores inactivos que se deben mantener como grupo activo en espera. Estos trabajadores pueden procesar nuevos trabajos sin la demora de lanzar nuevas instancias.
Esta configuración es útil cuando quieres reducir la latencia de inicio de los trabajos. Por ejemplo, los trabajadores en espera son útiles cuando se renderizan con instancias de Windows, cuando se utilizan scripts de configuración del host que instalan dependencias locales o cuando los trabajadores requieren un tiempo de configuración considerable. La flota intenta mantener el número configurado de trabajadores inactivos, pero el número de trabajadores inactivos puede disminuir temporalmente mientras se lanzan los trabajadores de reemplazo.
Tenga en cuenta lo siguiente al configurar el recuento de trabajadores en espera:
-
Los trabajadores en espera incurren en costos incluso cuando no están procesando los trabajos. Equilibre la cantidad de trabajadores en espera con su presupuesto y los requisitos de latencia al iniciar el trabajo.
-
Cuando la flota alcanza su número máximo de trabajadores, es posible que el grupo de trabajadores en espera no se mantenga en su totalidad. Por ejemplo, si todos los trabajadores están ocupados y la flota alcanza su tamaño máximo, no se envía ningún trabajador inactivo adicional.
-
Cuando el recuento de trabajadores en espera supera el número mínimo de trabajadores, el recuento mínimo de trabajadores se anula de manera efectiva. Por ejemplo, con un mínimo de 1 y uno en espera de 2, la flota mantiene a 2 trabajadores inactivos cuando no hay trabajo disponible, lo que hace que la configuración mínima sea redundante.
Los siguientes diagramas muestran cómo el número mínimo de trabajadores y el número de trabajadores en espera afectan al comportamiento de ampliación de la flota. Seleccione una pestaña para ver cada escenario.
Para ajustar automáticamente el número de trabajadores en espera según un cronograma, usa la plantilla sample AWS CloudFormation (CloudFormation) que se encuentra en https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/cloudformation/farm_templates/fleet_standby_scheduling
Configurar los ajustes de escalado automático
Puede configurar los ajustes de escalado automático al crear una flota o actualizar una flota existente.
Para configurar los ajustes de escalado automático
-
Abre la consola de Deadline Cloud
. -
Dirígete a la granja que contiene tu flota.
-
Selecciona la pestaña Flotas.
-
Selecciona la flota que quieres configurar y, a continuación, elige Editar.
-
En la sección Escalado automático, configura los siguientes ajustes:
-
Recuento mínimo de trabajadores: introduzca el número mínimo de trabajadores que desea mantener.
-
Recuento máximo de trabajadores: introduzca el número máximo de trabajadores permitido.
-
Tasa de escalamiento: introduzca la cantidad de trabajadores que desea lanzar por minuto.
-
Duración de la inactividad de los trabajadores: introduzca la cantidad de segundos que los trabajadores permanecen inactivos antes de dejar de trabajar.
-
Recuento de trabajadores en espera: introduzca el número de trabajadores en espera a mantener.
-
-
Seleccione Save changes (Guardar cambios).