

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.

# Changement de zone pour votre Application Load Balancer
<a name="zonal-shift"></a>

Le changement de zone et le décalage automatique de zone sont des fonctionnalités d'Amazon Application Recovery Controller (ARC). Avec le changement de zone, vous pouvez déplacer le trafic hors d'une zone de disponibilité restreinte en une seule action. De cette façon, vous pouvez continuer à opérer depuis d'autres zones de disponibilité saines dans une Région AWS.

Avec l'autoshift zonal, vous autorisez AWS le transfert du trafic des ressources d'une application depuis une zone de disponibilité lors d'événements, en votre nom, afin de réduire le délai de restauration. AWS lance un changement automatique lorsque la surveillance interne indique qu'une altération de la zone de disponibilité est susceptible d'avoir un impact sur les clients. Lorsqu'un transfert automatique AWS démarre, le trafic des applications vers les ressources que vous avez configurées pour le transfert automatique zonal commence à s'éloigner de la zone de disponibilité.

Lorsque vous commencez un changement de zone, votre équilibreur de charge arrête d'envoyer du nouveau trafic pour la ressource vers la zone de disponibilité concernée. L'ARC crée le décalage de zone immédiatement. Cependant, l'établissement des connexions existantes en cours dans la zone de disponibilité peut prendre un certain temps, en fonction du comportement du client et de la réutilisation des connexions. En fonction de vos paramètres DNS et d'autres facteurs, les connexions existantes peuvent être établies en quelques minutes ou prendre plus de temps. Pour plus d'informations, consultez [Limitez le temps pendant lequel les clients restent connectés à vos points de terminaison](https://docs.aws.amazon.com/r53recovery/latest/dg/route53-arc-best-practices.zonal-shifts.html#arc-zonal-shift.existing-connections) dans le *manuel du développeur Amazon Application Recovery Controller (ARC)*.

