Octobre 2021 : autopsie de la panne DNS Facebook qui a duré 6 heures

Le 4 octobre 2021, Facebook, Instagram et WhatsApp ont disparu d'internet pendant près de 6 heures. La cause : une mise à jour BGP qui a propagé la disparition de tous les nameservers Facebook. Voici l'autopsie technique et les leçons à appliquer.

Par Constantin Boulanger
Publié le
6 min de lecture

Le 4 octobre 2021 à 17 h 39 (UTC), Facebook, Instagram, WhatsApp, Messenger et Oculus deviennent simultanément inaccessibles partout dans le monde. Pendant près de 6 heures, plus de 3 milliards d'utilisateurs perdent l'accès à ces services. La perte estimée pour Meta : entre 65 et 100 millions de dollars de revenus directs, sans compter l'impact bourse (-5 % en intrajournalier). La cause technique a été détaillée par Meta dans un post-mortem publié 24 heures après. Voici l'autopsie et les leçons que toute infrastructure DNS peut en tirer.

Timeline de l'incident

Heure UTCÉvénement
17:39Mise à jour de configuration backbone Meta — propagation BGP d'une mauvaise route
17:40Les nameservers Facebook (a-ns1.facebook.com, etc.) deviennent injoignables depuis l'extérieur
17:41Les résolveurs DNS du monde entier ne peuvent plus résoudre facebook.com, instagram.com, whatsapp.com
17:50Pic de trafic sur Twitter — utilisateurs cherchent à comprendre
18:00Cloudflare confirme l'absence totale de routes BGP Facebook
20:00Équipes Meta sur place dans le datacenter (badges d'accès eux-mêmes affectés)
22:30Première résolution DNS partielle
23:30Services rétablis pour la majorité des utilisateurs

La cause racine technique

Selon le post-mortem Meta :

  1. Une opération de maintenance routine du backbone réseau Meta a déclenché un script de validation pour vérifier la capacité du réseau. Le script avait un bug qui n'a pas détecté un problème de configuration.
  2. La nouvelle configuration BGP a été propagée à l'ensemble du backbone Meta, retirant accidentellement les routes vers les datacenters DNS.
  3. Les nameservers Facebook hébergés dans ces datacenters sont devenus inaccessibles depuis l'extérieur. Sans eux, plus aucune résolution DNS pour facebook.com.
  4. Effet cascade : les outils internes Meta (chat, badges d'accès aux locaux, outils de monitoring) reposaient eux aussi sur la même infrastructure DNS. Les ingénieurs ne pouvaient plus se coordonner via leurs outils habituels.
  5. Intervention physique nécessaire au datacenter pour reset hardware. Ralentissement supplémentaire car le badge d'accès reposait sur un système d'auth lié au DNS.

Pourquoi c'est instructif pour toute organisation

La panne Facebook n'est pas un cas isolé d'incompétence. C'est une cascade typique qui peut frapper n'importe quelle organisation gérant son infrastructure DNS de manière centralisée :

  • Une seule modification de configuration peut propager à l'ensemble de l'infrastructure
  • Les outils de remédiation reposent souvent sur la même infrastructure que le service principal
  • Les automatisations sans validation humaine accélèrent la propagation des erreurs
  • Un incident DNS est plus long à diagnostiquer que prévu (6 h pour Meta avec des centaines d'ingénieurs disponibles)

Les 5 leçons applicables à votre infrastructure

1. Ne pas concentrer toute l'infrastructure DNS chez un seul fournisseur

Meta hébergeait ses nameservers en interne. Pour les organisations plus petites, équivalent : avoir au moins deux fournisseurs DNS (ex. Cloudflare + AWS Route 53). Si l'un tombe, l'autre prend le relais. Coût additionnel : nul ou faible.

2. Découpler les outils de monitoring du service surveillé

Si votre monitoring uptime tourne sur la même infrastructure que votre site, la panne du site coupe aussi votre alerte. Solution : utiliser un service tiers pour le monitoring (Domains Defender, Better Stack, UptimeRobot) qui interroge depuis des serveurs externes indépendants.

3. Tester les configurations DNS critiques avant déploiement

Avant toute modification importante, exporter la zone DNS actuelle et tester la nouvelle config en staging. Beaucoup de fournisseurs DNS proposent un mode "preview" avant publication.

4. Conserver un canal de communication out-of-band

Pendant l'incident Meta, les ingénieurs ne pouvaient même pas s'envoyer des messages internes. Avoir un canal de backup (Slack externe, WhatsApp, téléphone, GitHub Discussions) qui ne dépend pas de votre infrastructure principale.

5. Surveillance DNS continue avec alertes externes

Un monitoring externe qui vérifie périodiquement vos enregistrements DNS depuis l'extérieur détecte immédiatement quand votre zone disparaît, change ou retourne des erreurs. Sans monitoring, vous découvrez l'incident comme tout le monde — par les utilisateurs.

Coût d'un incident DNS majeur

L'estimation économique de l'incident Meta du 4 octobre 2021 :

  • Pertes publicitaires directes : ~50 millions $
  • Pertes Whatsapp Business : ~10 millions $
  • Pertes induites (hospitaliers, services dépendant de WhatsApp dans certains pays) : non chiffrées
  • Impact boursier intrajournalier : ~50 milliards $ de capitalisation
  • Coût réputation : long terme, difficile à chiffrer

À l'échelle d'une PME française, transposez : si votre site fait 10 000 €/jour de CA, une panne DNS de 6 h = ~2 500 € de manque à gagner direct + impact SEO durable.

Ce qu'il faut retenir

  • Le 4 octobre 2021, Facebook a perdu 65-100 M$ en 6 h à cause d'une cascade DNS.
  • Cause racine : modification BGP qui a rendu les nameservers Facebook inaccessibles.
  • Effet cascade : outils internes Meta dépendaient du même DNS — ralentissant la résolution.
  • Cinq leçons : multi-fournisseur DNS, monitoring externe, tests préalables, canal out-of-band, surveillance continue.
  • Une PME peut subir le même schéma à plus petite échelle.

Questions fréquentes

Pourquoi Cloudflare ne pouvait pas résoudre facebook.com ?

Les résolveurs DNS publics (1.1.1.1 Cloudflare, 8.8.8.8 Google, 9.9.9.9 Quad9) interrogent les nameservers autoritatifs du domaine. Si ces nameservers sont injoignables, le résolveur retourne SERVFAIL — il ne peut pas inventer une réponse.

Le multi-fournisseur DNS aurait-il évité la panne ?

Partiellement. Si Meta avait eu des nameservers chez un fournisseur tiers (Cloudflare, Route 53) en plus des siens, la résolution aurait continué pour la fraction de trafic interrogeant ces NS. Mais le routage BGP étant cassé, certains datacenters seraient restés inaccessibles. Multi-fournisseur DNS = mitigation, pas immunité totale.

Combien de temps a duré la récupération SEO de Facebook ?

Pas clairement chiffrée publiquement. Pour des sites e-commerce français qui ont subi des pannes DNS majeures comparables : 2 à 8 semaines de récupération partielle des positions Google.

Comment Meta gère-t-il maintenant son infrastructure DNS ?

Le post-mortem mentionne plusieurs améliorations : validations renforcées avant déploiement BGP, séparation logique entre infrastructure DNS et reste du backbone, exercices d'incident plus fréquents. Détails techniques restent confidentiels.

Une PME devrait-elle vraiment se préoccuper d'incidents type Facebook ?

Pas du même type, mais le schéma cascade s'applique à plus petite échelle : un développeur qui modifie mal un enregistrement, un transfert de domaine raté, un changement de NS qui propage avec des erreurs. Les leçons (monitoring externe, multi-fournisseur, tests préalables) restent valables.

Comment se prémunir d'un incident similaire chez ses propres prestataires ?

Diversifier : ne pas mettre tous ses œufs dans le panier d'un seul registrar, d'un seul fournisseur DNS, d'un seul cloud. Coût modeste, résilience maximale.

Surveiller pour ne pas découvrir comme tout le monde

L'incident Facebook 2021 reste l'exemple emblématique d'une panne DNS qui propage dans toute l'organisation. Pour les infrastructures plus modestes, la leçon principale est simple : la surveillance externe continue de vos enregistrements DNS est ce qui sépare "je l'apprends en 2 minutes par alerte" de "je l'apprends en 6 heures par mes clients".

Domains Defender vérifie vos enregistrements DNS depuis l'extérieur, indépendamment de votre fournisseur DNS, et alerte immédiatement en cas de changement ou d'indisponibilité. Hébergé en France, conforme RGPD, essai gratuit 7 jours à partir de 4,99€ HT/mois.

Tester votre DNS gratuitement — ou activer la surveillance continue.

Articles similaires