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.
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur Scaling Groups.
Dans la barre de navigation supérieure, sélectionnez une région.
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.
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.
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.
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.
-
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.
-
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.
ImportantNe 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.
-
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.
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. |