**Topics**
+ [Avant de commencer](#zonal-shift-before-you-begin)
+ [Equilibrage de charge entre zones](#cross-zone-enabled)
+ [Dérogation administrative](#admin-override)
+ [Activer le changement de zone](enable-zonal-shift.md)
+ [Lancement d'un changement de zone](start-zonal-shift.md)
+ [Mise à jour d'un changement de zone](update-zonal-shift.md)
+ [Annulation d'un changement de zone](cancel-zonal-shift.md)

## Avant de commencer un changement de zone
<a name="zonal-shift-before-you-begin"></a>
+ Le décalage de zone est désactivé par défaut et doit être activé sur chaque Application Load Balancer. Pour de plus amples informations, veuillez consulter [Activez le décalage de zone pour votre Application Load Balancer](enable-zonal-shift.md).
+ Vous pouvez démarrer un changement de zone pour un équilibreur de charge spécifique uniquement pour une zone de disponibilité unique. Vous ne pouvez pas commencer un changement de zone pour plusieurs zones de disponibilité.
+ AWS supprime de manière proactive les adresses IP des équilibreurs de charge zonaux du DNS lorsque plusieurs problèmes d'infrastructure ont un impact sur les services. Vérifiez toujours la capacité actuelle de la zone de disponibilité avant de commencer un changement de zone. Si la répartition de charge entre zones de vos équilibreurs de charge est désactivée et que vous utilisez un changement de zone pour supprimer une adresse IP d'équilibreur de charge zonal, la zone de disponibilité affectée par le changement de zone perd également sa capacité cible.

Pour plus d'informations, consultez [les meilleures pratiques relatives aux changements de zone dans ARC](https://docs.aws.amazon.com/r53recovery/latest/dg/route53-arc-best-practices.zonal-shifts.html) dans le *manuel du développeur Amazon Application Recovery Controller (ARC)*.

## Equilibrage de charge entre zones
<a name="cross-zone-enabled"></a>

Lorsqu'un changement de zone est lancé sur un Application Load Balancer avec l'équilibrage de charge entre zones activé, tout le trafic vers les cibles est bloqué dans la zone de disponibilité concernée et les adresses IP zonales sont supprimées du DNS.

**Avantages :**
+ Restauration plus rapide en cas de défaillance d'une zone de disponibilité.
+ Possibilité de déplacer le trafic vers une zone de disponibilité saine si des défaillances sont détectées dans une zone de disponibilité.
+ Vous pouvez tester l'intégrité des applications en simulant et en identifiant les défaillances afin d'éviter les temps d'arrêt imprévus.

## Dérogation administrative relative au changement de zone
<a name="admin-override"></a>

Les cibles appartenant à un Application Load Balancer incluent un nouveau statut`AdministrativeOverride`, indépendant de l'`TargetHealth`état.

Lorsqu'un changement de zone est lancé pour un Application Load Balancer, toutes les cibles situées dans la zone à éloigner sont considérées comme étant remplacées administrativement. L'Application Load Balancer arrête d'acheminer le nouveau trafic vers des cibles administrativement remplacées. Les connexions existantes restent intactes jusqu'à ce qu'elles soient fermées de manière organique.

Les `AdministrativeOverride` états possibles sont les suivants :

**inconnu**  
L'état ne peut pas être propagé en raison d'une erreur interne

**no\$1override**  
Aucune dérogation n'est actuellement active sur la cible

**zonal\$1shift\$1active**  
Le changement de zone est actif dans la zone de disponibilité cible

# Activez le décalage de zone pour votre Application Load Balancer
<a name="enable-zonal-shift"></a>

Le décalage de zone est désactivé par défaut et doit être activé sur chaque Application Load Balancer. Cela garantit que vous pouvez commencer un changement de zone en utilisant uniquement les équilibreurs de charge d'application spécifiques que vous souhaitez. Pour de plus amples informations, veuillez consulter [Changement de zone pour votre Application Load Balancer](zonal-shift.md).

------
#### [ Console ]

**Pour activer le décalage de zone**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, sous **Load Balancing** (Équilibrage de charge), choisissez **Load Balancers** (Équilibreurs de charge).

1. Sélectionnez l'Application Load Balancer.

1. Dans l'onglet **Attributes**, choisissez **Edit**.

1. Sous **Configuration du routage de la zone de disponibilité**, pour **l'intégration du décalage zonal ARC**, sélectionnez **Activer**.

1. Sélectionnez **Enregistrer les modifications**.

------
#### [ AWS CLI ]

**Pour activer le décalage de zone**  
Utilisez la commande [modify-load-balancer-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-load-balancer-attributes.html) avec l’attribut `zonal_shift.config.enabled`.

```
aws elbv2 modify-load-balancer-attributes \
    --load-balancer-arn load-balancer-arn \
    --attributes "Key=zonal_shift.config.enabled,Value=true"
```

------
#### [ CloudFormation ]

**Pour activer le décalage de zone**  
Mettez à jour la [AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html)ressource pour inclure l'`zonal_shift.config.enabled`attribut.

```
Resources:
  myLoadBalancer:
    Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer'
    Properties:
      Name: my-alb
      Type: application
      Scheme: internal
      IpAddressType: dualstack
      Subnets: 
        - !Ref subnet-AZ1
        - !Ref subnet-AZ2
      SecurityGroups: 
        - !Ref mySecurityGroup
      LoadBalancerAttributes:
        -Key: "zonal_shift.config.enabled"
         Value: "true"
```

------

# Commencez un changement de zone pour votre Application Load Balancer
<a name="start-zonal-shift"></a>

Le changement de zone dans ARC vous permet de déplacer temporairement le trafic vers les ressources prises en charge hors d'une zone de disponibilité afin que votre application puisse continuer à fonctionner normalement avec les autres zones de disponibilité d'une AWS région.

**Prérequis**  
Avant de commencer, vérifiez que vous avez [activé le décalage de zone pour](enable-zonal-shift.md#enable-zonal-shift.title) l'équilibreur de charge.

------
#### [ Console ]

Cette procédure explique comment démarrer un changement de zone à l'aide de la console Amazon EC2. Pour savoir comment démarrer un changement de zone à l'aide de la console ARC, consultez la section [Commencer un changement](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) de zone dans le manuel du *développeur Amazon Application Recovery Controller (ARC)*.

**Pour démarrer un changement de zone**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, sous **Load Balancing** (Équilibrage de charge), choisissez **Load Balancers** (Équilibreurs de charge).

1. Sélectionnez l'Application Load Balancer.

1. Dans l'onglet **Intégrations**, développez **Amazon Application Recovery Controller (ARC)** et choisissez **Start zonal Shift**.

1. Sélectionnez la zone de disponibilité depuis laquelle vous voulez déplacer le trafic.

1. Choisissez ou saisissez une date d'expiration pour le changement de zone. Au départ, un changement de zone peut être défini entre 1 minute et 3 jours (72 heures).

   Tous les changements de zone sont temporaires. Vous devez définir une date d'expiration, mais vous pouvez mettre à jour les changements actifs ultérieurement pour définir une nouvelle date d'expiration.

1. Saisissez un commentaire. Vous pouvez mettre à jour le décalage de zone ultérieurement pour modifier le commentaire.

1. Cochez la case pour confirmer que le lancement d'un changement de zone réduit la capacité de votre application en déplaçant le trafic hors de la zone de disponibilité.

1. Choisissez **Confirmer**.

------
#### [ AWS CLI ]

**Pour démarrer un changement de zone**  
Utilisez la [start-zonal-shift](https://docs.aws.amazon.com/cli/latest/reference/arc-zonal-shift/start-zonal-shift.html)commande Amazon Application Recovery Controller (ARC).

```
aws arc-zonal-shift start-zonal-shift \
    --resource-identifier load-balancer-arn \
    --away-from use2-az2 \
    --expires-in 2h \
    --comment "zonal shift due to scheduled maintenance"
```

------

# Mettre à jour un décalage de zone pour votre Application Load Balancer
<a name="update-zonal-shift"></a>

Vous pouvez mettre à jour un décalage de zone pour définir une nouvelle date d'expiration, ou modifier ou remplacer le commentaire correspondant au décalage de zone.

------
#### [ Console ]

Cette procédure explique comment mettre à jour un décalage de zone à l'aide de la console Amazon EC2. Pour savoir comment mettre à jour un décalage de zone à l'aide de la console Amazon Application Recovery Controller (ARC), consultez la section [Mise à jour d'un décalage de zone](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) dans le manuel du *développeur Amazon Application Recovery Controller (ARC)*.

**Pour mettre à jour un décalage de zone**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, sous **Load Balancing** (Équilibrage de charge), choisissez **Load Balancers** (Équilibreurs de charge).

1. Sélectionnez un Application Load Balancer avec un décalage de zone actif.

1. Dans l'onglet **Intégrations**, développez **Amazon Application Recovery Controller (ARC)** et choisissez **Update zonal Shift**.

   Cela ouvre la console ARC pour poursuivre le processus de mise à jour.

1. (Facultatif) Pour **Définir l'expiration du décalage zonal**, sélectionnez ou entrez une date d'expiration.

1. (Facultatif) Pour **Commentaire**, modifiez éventuellement le commentaire existant ou saisissez-en un nouveau.

1. Choisissez **Mettre à jour**.

------
#### [ AWS CLI ]

**Pour mettre à jour un décalage de zone**  
Utilisez la [update-zonal-shift](https://docs.aws.amazon.com/cli/latest/reference/arc-zonal-shift/update-zonal-shift.html)commande Amazon Application Recovery Controller (ARC).

```
aws arc-zonal-shift update-zonal-shift \
    --zonal-shift-id 9ac9ec1e-1df1-0755-3dc5-8cf57EXAMPLE \
    --expires-in 1h \
    --comment "extending zonal shift for scheduled maintenance"
```

------

# Annuler un changement de zone pour votre Application Load Balancer
<a name="cancel-zonal-shift"></a>

Vous pouvez annuler un changement de zone à tout moment avant son expiration. Vous pouvez annuler les changements de zone que vous initiez, ou les changements de zone qui AWS commencent pour une ressource dans le cadre d'une séance d'entraînement pour le changement automatique de zone.

------
#### [ Console ]

Cette procédure explique comment annuler un changement de zone à l'aide de la console Amazon EC2. Pour savoir comment annuler un changement de zone à l'aide de la console Amazon Application Recovery Controller (ARC), consultez la section [Annulation d'un changement de zone dans le manuel](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.start-cancel.html) du développeur *Amazon Application Recovery Controller (ARC)*.

**Pour annuler un changement de zone**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, sous **Load Balancing** (Équilibrage de charge), choisissez **Load Balancers** (Équilibreurs de charge).

1. Sélectionnez un Application Load Balancer avec un décalage de zone actif.

1. Dans l'onglet **Intégrations**, sous **Amazon Application Recovery Controller (ARC)**, choisissez **Annuler le décalage de zone.**

   Cela ouvre la console ARC pour poursuivre le processus d'annulation.

1. Choisissez **Annuler le changement de zone**.

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Confirmer**.

------
#### [ AWS CLI ]

**Pour annuler un changement de zone**  
Utilisez la [cancel-zonal-shift](https://docs.aws.amazon.com/cli/latest/reference/arc-zonal-shift/cancel-zonal-shift.html)commande Amazon Application Recovery Controller (ARC).

```
aws arc-zonal-shift cancel-zonal-shift \
    --zonal-shift-id 9ac9ec1e-1df1-0755-3dc5-8cf57EXAMPLE
```

------