View a markdown version of this page

Composants du commutateur de région - 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.

Composants du commutateur de région

Vous trouverez ci-dessous des composants et des concepts relatifs à la fonctionnalité de changement de région d'Amazon Application Recovery Controller (ARC).

Plan

Un plan est le processus de restauration fondamental de votre application. Vous créez un plan en créant un ou plusieurs flux de travail avec des blocs d'exécution à exécuter en séquence ou en parallèle. Ensuite, en cas de défaillance régionale, vous exécutez le plan pour terminer la restauration de votre application en déplaçant l'application pour qu'elle s'exécute dans une région saine.

Plan pour enfants

Un plan enfant est un plan autonome qui peut être exécuté à partir d'un plan parent afin de coordonner des scénarios de restauration d'applications plus complexes. Vous pouvez imbriquer les plans de changement de région à un niveau.

Flux de travail

Un plan de changement de région inclut un ou plusieurs flux de travail. Un flux de travail est composé d'étapes contenant des blocs d'exécution, que vous spécifiez pour être exécutés en parallèle ou en séquence, afin de terminer l'activation ou la désactivation d'une région dans le cadre d'un plan de reprise. Pour un plan que vous configurez pour avoir une active/passive approche, vous créez soit un flux de travail qui peut être utilisé pour activer l'une de vos régions, soit des flux de travail d'activation distincts, un pour chaque région. Pour un plan que vous configurez pour une active/active approche, vous créez un flux de travail pour activer vos régions et un flux de travail pour désactiver vos régions.

Bloc d'exécution

Vous ajoutez des étapes à vos flux de travail de plan de changement de région contenant un bloc d'exécution. Les blocs d'exécution vous permettent de spécifier la restauration de plusieurs applications ou ressources dans une région d'activation. Lorsque vous ajoutez une étape à un flux de travail, vous pouvez l'ajouter en séquence avec d'autres étapes, ou en parallèle avec une ou plusieurs autres étapes.

Configurations gracieuses et disgracieuses

Vous pouvez choisir d'exécuter des blocs d'exécution spécifiques avec une exécution gracieuse (planifiée) ou irrégulière (non planifiée). Lorsque votre environnement est sain, vous pouvez utiliser le flux de travail élégant pour exécuter toutes les étapes nécessaires à une exécution ordonnée du plan. Ce mode de flux de travail peu élégant utilise uniquement les étapes et les actions nécessaires. Lorsque vous exécutez un plan en mode peu élégant, il modifie le comportement des blocs d'exécution dans un flux de travail ou ignore des blocs d'exécution spécifiques, selon le type de bloc d'exécution.

Des types spécifiques de blocs d'exécution ont un comportement différent lorsqu'ils s'exécutent de manière inappropriée. Les détails de ces différences sont décrits dans la section qui inclut des détails sur chaque type de bloc d'exécution. Pour de plus amples informations, veuillez consulter Ajouter des blocs d'exécution.

Configurations Active/active and active/passive

Il existe deux approches principales pour créer une configuration résiliente pour une application dans plusieurs régions : active/passive active/active. Le changement de région prend en charge la restauration des applications pour ces deux approches.

Avec une active/passive configuration, vous déployez deux répliques de votre application dans deux régions différentes, le trafic client n'étant dirigé que vers une seule région.

Avec une active/active configuration, vous déployez deux répliques dans deux régions différentes, mais les deux répliques traitent du travail ou reçoivent du trafic.

Exécution du plan

Lorsqu'un plan de changement de région est exécuté, il met en œuvre la restauration d'une application lorsqu'une région est affectée en activant une région saine pour votre application et le trafic qu'elle reçoit. Avec une active/active configuration, vous pouvez également exécuter un plan pour désactiver la région altérée.

Alarmes de santé des applications

Les alarmes d'état de l'application sont des CloudWatch alarmes que vous spécifiez pour un plan afin d'indiquer l'état de santé de votre application dans chaque région. Le changement de région utilise des alarmes relatives à l'état de l'application pour déterminer le temps de restauration réel une fois que vous avez changé de région pour implémenter la restauration.

Triggers

Vous pouvez utiliser des déclencheurs dans Region Switch pour automatiser la restauration des applications. Lorsque vous créez un déclencheur, vous spécifiez une ou plusieurs CloudWatch alarmes Amazon et définissez les conditions d'alarme (telles que « rouge » ou « vert ») qui doivent déclencher l'exécution du plan. Lorsque les conditions spécifiées sont remplies, le changement de région exécute automatiquement le plan. Les déclencheurs sont distincts des alarmes relatives à l'état des applications : les déclencheurs démarrent l'exécution du plan, tandis que les alarmes relatives à l'état des applications aident Region Switch à calculer le temps de restauration réel une fois le plan terminé.

Flux de travail après restauration

Un flux de travail post-restauration est un flux de travail facultatif qui s'exécute après une restauration réussie afin de préparer les futurs événements régionaux. Ces flux de travail nécessitent que les deux régions soient saines et qu'elles s'exécutent dans la région précédemment altérée. Les exécutions après restauration font référence à l'ID d'exécution de restauration de la dernière exécution de restauration.

Les flux de travail après restauration prennent en charge les blocs d'exécution suivants :

  • RDS Create une réplique interrégionale

  • Action personnalisée Lambda

  • Approbation manuelle

  • Plan de changement de région

Tableaux de bord

Le changement de région inclut des tableaux de bord dans lesquels vous pouvez suivre les détails de l'exécution des plans en temps réel.