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 escala a los trabajadores hacia arriba y hacia abajo. Estos ajustes le ayudan a equilibrar la velocidad de procesamiento de los trabajos con la rentabilidad en función de los requisitos de su flujo de trabajo.
Puede configurar los siguientes ajustes de escalado automático para su flota:
Recuento mínimo de trabajadores: especifica el número mínimo 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 escalado: controla la rapidez con la que se añaden trabajadores a su flota.
Duración de la inactividad de los trabajadores: controla cuánto tiempo esperan los trabajadores para que lleguen a un nuevo trabajo antes de dejar de trabajar.
Recuento de trabajadores en espera: mantiene un grupo cálido de trabajadores inactivos en espera para empezar a trabajar rápidamente.
El funcionamiento del escalado automático depende del tipo de flota:
-
Flotas gestionadas por servicios: Deadline Cloud implementa automáticamente el escalado automático en función de su configuración. Usted configura los ajustes y el servicio se encarga del aprovisionamiento de trabajadores.
-
Flotas administradas por el cliente: si ha completado la configuración de autoescalado para su flota gestionada por el cliente, la configuración de autoescalado funciona igual que para las flotas gestionadas por el servicio. El servicio usa la configuración para calcular la capacidad deseada y envía los eventos de tamaño de flota recomendados a su flota. Para obtener más información, consulte Configurar el escalado automático para flotas administradas por el cliente en la Guía para desarrolladores de Deadline Cloud.
Tasa de escalado
La configuración de la tasa de escalado (scaleOutWorkersPerMinute) controla el número de trabajadores que comienzan a lanzar por minuto cuando su flota se amplía. Como las instancias de Amazon EC2 pueden tardar varios minutos en lanzarse, es posible que los trabajadores no estén disponibles de forma inmediata.
Tenga en cuenta lo siguiente al configurar la tasa de escalamiento horizontal:
-
Una tasa más alta despide rápidamente a más trabajadores, lo que puede reducir el tiempo de finalización de los trabajos de gran envergadura.
-
Una tasa más alta podría liberar a más trabajadores de los necesarios para tareas de corta duración, lo que aumentaría los costos.
-
Una tasa más baja puede ayudar a detectar las fallas en los trabajos antes y reducir los costos derivados del desperdicio de cómputo 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 en comparación con la ejecución real de las tareas.
nota
La tasa de escalamiento horizontal es la configuración de mayor esfuerzo. La velocidad de escalado real puede variar según la disponibilidad de la instancia y otros factores del sistema. En raras ocasiones, la velocidad real puede superar brevemente el valor configurado.
Duración de la inactividad del trabajador
La configuración de duración de inactividad del trabajador (workerIdleDurationSeconds) controla el tiempo que un trabajador permanece disponible una vez que ha terminado de procesar un trabajo, medido en segundos. El valor predeterminado es de 300 segundos (5 minutos).
Esta configuración resulta útil para los flujos de trabajo iterativos en los que los artistas revisan y vuelven a enviar los 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 la inactividad de los trabajadores:
-
Una mayor duración mantiene a los trabajadores disponibles para realizar iteraciones rápidas, lo que reduce los tiempos de espera entre la presentación de los trabajos. 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 cerrar a los trabajadores inactivos más rápidamente.
-
En el caso de las flotas gestionadas por el servicio, el valor máximo es de 86.400 segundos (24 horas), ya que los trabajadores se refrescan cada 24 horas. Si un trabajador ha estado funcionando durante 23 horas y estableces una duración de inactividad de 10 horas, el trabajador se apagará al cabo de 1 hora cuando alcance el límite de 24 horas.
Número de trabajadores en espera
La configuración del recuento de trabajadores en espera (standbyWorkerCount) especifica la cantidad de trabajadores inactivos que se deben mantener en un grupo de trabajadores en espera caliente. Estos trabajadores pueden procesar nuevos trabajos sin demoras en lanzar nuevas instancias.
Esta configuración resulta útil cuando se quiere reducir la latencia de inicio de un trabajo. Por ejemplo, los trabajadores en espera son útiles cuando renderizan con instancias de Windows, cuando 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 es posible que el número de trabajadores inactivos disminuya 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 costes 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 alcance su número máximo de trabajadores, es posible que el grupo de trabajadores en espera no se mantenga por completo. Por ejemplo, si todos los trabajadores están ocupados y la flota alcanza su tamaño máximo, no habrá más trabajadores inactivos.
-
Cuando el número de trabajadores en espera supera el número mínimo de trabajadores, el número mínimo de trabajadores se anula de manera efectiva. Por ejemplo, con un mínimo de 1 y 2 en espera, la flota mantiene 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 escalado 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) disponible en fleet_standby_scheduling
Configuración de 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.
-
Seleccione la flota que desee configurar y, a continuación, elija Editar.
-
En la sección de 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.
-
Velocidad de escalado: introduzca el número de trabajadores que se van a lanzar por minuto.
-
Duración de la inactividad de los trabajadores: introduzca el número de segundos que los trabajadores permanecen inactivos antes de cerrar.
-
Recuento de trabajadores en espera: introduzca el número de trabajadores en espera que se mantengan.
-
-
Seleccione Save changes (Guardar cambios).