Tous les produits
Search
Centre de documentation

Auto Scaling:Configure scheduled tasks

Dernière mise à jour :Sep 07, 2026

Lorsque les variations de charge de travail sont prévisibles, configurez des tâches planifiées afin de provisionner suffisamment de ressources de calcul avant les pics de trafic, ou de libérer rapidement les ressources inactives une fois le pic passé. Cette approche répond aux besoins métier tout en maîtrisant les coûts.

Concevoir un plan de mise à l'échelle planifiée

Avant de créer une tâche, déterminez son heure d'exécution ainsi que les modifications qu'elle doit appliquer.

Plan 1 : mise à l'échelle ponctuelle à un instant précis

  • Cas d'usage — Vous anticipez une hausse ou une baisse soudaine de la demande en ressources à un moment donné, et vous souhaitez que l'action de mise à l'échelle s'exécute automatiquement à cet instant.

  • Mise en œuvre — Créez une tâche planifiée pour cet instant précis. Définissez l'heure de déclenchement, puis spécifiez l'action de mise à l'échelle que la tâche exécutera une fois déclenchée. Pour connaître la procédure complète, consultez la section Créer une tâche planifiée de cette rubrique.

  • Exemple — Si votre plateforme lance une campagne promotionnelle lors du Double 11, planifiez un scale-out de vos ressources de calcul ce jour-là. Vous couvrirez ainsi la demande réelle en ressources tout en garantissant la stabilité des services.

Plan 2 : mise à l'échelle récurrente

  • Scénario adapté — Votre charge de travail suit un schéma régulier. Autrement dit, l'utilisation des ressources de votre groupe de mise à l'échelle augmente et diminue à des heures prévisibles.

  • Mise en œuvre — Lorsque l'utilisation des ressources du cluster métier augmente, déclenchez un scale-out via des tâches planifiées. À l'inverse, lorsqu'elle diminue, déclenchez un scale-in par le même mécanisme. Pour connaître la procédure complète, consultez la section Créer une tâche planifiée de cette rubrique.

  • Exemple — Le trafic vers votre charge de travail augmente chaque jour à 19 h 00 et diminue à 1 h 00. Pour absorber ces variations de la demande d'accès, définissez les deux tâches planifiées suivantes.

    • Une tâche planifiée de scale-out à 19 h 00 qui augmente le nombre d'instances du groupe de mise à l'échelle afin d'accroître la capacité.

    • Une tâche planifiée de scale-in à 1 h 00 qui réduit le nombre d'instances pour optimiser l'utilisation des ressources et limiter les coûts superflus.

Accéder à la liste des tâches planifiées

La liste Scheduled Tasks centralise la gestion de toutes les tâches planifiées d'un groupe de mise à l'échelle. Suivez les étapes ci-dessous pour l'ouvrir.

  1. Connectez-vous à la console Auto Scaling.

  2. Dans le volet de navigation de gauche, cliquez sur Scaling Groups.

  3. Dans la barre de navigation supérieure, sélectionnez une région.

  4. Sur la page Scaling Groups, recherchez le groupe de mise à l'échelle à gérer, puis cliquez sur son nom pour accéder à sa page de détails.

  5. Cliquez sur l'onglet Scaling Rules and Tasks et repérez la liste Scheduled Tasks.

Créer une tâche planifiée

Une fois votre plan de mise à l'échelle planifié conçu, créez la tâche planifiée correspondante. Accédez à la liste Scheduled Tasks du groupe de mise à l'échelle, puis suivez les étapes ci-dessous.

Important

