Activer le changement de zone EKS pour éviter les zones de disponibilité défaillantes - Amazon EKS

Aidez à améliorer cette page

Pour contribuer à ce guide de l’utilisateur, cliquez sur le lien Modifier cette page sur GitHub qui se trouve dans le volet droit de chaque page.

Activer le changement de zone EKS pour éviter les zones de disponibilité défaillantes

Le contrôleur de récupération d’application (ARC) Amazon vous aide à gérer et à coordonner la récupération de vos applications dans les zones de disponibilité (AZ) et fonctionne avec de nombreux services, dont Amazon EKS. Grâce à la prise en charge par EKS du changement de zone ARC, vous pouvez déplacer le trafic réseau au sein du cluster hors d’une AZ défaillante. Vous pouvez également autoriser AWS à surveiller la santé de vos AZ et à déplacer temporairement le trafic réseau hors d’une AZ défaillante en votre nom.

Comment utiliser le changement de zone EKS :

  1. Activez votre cluster EKS avec le contrôleur de récupération d’application (ARC) Amazon. Cette opération s’effectue au niveau du cluster à l’aide de la console Amazon EKS, de l’AWS CLI, de CloudFormation ou d’eksctl.

  2. Une fois cette fonctionnalité activée, vous pouvez gérer les changements de zone ou les changements automatiques de zone à l’aide de la console ARC, de l’AWS CLI ou des API de changement de zone et de changement automatique de zone.

Veuillez noter qu’après avoir enregistré un cluster EKS avec ARC, vous devez encore configurer ARC. Par exemple, vous pouvez utiliser la console ARC pour configurer le changement de zone.

Pour plus d’informations sur le fonctionnement du changement de zone EKS et sur la conception de vos charges de travail pour gérer les zones de disponibilité défaillantes, consultez Découvrez le changement de zone du contrôleur de récupération d’application (ARC) Amazon dans Amazon EKS.

Considérations

  • Le mode automatique EKS ne prend pas en charge le contrôleur de récupération d’application Amazon, le changement de zone et le déplacement automatique de zone.

  • Nous vous recommandons d’attendre au moins 60 secondes entre chaque opération de changement de zone afin de garantir le traitement correct de chaque demande.

    Si vous essayez d’effectuer des changements de zone successifs (à moins de 60 secondes d’intervalle), le service Amazon EKS risque de ne pas traiter correctement toutes les demandes de changement. Cela est dû au mécanisme de sondage actuel qui met à jour l’état de zone du cluster. Si vous devez effectuer plusieurs changements de zone, veillez à laisser suffisamment de temps entre les opérations pour que le système puisse traiter chaque changement.

Qu’est-ce qu’Amazon Application Recovery Controller ?

Le contrôleur de récupération d’application (ARC) Amazon vous aide à vous préparer et à accélérer la récupération des applications exécutées sur AWS. Le changement de zone vous permet de récupérer rapidement après des défaillances de zone de disponibilité (AZ) en déplaçant temporairement le trafic d’une ressource prise en charge hors d’une AZ vers des AZ saines dans la région AWS.

En savoir plus sur le contrôleur de récupération d’application (ARC) Amazon

Qu’est-ce que le changement de zone ?

Le changement de zone est une fonctionnalité d’ARC qui vous permet de déplacer le trafic d’une ressource telle qu’un cluster EKS ou un Elastic Load Balancer hors d’une zone de disponibilité dans une région AWS afin d’atténuer rapidement un problème et de rétablir rapidement votre application. Vous pouvez choisir de déplacer le trafic, par exemple, parce qu’un mauvais déploiement entraîne des problèmes de latence ou parce que la zone de disponibilité est défaillante. Un changement de zone ne nécessite aucune configuration préalable.

En savoir plus sur le changement de zone ARC

Qu’est-ce que le changement de zone autoshift ?

Le changement de zone autoshift est une fonctionnalité d’ARC que vous pouvez activer pour autoriser AWS à transférer le trafic d’une AZ vers des AZ saines dans la région AWS pour les ressources prises en charge, en votre nom. AWS lance un autoshift lorsque la télémétrie interne indique qu’une AZ d’une région est défaillante et que cela pourrait avoir un impact sur les clients. La télémétrie interne intègre des métriques provenant de plusieurs sources, notamment le réseau AWS et les services Amazon EC2 et Elastic Load Balancing.

AWS met fin aux déplacements automatiques lorsque les indicateurs montrent qu’il n’y a plus de problème ou de problème potentiel.

En savoir plus sur le changement automatique de zone ARC

Que fait EKS pendant un changement automatique ?

EKS met à jour les configurations réseau afin d’éviter de diriger le trafic vers des zones de disponibilité défaillantes. De plus, si vous utilisez des groupes de nœuds gérés, EKS ne lancera que de nouveaux nœuds dans les AZ saines pendant un changement de zone. Lorsque le changement de zone expire ou est annulé, les configurations réseau seront restaurées pour inclure l’AZ qui avait été précédemment détectée comme non fonctionnelle.

En savoir plus sur le changement de zone EKS.

Enregistrer le cluster EKS avec contrôleur de récupération d’application (ARC) Amazon (console AWS)

  1. Recherchez le nom et la région du cluster EKS que vous voulez enregistrer avec ARC.

  2. Accédez à la console EKS dans cette région et sélectionnez votre cluster.

  3. Sur la page Informations sur le cluster, sélectionnez l’onglet Vue d’ensemble.

  4. Sous l’en-tête Changement de zone, sélectionnez le bouton Gérer.

  5. Sélectionnez activer ou désactiver pour Changement de zone EKS.

Votre cluster EKS est désormais enregistré auprès d’ARC.

Si vous voulez qu’AWS détecte et évite les zones de disponibilité défaillantes, vous devez configurer le changement automatique de zone ARC. Vous pouvez par exemple le faire dans la console ARC.

Étapes suivantes