Comment utiliser les vérifications de l'état Route 53 pour le basculement DNS ?

Date de la dernière mise à jour : 08/10/2020

Comment configurer le basculement DNS en utilisant les vérifications de l'état Amazon Route 53 ?

Brève description

Vous pouvez utiliser Route 53 pour vérifier l'état de vos ressources et renvoyer uniquement les ressources saines en réponse aux requêtes DNS. Il existe trois types de configurations de basculement DNS :

  1. Active-passive (Actif-passif) : Route 53 renvoie activement une ressource principale. En cas d'échec, Route 53 renvoie la ressource de sauvegarde. Cette méthode est configurée à l'aide d'une stratégie de basculement.
  2. Active-active (Actif-actif) : Route 53 renvoie activement plusieurs ressources. En cas d'échec, Route 53 retourne à la ressource saine. Cette méthode est configurée à l'aide d'une stratégie de routage autre que le basculement.
  3. Combination (Combinaison) : plusieurs stratégies de routage (telles que celles basées sur la latence et pondérées) sont combinées sous forme d'arborescence pour configurer un basculement DNS plus complexe.

Résolution

Remarque : les résolutions suivantes ne s'appliquent pas si Amazon CloudFront est votre cible principale.

Basculement actif-passif

Le basculement DNS actif-passif est la méthode la plus simple qui utilise une ressource principale et une ressource secondaire.

Remarque : veillez à créer une vérification de l'état Route 53 pour votre ressource principale avant de continuer.

Créez deux enregistrements de ressources pour votre ressource principale et votre ressource secondaire en utilisant les valeurs pour les enregistrements d'alias de basculement. Pour chaque enregistrement, procédez de la façon suivante :

  1. Entrez un Name (Nom) pour votre ressource (par exemple resource.example.com).
    Remarque : utilisez le même nom pour les deux ressources.
  2. Pour Type, choisissez A – IPv4 address (A – Adresse IPv4)
  3. Pour Alias, choisissez Yes (Oui).
  4. Pour Alias Target (Cible de l'alias), entrez le nom DNS de votre ressource principale. Alias Hosted Zone ID (ID de zone hébergée de l'alias) apparaît.
  5. Pour Routing Policy (Stratégie de routage), choisissez Failover (Basculement).
  6. Pour votre enregistrement principal, choisissez Primary (Principal) pour Failover Record Type (Type d'enregistrement de basculement). Entrez un nom unique (comme elb-Primary) pour Set ID (Définir un ID).
  7. Pour votre enregistrement secondaire, choisissez Secondary (Secondaire) pour Failover Record Type (Type d'enregistrement de basculement). Entrez un nom unique (comme elb-Secondary) pour Set ID (Définir un ID).
  8. Pour Evaluate Target Health (Évaluer l'état de la cible), choisissez Yes (Oui) pour votre enregistrement principal. Choisissez No (Non) pour votre enregistrement secondaire.
  9. Pour votre enregistrement principal, choisissez Yes (Oui) pour Associate with Health Check (Associer avec la vérification de l'état). Pour Health Check to Associate, (Vérification de l'état à associer), choisissez la vérification de l'état que vous avez créée pour votre ressource principale.
  10. Choisissez Create (Créer) pour créer votre enregistrement.

Les enregistrements pointent maintenant le domaine vers votre ressource principale ou le basculement vers votre ressource secondaire.

Basculement actif-actif

Le basculement DNS actif-actif renvoie plusieurs ressources vers les requêtes DNS. Lorsqu'une ressource n'est pas saine, Route 53 bascule vers une autre ressource.

Remarque : assurez-vous de créer une vérification de l'état Route 53 pour les deux ressources avant le traitement.

Créez un enregistrement pour chaque ressource en utilisant les valeurs pour les enregistrements d'alias de basculement. Pour chaque enregistrement, procédez de la façon suivante :

  1. Entrez un Name (Nom) pour votre ressource (par exemple resource.example.com).
    Remarque : assurez-vous d'utiliser le même nom pour chaque enregistrement.
  2. Choisissez un type d'enregistrement (par exemple A – IPv4 address [A – Adresse IPv4]).
    Remarque : tous les enregistrements des ressources doivent être du même type.
  3. Pour Alias, choisissez Yes (Oui).
  4. Pour Alias Target (Cible de l'alias), entrez le nom DNS de votre ressource. Alias Hosted Zone ID (ID de zone hébergée de l'alias) apparaît.
  5. Choisissez une Routing Policy (Stratégie de routage) et entrez les valeurs appropriées pour cette stratégie (par exemple Weight [Pondération] pour une Stratégie pondérée). Pour Set ID (Définir un ID), entrez un nom unique pour cette ressource (par exemple Resource 1 [Ressource 1]).
    Note : pour une stratégie de routage pondérée, définissez tous les enregistrements sur une pondération égale (par exemple 10). Vous pouvez également définir tous les enregistrements sur des pondérations différentes (par exemple 20 et 10, où l'enregistrement 20 reçoit deux fois plus de trafic).
  6. Pour Evaluate Target Health (Évaluer l'état de la cible), choisissez Yes (Oui).
  7. Pour Associate with Health Check (Associer à la vérification de l'état), choisissez Yes (Oui).
  8. Pour Health Check to Associate (Vérification de l'état à associer), choisissez la vérification de l'état que vous avez créée pour cette ressource.
  9. Choisissez Create (Créer) pour créer votre enregistrement.

Basculement de combinaison

Vous pouvez combiner plusieurs stratégies de routage et vérifications de l'état pour créer des mécanismes de basculement complexes. Grâce à ces mécanismes, Route 53 parcourt plusieurs niveaux d'enregistrements avant de renvoyer l'enregistrement approprié.

Supposons que vous avez trois points de terminaison. Vous pouvez équilibrer la charge du trafic entre les points de terminaison A et B et revenir au point de terminaison C lorsque les deux premiers échouent aux vérifications de l'état. Dans cette configuration, vous disposez de deux niveaux de routage. Dans le niveau de routage inférieur, Route 53 utilise les vérifications de l'état des enregistrements pour confirmer que les points de terminaison A et B sont sains. Le trafic est ensuite acheminé de manière égale entre les deux ressources principales. Si la vérification de l'état des points de terminaison A et B échoue, le trafic bascule vers le niveau de routage supérieur. Dans le niveau de routage supérieur, Route 53 achemine le trafic vers le point de terminaison C, une ressource de secours secondaire. Créez cette configuration de la manière suivante :

  1. Créez des vérifications de l'état Route 53 pour les trois points de terminaison de manière à les associer aux enregistrements de vérification de l'état.
  2. Pour le niveau de routage inférieur, créez deux enregistrements pondérés avec des pondérations égales pour le nom de domaine des points de terminaison A et B.
    Important : veillez à associer les vérifications de l'état des points de terminaison A et B à leurs enregistrements pondérés. Cette étape permet à Route 53 de déterminer le statut de vérification de l'état de chaque enregistrement, puis d'équilibrer en conséquence la charge du trafic entre les deux.
  3. Pour le niveau de routage supérieur, créez des enregistrements de basculement pour le nom de domaine (par exemple domain.example.com) pour le point de terminaison C.
    Important : assurez-vous que l'enregistrement principal est un enregistrement d'alias qui pointe vers l'enregistrement pour la ressource resource.example.com que vous avez créée à l'étape 2. Vérifiez également que l'enregistrement secondaire pointe vers le point de terminaison C comme ressource de basculement.
  4. Configurez Route 53 pour déterminer le statut de l'état de l'enregistrement de basculement principal. Créez une vérification de l'état personnalisée pour déterminer le statut de l'état des deux enregistrements pondérés (par exemple les vérifications de l'état calculées). Vous pouvez également utiliser l'option d'enregistrement pour évaluer l'état de la cible.

Cette configuration de basculement fonctionne comme suit :

  1. Le client demande domain.example.com.
  2. Si l'enregistrement principal transmet des vérifications de l'état, Route 53 envoie le trafic vers les enregistrements de ressource principale à charge équilibrée de resource.example.com, qui pointe le client vers le point de terminaison A ou B.
  3. Si l'enregistrement principal échoue aux vérifications de l'état (les points de terminaison A et B échouent aux vérifications de l'état), l'enregistrement principal est marqué comme étant défectueux. L'enregistrement principal bascule vers l'enregistrement secondaire. Route 53 transmet alors la demande du client au point de terminaison C (ressource de secours).
  4. Lorsque l'enregistrement principal passe à nouveau les vérifications de l'état, Route 53 bascule automatiquement vers les enregistrements de ressource principale (points de terminaison A et B).

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?