Mon groupe Auto Scaling n'est pas dimensionné comme prévu.

Plusieurs facteurs peuvent affecter le dimensionnement d'un groupe Auto Scaling, notamment :

Vous pouvez suspendre et reprendre les processus Auto Scaling à l'aide de l'interface de ligne de commande (CLI) AWS. Cela s'avère utile lorsque vous devez effectuer la maintenance d'une application sans déclencher les processus Auto Scaling dans votre groupe Auto Scaling. Les processus Auto Scaling suspendus doivent ensuite être repris pour restaurer le dimensionnement. Pour en savoir plus, consultez Suspension et reprise des processus Auto Scaling, notamment Suspension et reprise de processus à l'aide de l'interface de ligne de commande AWS.

Un temps de stabilisation Auto Scaling prend effet lorsque des instances sont lancées ou arrêtées en réponse à une action de dimensionnement. Le temps de stabilisation est conçu pour laisser suffisamment de temps aux instances pour se lancer ou s'arrêter suite à l'action de dimensionnement. L'impact des activités de dimensionnement sur les performances des applications ne peut être évalué avec exactitude qu'après ce délai. Lorsque le temps de stabilisation s'est écoulé, des opérations de dimensionnement supplémentaires peuvent commencer si nécessaire pour augmenter ou diminuer la capacité. Lorsque vous créez un groupe Auto Scaling, un temps de stabilisation par défaut de 300 secondes s'applique à toutes les activités de dimensionnement du groupe. Etant donné que le temps de stabilisation par défaut n'est peut-être pas optimal pour votre application, il est recommandé de créer des alarmes CloudWatch et des stratégies de dimensionnement appropriées à associer à votre groupe Auto Scaling, comme décrit dans Dimensionnement dynamique.

De manière générale, les stratégies de dimensionnement qui augmentent rapidement la capacité et qui la diminuent lentement garantissent de meilleures performances des applications. Votre stratégie de dimensionnement réelle dépendra de l'application. Vous devez donc tester les stratégies de dimensionnement de façon extensive avant de les mettre en œuvre dans l'environnement de production. Vous pouvez consulter l'historique des dimensionnements dans la console AWS ou utiliser la commande describe-scaling-activities pour afficher les données de lancement et d'arrêt d'instance avec les valeurs de stabilisation associées. Pour en savoir plus sur les stabilisations, consultez Compréhension des stabilisations Auto Scaling.

Si un hook de cycle de vie est configuré pour votre groupe Auto Scaling, une instance peut être à l'état Pending:Wait ou Terminating:Wait. Toutes les activités de dimensionnement sont suspendues jusqu'à ce que cette instance sorte de l'état Pending:Wait ou Termination:Wait.
Pour déterminer si un hook de cycle de vie est configuré, exécutez la commande suivante à partir de l'interface de ligne de commande AWS :

aws autoscaling describe-lifecycle-hooks --auto-scaling-group-name my-asg-name

Pour terminer une action du cycle de vie, vous pouvez exécuter la commande suivante en utilisant le jeton d'action du cycle de vie qui a été envoyé à la cible de notification configurée :

aws autoscaling complete-lifecycle-action --lifecycle-hook-name my-lifecycle-hook --auto-scaling-group-name my-asg --lifecycle-action-result CONTINUE --lifecycle-action-token bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635

Si aucune action n'est effectuée, l'instance est arrêtée lorsque le délai d'attente configuré s'est écoulé (le délai par défaut est 1 heure). Pour en savoir plus sur les actions du cycle de vie, consultez Considérations sur l'utilisation des hooks de cycle de vie, ainsi que les informations de référence sur la commande complete-lifecyle-action de l'interface de ligne de commande AWS.

Si vous avez atteint une limite, une tentative de lancement d'une instance échoue en renvoyant un message similaire au suivant :

Launching a new EC2 instance. Status Reason: Your quota allows for 0 more running instance(s). You requested at least 1. Launching EC2 instance failed.

Pour augmenter la limite, contactez AWS Support à l'adresse https://console.aws.amazon.com/support/home#/case/create. Pour en savoir plus sur les limites, consultez Limites de service AWS.

S'il semble que votre alarme CloudWatch ne déclenche pas le dimensionnement de votre groupe Auto Scaling, consultez Comment garantir que les alarmes Amazon CloudWatch déclenchent le dimensionnement de mon groupe Auto Scaling ?

groupe Auto Scaling, Amazon CloudWatch, hooks de cycle de vie, stabilisation, dimensionnement, dépannage


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.