Auto Scaling de vos instances d'environnement Elastic Beanstalk - AWS Elastic Beanstalk

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.

Auto Scaling de vos instances d'environnement Elastic Beanstalk

Cette rubrique décrit comment personnaliser les fonctionnalités d'Auto Scaling pour gérer la charge de travail de votre environnement Elastic Beanstalk. Vous pouvez configurer Auto Scaling pour votre environnement à l'aide de la console Elastic Beanstalk, des options de configuration de l'espace de noms ou de AWS CLIla CLI EB.

Environnements à charge équilibrée ou à instance unique

Votre AWS Elastic Beanstalk environnement inclut un groupe Auto Scaling qui gère les EC2instances Amazon de votre environnement. Dans un environnement à instance unique, le groupe Auto Scaling s'assure qu'il y a toujours une instance en cours d'exécution. Dans un environnement à charge équilibrée, vous configurez le groupe avec une gamme d'instances à exécuter et l'Auto Scaling ajoute ou supprime les instances en fonction de la charge requise par vos besoins.

EC2 Configuration de l'instance

Le groupe Auto Scaling applique également vos choix de configuration pour provisionner et gérer les EC2 instances de votre environnement. Vous pouvez modifier la EC2 configuration pour changer le type d'instance, la paire de clés, le stockage Amazon Elastic Block Store (Amazon EBS) et d'autres paramètres qui ne peuvent être configurés que lorsque vous lancez une instance.

Instances ponctuelles et à la demande

En option, Elastic Beanstalk peut inclure des instances ponctuelles dans votre environnement et les gérer en combinaison avec des instances à la demande. Vous pouvez configurer Amazon EC2 Auto Scaling pour surveiller les modifications qui affectent la disponibilité de vos instances Spot et y répondre automatiquement en activant le rééquilibrage des capacités. Vous pouvez également configurer les instances Stratégie d'allocation au comptant utilisées par le service Auto Scaling pour fournir des instances Spot à votre environnement.

Autorisations requises lors de l'activation des instances Spot

L'activation des demandes d'instance Spot nécessite l'utilisation de modèles de EC2 lancement Amazon. Lorsque vous configurez cette fonctionnalité lors de la création ou des mises à jour de l'environnement, Elastic Beanstalk tente de configurer votre environnement pour utiliser les modèles de lancement EC2 Amazon (si l'environnement ne les utilise pas déjà). Dans ce cas, si votre politique d'utilisateur ne dispose pas des autorisations nécessaires, la création ou les mises à jour de l'environnement peuvent échouer. Par conséquent, nous vous recommandons d'utiliser notre politique d'utilisateur gérée ou d'ajouter les autorisations requises à vos politiques personnalisées. Pour plus d'informations sur les autorisations requises, consultez Autorisations requises pour les modèles de lancement .

Déclencheurs de mise à l'échelle automatique

Le groupe Auto Scaling utilise deux CloudWatch alarmes Amazon pour déclencher des opérations de dimensionnement. Les déclencheurs par défaut évoluent quand le trafic réseau sortant moyen de chaque instance est supérieur à 6 Mio ou inférieur à 2 Mio sur une période de cinq minutes. Pour utiliser Auto Scaling de façon efficace, configurez des déclencheurs adaptés à votre application, au type d'instance et aux exigences du service. Vous pouvez mettre à l'échelle en fonction de plusieurs statistiques, y compris la latence, les I/O disque, l'utilisation de l'UC et le nombre de demandes.

Planifier des actions Auto Scaling

Pour optimiser l'utilisation des EC2 instances Amazon dans votre environnement pendant les périodes prévisibles de pic de trafic, configurez votre groupe Auto Scaling pour modifier son nombre d'instances selon un calendrier. Vous pouvez planifier les modifications apportées à la configuration de votre groupe qui se produisent de manière quotidienne ou hebdomadaire, ou planifier des modifications exceptionnelles pour préparer les événements marketing qui génèreront un trafic important sur votre site.

Bilan de santé d'Auto Scaling

Auto Scaling surveille l'état de santé de chaque EC2 instance Amazon lancée. Si une instance est résiliée de façon inattendue, Auto Scaling détecte cette résiliation et lance une instance de remplacement. Pour configurer le groupe afin d'utiliser le mécanisme de vérification de l'état d'intégrité de l'équilibreur de charge, consultez Paramètre de vérification de l'état Auto Scaling pour votre environnement Elastic Beanstalk.