Comment utiliser les actions planifiées Amazon EC2 Auto Scaling pour augmenter la capacité de manière proactive pour des événements spécifiques et résoudre les problèmes associés ?

Lecture de 5 minute(s)
0

Comment puis-je utiliser les actions planifiées Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling pour augmenter la capacité de manière proactive pour des événements spécifiques et résoudre les problèmes associés ?

Solution

Vous pouvez utiliser des actions planifiées pour mettre à l'échelle la capacité en fonction de modèles ou de prévisions de trafic. Par exemple, une application peut chaque jour faire l'objet d'un trafic accru, pendant la même période de deux heures. Ou vous avez par exemple prévu une augmentation temporaire importante du trafic lors d'un événement ponctuel à venir. Les actions planifiées sont exécutées au moment que vous spécifiez (fuseau horaire UTC). La mise à l'échelle se produit en fonction des valeurs que vous avez définies pour la capacité minimale, maximale et souhaitée.

Créez une action planifiée pour un groupe Auto Scaling

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, choisissez Auto Scaling.
  3. Sélectionnez le groupe Auto Scaling dans lequel vous allez configurer vos actions planifiées.
  4. Dans l'onglet Mise à l'échelle automatique, dans Actions planifiées, choisissez Créer une action planifiée.
  5. Saisissez un Nom pour votre action planifiée.
  6. Spécifiez la taille de votre groupe Auto Scaling, en fonction de votre cas d'utilisation. Vous devez renseigner au moins l'un des paramètres suivants :
    Pour Min, spécifiez le nombre minimal d'instances requises dans le groupe.
    Pour Max, spécifiez le nombre maximal d'instances pouvant exister dans le groupe.
    Remarque : la définition des paramètres Min et Max est utile lorsque vous disposez de stratégies de mise à l’échelle en plus d’actions planifiées. Le nombre d'instances doit se situer dans la plage Min / Max, même lorsqu'une stratégie de mise à l'échelle (montée en puissance ou mise à l’échelle horizontale) se déclenche après l'action planifiée.
    Pour Souhaité, spécifiez le nombre d'instances requises pour l'événement.
  7. Spécifiez le calendrier de déclenchement de votre action planifiée, en fonction de votre cas d'utilisation.
    Pour un événement ponctuel : choisissez Une fois sous Récurrence. Pour Heure de début, spécifiez l'horodatage (date et heure) de votre événement.
    Pour un événement récurrent : sélectionnez l'intervalle de récurrence (par exemple 5 minutes ou 1 jour). Pour Heure de début, spécifiez l'horodatage (date et heure) de la première exécution de l'action planifiée. Après avoir précisé la Récurrence et l'Heure de début, le service exécute l'action à l'heure indiquée, puis selon la périodicité spécifiée. (Facultatif) Spécifiez une Heure de fin pour l'action planifiée récurrente.
    Remarque : si l'intervalle de récurrence requis n'est pas disponible, choisissez cron pour Récurrence. Ensuite, écrivez une expression cron personnalisée pour la planification requise en utilisant le format de syntaxe cron d’Unix.
  8. Sélectionnez Créer.

Résoudre les problèmes liés à votre action planifiée

Si l'action planifiée n'a pas été déclenchée comme prévu :

  • Vérifiez l'historique des activités du groupe Auto Scaling pour la période pendant laquelle l'action planifiée devait se déclencher. En l’absence d’activité connexe, passez en revue la configuration de votre action planifiée. Vérifiez que le modèle de récurrence et l'heure de début sont configurés comme prévu.
  • Pour les actions récurrentes : si vous avez spécifié une heure de fin, l'action planifiée est automatiquement supprimée une fois l'heure de fin dépassée. Pour vérifier si une heure de fin a été définie, consultez les journaux de l'API d’AWS CloudTrail pour déterminer l'heure à laquelle l'action planifiée était configurée. Recherchez l'appel d'API PutScheduledUpdateGroupAction dans CloudTrail. Si l'API apparaît dans vos journaux, vous devez créer une nouvelle action planifiée pour reprendre la mise à l'échelle programmée.
  • Notez qu'il peut y avoir un délai de quelques secondes entre l'heure de début configurée et l'heure de début réelle.

Si l'action planifiée a été déclenchée, mais n'a pas apporté les modifications requises :

  • Recherchez les processus suspendus (tels que Lancer ou Résilier). Si des processus sont suspendus, vous pouvez les relancer.
  • Si des stratégies de mise à l'échelle dynamique sont configurées : vérifiez l'historique des activités pour tout événement de mise à l'échelle causé par ces stratégies. Vérifiez l'historique quelques minutes avant et après l'heure de début de l'action planifiée. Une activité peut avoir pris le pas sur l'action planifiée.
  • Vérifiez l'historique des activités autour de l'heure de début de l'action planifiée. Si une autre action planifiée est configurée pour se déclencher dans une période similaire, vérifiez qu'elle n'affecte pas ni ne remplace votre nouvelle action planifiée. Au besoin, mettez à jour vos actions planifiées pour résoudre ces conflits.
  • Vérifiez l'historique des activités pour toutes les activités Lancer ou Résilier échouées ou annulées. Le cas échéant, développez l'événement échoué/annulé et consultez la description pour plus de détails. Pour plus d'informations sur la résolution de ces erreurs, consultez la section Dépannage d'Amazon EC2 Auto Scaling.

Remarque : l'utilisation d'actions planifiées pour mettre à l'échelle un groupe Auto Scaling de manière proactive est utile lorsque vous connaissez la plage horaire d'un événement ponctuel ou récurrent. À défaut, vous pouvez utiliser la fonction de mise à l'échelle prédictive.


Informations connexes

Création et gestion des actions planifiées (AWS CLI)

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans