Aller au contenu principal

MODULE 10 - DNS et Routage de Basculement

Vue d'Ensemble​

ce module couvre Amazon Route 53, le service DNS d'AWS. Vous apprendrez les concepts DNS et comment configurer le routage de basculement (failover) pour la résilience.

Objectifs d'Apprentissage​

  • Comprendre les concepts DNS fondamentaux
  • Expliquer les types d'enregistrements DNS
  • Configurer le TTL et comprendre la propagation
  • Implémenter le routage de basculement
  • Concevoir des scénarios de résilience

Contenu de la Semaine​

1. DNS - Concepts de Base​

┌─────────────────────────────────────────────────────────────┐
│ DNS - Domain Name System │
├─────────────────────────────────────────────────────────────┤
│ │
│ "L'annuaire téléphonique d'Internet" │
│ │
│ www.exemple.com ──► DNS ──► 52.1.2.3 │
│ (nom humain) (adresse IP) │
│ │
│ Hiérarchie DNS : │
│ │
│ . (root) │
│ │ │
│ ┌─────┼─────┐ │
│ │ │ │ │
│ .com .org .ca │
│ │ │
│ exemple.com (votre domaine) │
│ │ │
│ www.exemple.com (enregistrement) │
│ │
└─────────────────────────────────────────────────────────────┘

2. Types d'Enregistrements DNS​

TypeUsageExemple
ANom → IPv4www → 52.1.2.3
AAAANom → IPv6www → 2001:db8::1
CNAMEAlias vers un autre nomapp → alb.amazonaws.com
MXServeurs mailmail.exemple.com
TXTTexte (vérification, SPF)"v=spf1..."
NSServeurs de nomsns-xxx.awsdns-xx.com
AliasAWS uniquement, apex OKexemple.com → ALB

3. TTL (Time To Live)​

┌─────────────────────────────────────────────────────────────┐
│ TTL │
├─────────────────────────────────────────────────────────────┤
│ │
│ TTL = Durée de mise en cache de l'enregistrement │
│ │
│ TTL court (60s) TTL long (86400s) │
│ ───────────── ────────────── │
│ • Changements rapides • Moins de requêtes DNS │
│ • Plus de requêtes DNS • Changements lents │
│ • Failover rapide • Failover lent │
│ • Plus coûteux • Moins coûteux │
│ │
│ Recommandations : │
│ • Production stable : 300-3600 secondes │
│ • Avant migration : réduire à 60s (attendre TTL actuel) │
│ • Failover : 60s ou moins │
│ │
└─────────────────────────────────────────────────────────────┘

4. Politiques de Routage Route 53​

PolitiqueDescriptionCas d'Usage
SimpleUne seule ressourceSite simple
WeightedRépartition par poidsA/B testing, migration
LatencyPlus proche géographiquementPerformance globale
FailoverPrimary/SecondaryHaute disponibilité
GeolocationPar pays/continentContenu localisé
MultivaluePlusieurs IPs avec health checkHA basique

5. Routage de Basculement (Failover)​

┌─────────────────────────────────────────────────────────────┐
│ FAILOVER ROUTING │
├─────────────────────────────────────────────────────────────┤
│ │
│ Route 53 Health Check │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ www.exemple.com │ │
│ │ │ │ │
│ │ ├── PRIMARY (si healthy) │ │
│ │ │ └── ALB Region A (us-east-1) │ │
│ │ │ │ │
│ │ └── SECONDARY (si primary unhealthy) │ │
│ │ └── ALB Region B (eu-west-1) │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ Scénario : │
│ 1. Utilisateur → www.exemple.com │
│ 2. Route 53 vérifie health check primary │
│ 3. Si OK → retourne IP primary │
│ 4. Si KO → retourne IP secondary │
│ │
└─────────────────────────────────────────────────────────────┘

Scénario d'Incident​

Exercice : Plan de Failover​

Contexte :
- Site de production sur us-east-1
- Site de DR sur eu-west-1
- Besoin : basculement automatique en cas de panne

Questions :
1. Quel type de health check configurer ?
2. Quel TTL choisir et pourquoi ?
3. Combien de temps pour le basculement complet ?
4. Quelles sont les limites de cette approche ?

Livrable​

Mini-Rapport Failover :

  • Schéma de l'architecture failover
  • Configuration DNS proposée
  • Estimation du temps de basculement
  • Limites et risques identifiés
  1. Concepts DNS et Route 53
  2. Politiques de Routage
  3. Quiz de Validation - 30 questions pour valider vos connaissances
  4. Lab : Failover DNS

Semaine suivante : MODULE 11 - AWS Lambda