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 dimensionnement du service Amazon ECS
Le bloc d'exécution du dimensionnement du service ECS vous permet de dimensionner votre service ECS dans une région de destination dans le cadre de votre processus de restauration multirégional. Vous pouvez définir un pourcentage de capacité par rapport à la région à partir de laquelle le changement de région bascule ou se désactive.
Configuration
Pour configurer le bloc d'exécution du service ECS Scaling, entrez les valeurs suivantes.
Important
Avant de configurer le bloc d'exécution, assurez-vous que vous avez mis en place la bonne stratégie IAM. Pour de plus amples informations, veuillez consulter Exemple de politique de mise à l'échelle des blocs d'exécution du service Amazon ECS.
Nom de l'étape : entrez un nom.
Description de l'étape (facultatif) : entrez une description de l'étape.
Ressource pour la région : pour chaque région, entrez l'ARN du cluster ECS et l'ARN du service ECS.
Pourcentage correspondant au nombre de tâches de la région source : entrez le pourcentage souhaité de tâches en cours d'exécution dans la région source pour qu'il corresponde à celui de la région activée.
Approche de surveillance de la capacité : sélectionnez l'une des approches suivantes pour surveiller la capacité d'Amazon ECS :
Capacité de fonctionnement maximale échantillonnée sur 24 heures : choisissez cette option pour utiliser la valeur du nombre de tâches en cours dans votre service Amazon ECS. Cette option ne crée 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 de changement de région, cette option correspond à la spécification
sampledMaxInLast24Hours.Pour plus d'informations, consultez la section Mise à l'échelle automatique de votre service Amazon ECS dans le guide du développeur Amazon Elastic Container Service.
Capacité de fonctionnement maximale échantillonnée sur 24 heures via Container Insights : choisissez cette option pour utiliser les métriques Amazon ECS Container Insights. L'utilisation de cette option peut être plus précise, mais entraîne des coûts supplémentaires liés à l'utilisation de Container Insights.
Dans l'API de changement de région, cette option correspond à la spécification
autoscalingMaxInLast24Hours.Pour utiliser cette option, vous devez d'abord activer Container Insights. Pour plus d'informations, consultez la section Configurer Container Insights dans le guide de CloudWatch l'utilisateur Amazon.
Délai d'expiration : entrez une valeur de délai d'expiration.
Choisissez ensuite Enregistrer l'étape.
Comment ça marche
Après avoir configuré le bloc d'exécution dans votre plan, Region Switch confirme qu'il n'existe qu'un seul service ECS source et un seul service de destination. S'il existe plusieurs services, Region Switch renvoie un avertissement pour le bloc d'exécution. Le changement de région stocke ces données dans toutes les régions pour lesquelles votre plan est configuré. La capacité cible est définie comme le nombre souhaité défini sur votre service ECS.
Pour une active/passive approche, le commutateur de région calcule la nouvelle capacité souhaitée pour le service ECS dans la région de destination (d'activation). La nouvelle capacité souhaitée est comparée à la capacité souhaitée du service ECS de destination. La formule utilisée par Region switch pour calculer la capacité souhaitée est la suivante :ceil(percentToMatch * Source Auto Scaling group capacity), où ceil () est une fonction qui arrondit tout résultat fractionnaire. Si le nombre actuellement souhaité pour le service ECS de destination est supérieur à la nouvelle capacité souhaitée calculée pour le service ECS, l'exécution du plan se poursuit. Notez que le changement de région ne réduit pas la capacité du service ECS.
Si le service ECS a activé le dimensionnement automatique des applications, Region Switch met à jour la capacité minimale dans Application Autoscaling et met également à jour le nombre souhaité dans le service ECS.
Lorsque le commutateur régional exécute un bloc de service ECS, le commutateur régional tente d'augmenter la capacité ECS de la région cible pour qu'elle corresponde à la capacité souhaitée. Ensuite, le changement de région attend que la capacité de service ECS demandée soit atteinte dans le service ECS de la région cible avant de passer à l'étape suivante du plan. Si vous le souhaitez, vous pouvez configurer l'étape pour qu'elle soit terminée avant que le traitement ne soit terminé en définissant un délai d'attente pour le changement de région avant que la capacité ne soit atteinte.
Si vous utilisez une active/active approche, le commutateur de région utilise l'autre région configurée comme source. En d'autres termes, si une région est désactivée, le changement de région utilise l'autre région active comme source pour déterminer le pourcentage d'échelle.
Ce qui est évalué dans le cadre de l'évaluation du plan
Lorsque Region Switch évalue votre plan, Region Switch effectue plusieurs vérifications sur la configuration et les autorisations des blocs d'exécution de votre service ECS. Le changement de région vérifie que les services ECS sont présents à la fois dans les régions source et cible, et vérifie que la capacité maximale définie pour le service ECS de la région cible est suffisante pour gérer le pourcentage de correspondance spécifié par rapport à la capacité de la région cible. Le changement de région valide également que le rôle IAM du plan dispose des autorisations appropriées pour le service ECS. Pour plus d'informations sur les autorisations requises pour les blocs d'exécution de commutateurs régionaux, consultezExemples de politiques basées sur l'identité pour le changement de région dans ARC.
En outre, Region Switch vérifie que les données de surveillance nécessaires pour les services ECS ont ResourceMonitor été collectées et stockées avec succès, et enregistre le nombre de tâches en cours d'exécution.
Si l'une des vérifications échoue, le changement de région renvoie des messages d'avertissement, que vous pouvez consulter dans la console. Vous pouvez également recevoir les avertissements de validation via EventBridge ou en utilisant des opérations d'API.