Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration de mise à l'échelle automatique
Deadline Cloud propose des options de configuration de dimensionnement automatique qui vous permettent de personnaliser la façon dont votre flotte fait évoluer les effectifs vers le haut et vers le bas. Ces paramètres vous aident à trouver un équilibre entre la vitesse de traitement des tâches et la rentabilité en fonction des exigences de votre flux de travail.
Vous pouvez configurer les paramètres de dimensionnement automatique suivants pour votre flotte :
Nombre minimum de travailleurs — Spécifie le nombre minimum de travailleurs maintenus dans la flotte à tout moment.
Nombre maximum de travailleurs — Limite le nombre de travailleurs pouvant exécuter simultanément.
Taux de mise à l'échelle : contrôle la rapidité avec laquelle les travailleurs sont ajoutés à votre flotte.
Durée d'inactivité des travailleurs : contrôle la durée pendant laquelle les travailleurs attendent une nouvelle tâche avant de fermer leurs portes.
Nombre de travailleurs en attente — Maintient un bassin chaud de travailleurs inactifs pour démarrer rapidement les tâches.
Le fonctionnement de la mise à l'échelle automatique dépend du type de votre flotte :
-
Service-managed flottes : Deadline Cloud implémente automatiquement la mise à l'échelle automatique en fonction de votre configuration. Vous configurez les paramètres et le service gère le provisionnement des travailleurs.
-
Customer-managed flottes : si vous avez terminé la configuration du dimensionnement automatique pour votre parc géré par le client, la configuration du dimensionnement automatique fonctionne de la même manière que pour les flottes gérées par les services. Le service utilise la configuration pour calculer la capacité souhaitée et envoie les événements relatifs à la taille de flotte recommandée à votre flotte. Pour plus d'informations, consultez la section Configuration de la mise à l'échelle automatique pour les flottes gérées par les clients dans le Deadline Cloud Developer Guide.
Taux de mise à l'échelle
Le paramètre Scale Out Rate (scaleOutWorkersPerMinute) contrôle le nombre de travailleurs qui commencent à se lancer par minute lorsque votre flotte s'agrandit. Le taux de mise à l'échelle détermine la vitesse de mise à l'échelle de votre flotte lorsqu'un gros travail arrive. Les travailleurs mettent plusieurs minutes à démarrer. Pour maintenir un bassin chaud de travailleurs capables de commencer à travailler immédiatement, réglez le nombre de travailleurs en attente. Pour de plus amples informations, veuillez consulter Nombre de travailleurs en disponibilité.
Lorsque vous configurez le taux d'évolutivité, tenez compte des points suivants :
-
Un taux plus élevé permet de recruter plus de travailleurs rapidement, ce qui peut réduire le délai d'achèvement des travaux pour les gros travaux.
-
Un taux plus élevé peut recruter plus de travailleurs que nécessaire pour des tâches de courte durée, ce qui augmente les coûts.
-
Un taux inférieur peut aider à détecter les échecs plus tôt et à réduire les coûts liés au gaspillage de calcul sur les tâches défaillantes.
-
Pour les tâches de courte durée, une approche de dimensionnement prudente peut être plus rentable, car les employés passent moins de temps à charger les environnements par rapport à l'exécution réelle des tâches.
Note
Le taux de mise à l'échelle est le réglage le plus efficace possible. La vitesse de mise à l'échelle réelle peut varier en fonction de la disponibilité des instances et d'autres facteurs du système. Dans de rares cas, le taux réel peut dépasser brièvement la valeur configurée.
Durée d'inactivité des travailleurs
Le paramètre Durée d'inactivité du collaborateur (workerIdleDurationSeconds) contrôle la durée pendant laquelle un collaborateur reste disponible une fois qu'il a fini de traiter une tâche, mesurée en secondes. La valeur par défaut est de 300 secondes (5 minutes).
Ce paramètre est utile pour les flux de travail itératifs dans lesquels les artistes révisent et soumettent fréquemment des tâches à nouveau. En maintenant les travailleurs disponibles plus longtemps, les demandes d'emploi suivantes peuvent commencer à être traitées immédiatement sans attendre le lancement de nouveaux travailleurs.
Tenez compte des points suivants lors de la configuration de la durée d'inactivité des employés :
-
Une durée plus longue permet aux travailleurs de rester disponibles pour une itération rapide, réduisant ainsi les temps d'attente entre les soumissions d'offres d'emploi. Cependant, les durées plus longues augmentent les coûts car les travailleurs inactifs continuent de payer des frais.
-
Une durée plus courte permet de réduire les coûts en arrêtant plus rapidement les travailleurs inactifs.
-
Pour les flottes gérées par les services, la valeur maximale est de 86 400 secondes (24 heures) car les employés sont renouvelés toutes les 24 heures. Si un travailleur fonctionne depuis 23 heures et que vous définissez une durée d'inactivité de 10 heures, il s'arrête au bout d'une heure lorsqu'il atteint la limite de 24 heures.
Nombre de travailleurs en disponibilité
Le paramètre Standby Worker Count (standbyWorkerCount) spécifie le nombre de travailleurs inactifs à conserver en tant que pool de réserve chaud. Ces travailleurs peuvent traiter de nouvelles tâches sans délai pour lancer de nouvelles instances.
Ce paramètre est utile lorsque vous souhaitez réduire la latence de démarrage des tâches. Par exemple, les travailleurs de secours sont utiles lors du rendu avec des instances Windows, lors de l'utilisation de scripts de configuration hôte qui installent des dépendances locales ou lorsque les travailleurs nécessitent un temps de configuration important. La flotte tente de maintenir le nombre configuré de travailleurs inactifs, mais le nombre de travailleurs inactifs peut temporairement baisser pendant le lancement du personnel de remplacement.
Lorsque vous configurez le nombre de travailleurs en attente, tenez compte des points suivants :
-
Les travailleurs de réserve assument des coûts même lorsqu'ils ne traitent pas les tâches. Équilibrez le nombre de travailleurs en attente par rapport à votre budget et à vos exigences en matière de latence au démarrage des tâches.
-
Lorsque la flotte atteint son nombre maximum de travailleurs, le pool de réserve peut ne pas être entièrement entretenu. Par exemple, si tous les travailleurs sont occupés et que la flotte atteint sa taille maximale, aucun travailleur inactif supplémentaire n'est lancé.
-
Lorsque le nombre de travailleurs disponibles dépasse le nombre minimum de travailleurs, le nombre minimum de travailleurs est effectivement dépassé. Par exemple, avec un minimum de 1 et une réserve de 2, la flotte garde 2 travailleurs inactifs lorsqu'il n'y a pas de travail disponible, ce qui rend le réglage minimum superflu.
Les diagrammes suivants montrent comment le nombre minimum de travailleurs et le nombre de travailleurs de réserve affectent le comportement de dimensionnement de la flotte. Choisissez un onglet pour afficher chaque scénario.
Pour ajuster automatiquement le nombre de vos travailleurs de réserve selon un planning, utilisez le modèle sample AWS CloudFormation (CloudFormation) sur fleet_standby_scheduling
Configuration des paramètres de mise à l'échelle automatique
Vous pouvez configurer les paramètres de dimensionnement automatique lorsque vous créez une flotte ou que vous mettez à jour une flotte existante.
Pour configurer les paramètres de mise à l'échelle automatique
-
Ouvrez la console Deadline Cloud
. -
Naviguez jusqu'à la ferme qui contient votre flotte.
-
Choisissez l'onglet Flottes.
-
Sélectionnez la flotte que vous souhaitez configurer, puis choisissez Modifier.
-
Dans la section Mise à l'échelle automatique, configurez les paramètres suivants :
-
Nombre minimum de travailleurs — Entrez le nombre minimum de travailleurs à maintenir.
-
Nombre maximum de travailleurs — Entrez le nombre maximum de travailleurs autorisés.
-
Taux de mise à l'échelle : entrez le nombre de travailleurs à lancer par minute.
-
Durée d'inactivité des travailleurs : entrez le nombre de secondes pendant lesquelles les travailleurs restent inactifs avant de s'arrêter.
-
Nombre de travailleurs de réserve — Entrez le nombre de travailleurs de réserve à gérer.
-
-
Sélectionnez Enregistrer les modifications.