Bloc d'exécution du dimensionnement du service Amazon ECS - Contrôleur Amazon Application Recovery (ARC)

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.

  1. Nom de l'étape : entrez un nom.

  2. Description de l'étape (facultatif) : entrez une description de l'étape.

  3. Ressource pour la région : pour chaque région, entrez l'ARN du cluster ECS et l'ARN du service ECS.

  4. 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.

  5. Approche de surveillance des capacités : dans le menu déroulant, sélectionnez l'approche de surveillance pour vos ressources ECS.

  6. 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 par le biais EventBridge ou à l'aide d'opérations d'API.