Le nombre de tâches planifiées créables sous un même compte est limité. Ce quota par région dépend de votre utilisation d'Auto Scaling. Consultez le Quota Center pour connaître la valeur exacte de ce quota.

  1. Cliquez sur Create Scheduled Task. Dans la boîte de dialogue Create Scheduled Task qui s'affiche, configurez les paramètres selon les instructions et les tableaux suivants.

  2. Renseignez la Basic Information de la tâche planifiée.

    Parameter

    Description

    Task Name

    Saisissez un nom pour la tâche planifiée. Ce nom doit comporter entre 2 et 64 caractères et commencer par une lettre, un chiffre ou un caractère chinois. Les points (.), les traits de soulignement (_) et les tirets (-) sont autorisés.

    Description

    Facultatif. Saisissez une description pour la tâche planifiée, comprise entre 2 et 200 caractères. Utilisez ce champ pour consigner des informations utiles ultérieurement, comme l'objectif ou le rôle de la tâche.

  3. Définissez l'Execution Time de la tâche planifiée.

    Parameter

    Description

    Executed At

    Saisissez l'heure de déclenchement de la tâche planifiée.

    • Sans récurrence configurée, la tâche s'exécute une seule fois à la date et à l'heure indiquées.

    • Lorsqu'une récurrence est définie, l'instant spécifié ici sert par défaut d'heure d'exécution pour la tâche récurrente.

    Important

    Ne dépassez pas un délai de 90 jours après la création ou la modification de la tâche. Au-delà, la tâche planifiée ne pourra pas prendre effet.

    Retry Interval (Seconds)

    Facultatif. Durée de la fenêtre de nouvelle tentative, en secondes. Valeurs valides : de 0 à 1800 (30 minutes). Si l'action de mise à l'échelle ne se déclenche pas à l'heure prévue, Auto Scaling continue de tenter l'exécution de la tâche jusqu'à l'expiration de cette fenêtre.

    Recurrence

    Facultatif. Sélectionnez la périodicité de répétition de la tâche planifiée. Valeurs valides : Not Set, By Day, By Week, By Month ou une expression cron.

    Expired At

    Ce paramètre n'apparaît que si la récurrence est définie sur By Day, By Week, By Month ou une expression cron. Saisissez l'heure de fin de la récurrence de la tâche planifiée. Cette heure de fin doit être postérieure à la première exécution de la tâche.

    Description des expressions cron pour les tâches planifiées.

    Lorsque vous configurez le paramètre Recurrence d'une tâche planifiée dans la console Auto Scaling, vous avez la possibilité d'utiliser une expression cron.

    Une expression cron est une chaîne de caractères porteuse d'une signification temporelle. Chaque caractère ayant une valeur temporelle constitue un champ, et ces champs sont séparés par des espaces. Les tâches planifiées d'Auto Scaling prennent en charge les expressions cron à 5 champs, au format X X X X X, où X représente un espace réservé pour un champ. Dans une expression cron, les champs correspondent successivement aux minutes, aux heures, au jour, au mois et au jour de la semaine. Chaque champ peut contenir une valeur précise ou un caractère spécial doté d'une signification logique.

    Tenez compte des points suivants lors de la configuration d'une expression cron pour une tâche planifiée :

    • Les expressions cron reposent sur le fuseau horaire UTC+0. Lors de la configuration de l'expression, convertissez votre heure locale en UTC+0. Par exemple, la Chine utilise le fuseau UTC+8. Pour exécuter une tâche tous les jours à 20 h 00 heure chinoise, soustrayez 8 heures et définissez l'expression cron sur 0 12 * * ?.

    • Une tâche planifiée cron unique ne peut s'exécuter qu'une seule fois toutes les cinq minutes.

    • Assurez-vous que la première exécution de l'expression cron précède l'heure de fin de répétition de la tâche planifiée. Dans le cas contraire, une erreur de paramètre sera renvoyée.

    Champs d'une expression cron

    Field

    Required

    Valid values

    Special characters

    Minute

    Oui

    0 à 59

    , - / *

    Hour

    Oui

    0 à 23

    , - / *

    Day

    Oui

    1 à 31

    , - / * ? L W

    Month

    Oui

    1 à 12

    , - / *

    Day of week

    Oui

    1 à 7, dimanche correspondant à 7

    , - * ? / L #

    Caractères spéciaux d'une expression cron

    Special character

    Description

    Example

    *

    Toutes les valeurs possibles du champ.

    Dans le champ Month, désigne chaque mois. Dans le champ Day of week, désigne chaque jour de la semaine.

    ,

    Énumère une liste de valeurs.

    Dans le champ Minute, 5,20 correspond à la 5e et à la 20e minute.

    -

    Indique une plage de valeurs.

    Dans le champ Minute, 5-20 couvre chaque minute de la 5e à la 20e.

    /

    Spécifie un incrément de valeur.

    Dans le champ Minute, 0/15 signifie toutes les 15 minutes à partir de la minute 0, tandis que 3/20 signifie toutes les 20 minutes à partir de la minute 3.

    ?

    N'indique aucune valeur. Ce caractère est uniquement pris en charge dans les champs Day et Day of week.

    Remarque

    Dès qu'une valeur est définie pour le champ Day ou Day of week, attribuez la valeur ? à l'autre champ afin d'éviter tout conflit de calcul.

    Dans le champ Day, ? indique qu'aucun jour précis n'est spécifié. Dans le champ Day of week, ? indique qu'aucun jour de la semaine précis n'est spécifié. Par exemple, dans le fuseau horaire UTC+0, 15 10 15 * ? signifie que la tâche s'exécute à 10 h 15 le 15 de chaque mois, quel que soit le jour de la semaine correspondant.

    L

    Désigne le dernier jour. Ce caractère est uniquement pris en charge dans les champs Day et Day of week.

    Remarque

    Lorsque vous utilisez le caractère L, évitez de spécifier une liste ou une plage. Cela provoquerait des erreurs logiques.

    • Dans le champ Day, L correspond au dernier jour du mois. Dans le champ Day of week, L correspond au dernier jour de la semaine.

    • Si L est précédé d'un contenu spécifique, par exemple 6L dans le champ Day of week, cela désigne le dernier samedi du mois.

    W

    Un jour ouvré valide hors week-end. L'événement se déclenche le jour ouvré valide le plus proche du jour spécifié. Lors de la recherche du jour ouvré le plus proche, le caractère W ne déborde jamais sur le mois suivant. Combinés, les caractères LW désignent le dernier jour ouvré du mois indiqué.

    Pour 5W dans le champ Day, si le 5 tombe un samedi, la tâche se déclenche le jour ouvré le plus proche, à savoir le vendredi 4. Si le 5 tombe un dimanche, elle se déclenche le lundi 6. Si le 5 tombe entre lundi et vendredi, la tâche s'exécute bien le 5.

    #

    Spécifie le Nième jour de la semaine dans un mois. Ce caractère est uniquement pris en charge dans le champ Day of week. Valeurs valides : de 1 à 5.

    Dans le champ Day of week, 4#2 désigne le deuxième jeudi du mois.

    Exemples (UTC)

    Le tableau suivant illustre la signification de différents exemples d'expressions cron dans le fuseau horaire UTC+0. Lorsque vous configurez une expression cron, n'oubliez pas de convertir votre heure locale vers le fuseau UTC+0.

    Example

    Description

    15 10 ? * *

    Exécute la tâche tous les jours à 10 h 15.

    15 9 * * *

    Exécute la tâche tous les jours à 09 h 15.

    0 12 * * ?

    Exécute la tâche tous les jours à 12 h 00.

    0 10,14,16 * * ?

    Exécute la tâche tous les jours à 10 h 00, 14 h 00 et 16 h 00.

    15 10 15 * ?

    Exécute la tâche le 15 de chaque mois à 10 h 15.

    15 10 L * ?

    Exécute la tâche le dernier jour de chaque mois à 10 h 15.

    15 10 ? * 6L

    Exécute la tâche le dernier samedi de chaque mois à 10 h 15.

    15 10 ? * 6#3

    Exécute la tâche le troisième samedi de chaque mois à 10 h 15.

  4. Configurez l'Action to Execute de la tâche planifiée, c'est-à-dire la méthode de mise à l'échelle employée. Choisissez cette méthode en fonction du résultat attendu :

    • Ajuster la capacité par rapport à la capacité actuelle ou à une valeur définie dans une règle — sélectionnez Select an existing rule. La tâche exécute alors une règle de mise à l'échelle simple que vous avez configurée pour Add/Remove N instances, Add/Remove N% of instances ou Adjust to N instances.

    • Modifier les limites de capacité ou la capacité cible du groupe de mise à l'échelle — sélectionnez Configure the number of instances in a scaling group. La tâche modifie ainsi les paramètres Maximum/Minimum Instances du groupe de mise à l'échelle. Si le nombre d'instances attendu est activé pour ce groupe, la tâche permet également de définir le paramètre Expected Number of Instances.

    Select an existing scaling rule (simple rule)

    Parameter

    Description

    Scaling Method

    Select an existing rule : après avoir choisi cette méthode de mise à l'échelle, sélectionnez également une règle de mise à l'échelle existante (règle simple) dans le groupe de mise à l'échelle.

    Simple Scaling Rule

    Ce paramètre n'apparaît que si la méthode de mise à l'échelle est Select an existing rule. Sélectionnez une règle de mise à l'échelle (règle simple) préalablement créée dans le groupe de mise à l'échelle. Pour plus d'informations, consultez Configurer des règles de mise à l'échelle.

    Set the number of instances in the scaling group (directly modify the instance count of the scaling group)

    Parameter

    Description

    Scaling Method

    Configure the number of instances in a scaling group : après avoir choisi cette méthode de mise à l'échelle, saisissez le nombre maximal d'instances, le nombre minimal d'instances ou le nombre d'instances attendu.

    Maximum Instances

    Limite supérieure du nombre d'instances dans le groupe de mise à l'échelle.

    Minimum Number of Instances

    Limite inférieure du nombre d'instances dans le groupe de mise à l'échelle.

    Expected Number of Instances

    Le groupe de mise à l'échelle ajuste le nombre réel d'instances via des activités de mise à l'échelle, afin que celui-ci corresponde au nombre d'instances attendu.

  5. Après vérification de la configuration, cliquez sur OK pour finaliser la création de la tâche planifiée.

Gérez les tâches planifiées existantes

Désactivez, réactivez, modifiez et supprimez des tâches planifiées depuis la liste Scheduled Tasks du groupe de mise à l'échelle. Repérez la tâche planifiée à gérer, cliquez sur le bouton correspondant dans la colonne Actions, puis suivez les instructions affichées pour finaliser l'opération.

Opération

Bouton

Description

Désactiver une tâche planifiée

Disable

Une tâche planifiée est activée dès sa création. Désactivez-la si vous ne souhaitez pas qu'elle déclenche d'activité de mise à l'échelle pour le moment. Cette option n'est disponible que pour une tâche dont l'état est Enabled.

Réactiver une tâche planifiée

Enable

Réactivez une tâche désactivée afin de continuer à l'utiliser à l'heure définie. Cette action s'applique uniquement aux tâches dont l'état est Disabled.

Modifier une tâche planifiée

Modify

Ajustez la configuration d'une tâche planifiée qui ne répond plus à vos besoins. Pour obtenir la description des paramètres, consultez la section Créer une tâche planifiée de cette rubrique.

Supprimer une tâche planifiée

Delete

Supprimez toute tâche planifiée devenue inutile.

Références