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.
Bloc d'exécution du groupe Amazon EC2 Auto Scaling
Le bloc d'exécution du groupe EC2 Auto Scaling vous permet de dimensionner les instances EC2 dans le cadre de votre processus de restauration multirégional. Vous pouvez définir un pourcentage de capacité, par rapport à la région que vous quittez (source et destination).
Configuration
Lorsque vous configurez le bloc d'exécution du groupe EC2 Auto Scaling, vous entrez les ARN EC2 Auto Scaling pour les régions spécifiques associées à votre plan. Vous devez saisir les ARN EC2 Auto Scaling dans chaque région que vous souhaitez augmenter lors de l'exécution du plan.
Important
Avant de configurer le bloc d'exécution, assurez-vous que le rôle d'exécution du plan dispose de la bonne politique IAM. Pour plus d’informations, consultez Exemple de politique de bloc d'exécution d'EC2 Auto Scaling.
Pour configurer un bloc d'exécution de groupe EC2 Auto Scaling, entrez les valeurs suivantes :
Nom de l'étape : entrez un nom.
Description de l'étape (facultatif) : entrez une description de l'étape.
ARN du groupe EC2 Auto Scaling pour la région : entrez l'ARN du groupe EC2 Auto Scaling dans chaque région de votre plan.
Pourcentage correspondant à la capacité de la région activée : entrez le pourcentage souhaité du nombre d'instances en cours d'exécution dans le groupe Auto Scaling correspondant à la région activée.
Approche de surveillance de la capacité : sélectionnez l'une des approches suivantes pour surveiller la capacité de vos groupes EC2 Auto Scaling :
Capacité de fonctionnement maximale échantillonnée sur 24 heures : choisissez cette option pour utiliser la valeur de capacité souhaitée spécifiée dans la configuration de votre groupe EC2 Auto Scaling. Cette option n'entraîne pas de coûts supplémentaires, mais elle est potentiellement moins précise que l'utilisation de l'autre option, CloudWatch les métriques.
Dans l'API Region Switch, cette option correspond à la spécification
sampledMaxInLast24Hours.Pour plus d'informations, consultez la section Définir des limites de mise à l'échelle pour votre groupe Auto Scaling dans le guide de l'utilisateur Amazon EC2 Auto Scaling.
Capacité de fonctionnement maximale échantillonnée sur 24 heures avec CloudWatch : Choisissez cette option pour utiliser les mesures spécifiées dans Amazon CloudWatch pour EC2 Auto Scaling. L'utilisation de cette option peut être plus précise, mais entraîne des coûts supplémentaires liés à l'utilisation de CloudWatch métriques.
Dans l'API Region Switch, cette option correspond à la spécification
autoscalingMaxInLast24Hours.Pour utiliser cette option, vous devez d'abord activer les mesures de groupe pour vos groupes Auto Scaling. Pour plus d'informations, consultez la section Activer les métriques de groupe Auto Scaling dans le guide de l'utilisateur d'Amazon EC2 Auto Scaling.
Attendre l'état de santé du groupe cible : si le commutateur de région attend que les instances du groupe Auto Scaling redeviennent saines dans les groupes cibles Elastic Load Balancing associés avant de terminer l'étape.
Lorsqu'il est activé, le commutateur de région vérifie l'état de santé du groupe cible après l'augmentation de la capacité. Le changement de région ne passe pas à l'étape suivante tant que chaque groupe cible associé n'a pas indiqué le nombre d'instances requis
healthy. Le nombre requis est la capacité souhaitée que le commutateur régional calcule pour l'étape, la même capacité qu'il attend lors de la mise à l'échelle.Lorsque cette option est désactivée, l'étape se termine dès que le groupe Auto Scaling cible atteint la capacité d'
InServiceinstances souhaitée, sans vérifier l'état de santé du groupe cible.
Dans l'API Region Switch, cette option correspond à la spécification
waitELBTargetGroupHealthyde l'uneenabledou de l'autredisabled.Délai d'attente : entrez une valeur de délai d'attente.
Choisissez ensuite Enregistrer l'étape.
Comment ça marche
Lorsque le bloc s'exécute, le commutateur de région lit la capacité de fonctionnement maximale de la région source au cours des dernières 24 heures, mesurée par l'approche de surveillance de la capacité que vous avez sélectionnée. Il calcule la capacité cible à l'aide de la formuleceil(percentToMatch * source capacity), où ceil () arrondit tout résultat fractionnaire et mesure la capacité en tant que nombre d'instances dans l'état. InService Il augmente ensuite le groupe de destination en fonction de cette capacité. Le commutateur régional augmente le groupe de destination uniquement lorsque la capacité actuellement souhaitée est inférieure à la cible calculée. Si la capacité actuellement souhaitée est déjà supérieure ou égale à la cible, le bloc se poursuit sans mise à l'échelle (le commutateur de région ne diminue jamais). Ce calcul s'applique à la fois aux active/active forfaits active/passive et aux forfaits.
La capacité source est toujours celle de l'autre Région. Dans un active/active plan, le commutateur de région utilise l'autre région configurée comme source dans les flux de travail d'activation et de désactivation.
Le commutateur de région attend que la capacité du groupe de destination soit atteinte avant de passer à l'étape suivante. Lorsque vous activez Attendre l'état de santé du groupe cible, le commutateur de région vérifie l'état du groupe cible une fois que celui-ci a atteint la capacité souhaitée. Il lit les groupes cibles Elastic Load Balancing associés au groupe et analyse leur état de santé jusqu'à ce que chaque groupe cible associé indique la capacité souhaitée commehealthy. Cette vérification permet de savoir si la mise à l'échelle a eu lieu ou non. Ainsi, même si le groupe disposait déjà de la capacité souhaitée, le commutateur de région vérifie l'état du groupe cible avant de terminer l'étape. Pour une exécution peu gracieuse, il attend plutôt que le pourcentage de capacité minimum soit atteint. healthy
Une instance est prise en compte dans le calcul du total sain uniquement lorsqu'elle se trouve InService dans le groupe Auto Scaling et que son entrée de groupe cible correspondante l'esthealthy. Le commutateur régional identifie les instances par l'ID d'instance EC2 et relit le groupe sur chaque sondage, de sorte que les instances qui sont toujours en cours de lancement, qui exécutent un hook de cycle de vie ou qui sont conservées dans un pool chaud ne sont pas comptabilisées jusqu'à ce qu'elles atteignent leur objectif. InService L'étape ne se termine que lorsque toutes les instances requises sont saines dans tous les groupes cibles associés. Si aucun groupe cible n'est rattaché au groupe, le commutateur de région ignore la vérification et termine l'étape. Si les instances requises ne redeviennent pas saines avant le délai imparti, l'étape échoue.
Note
L'option Attendre l'état du groupe cible ne prend en charge que les groupes cibles Application Load Balancer (ALB) et Network Load Balancer (NLB). Il ne prend pas en charge Classic Load Balancer. Si votre groupe Auto Scaling est associé uniquement à un équilibreur de charge classique, l'activation de cette option n'a aucun effet.
Le bloc permet une exécution à la fois gracieuse et disgracieuse. En cas d'exécution irrégulière, vous devez spécifier le pourcentage minimum de capacité de calcul à atteindre dans la région de destination avant de procéder au changement de région. Le pourcentage de capacité que vous spécifiez dans le bloc d'exécution, ou comme pourcentage minimum en cas d'exécution irrégulière, s'applique à la fois à la mise à l'échelle et à l'attente de l'état de santé du groupe cible.
Note
L'exécution de ce bloc modifie les paramètres de capacité minimale et souhaitée de vos groupes Auto Scaling, ce qui peut entraîner une dérive de la configuration si vous gérez ces valeurs par le biais de l'infrastructure en tant que code ou d'une autre automatisation. Assurez-vous que vos processus de gestion de configuration tiennent compte de ces modifications afin d'éviter des annulations involontaires.