CDN (Content Delivery Network)

Définition

Un CDN est un réseau distribué de serveurs proxy (nœuds edge) déployés dans plusieurs data centers à travers le monde. Il met en cache et sert le contenu depuis l’emplacement géographique le plus proche de l’utilisateur, réduisant la latence et les coûts de bande passante.

Les CDN accélèrent la livraison de contenu statique (images, CSS, JS, vidéo), de contenu dynamique et de réponses d’API. Ils fournissent également une protection DDoS, la terminaison SSL et des capacités WAF (Web Application Firewall).

Concepts clés

  • Edge Nodes : Serveurs au bord du réseau, proches des utilisateurs finaux
  • Origin Server : Le serveur source où le contenu est initialement hébergé
  • Cache Hit/Miss : Contenu en cache servi depuis l’edge (hit) vs récupéré depuis l’origin (miss)
  • TTL (Time To Live) : Durée de cache du contenu avant revalidation
  • Geographic Routing : Routage DNS vers le nœud edge le plus proche
  • Purge/Invalidate : Forcer la suppression du contenu en cache

Architecture CDN

Utilisateur → DNS (fournisseur CDN) → Nœud edge le plus proche → Cache Hit (rapide)
                                           → Cache Miss → Origin Server → Cache + Serve

Fournisseurs CDN

Fournisseur Fonctionnalités clés
Cloudflare Offre gratuite, protection DDoS, WAF, edge computing
AWS CloudFront Intégration AWS, Lambda@Edge, réseau mondial
Fastly Mise en cache en temps réel, edge compute, faible latence
Akamai Plus grand CDN, orienté entreprise, edge computing
Azure CDN Intégration Microsoft Azure, multiples options de fournisseurs
Google Cloud CDN Réseau mondial Google, intégration avec les services GCP

Cas d’usage CDN

  • Accélération de contenu statique : Images, CSS, JS, polices
  • Streaming vidéo : Streaming adaptatif HLS/DASH
  • Accélération d’API : Réponses d’API mises en cache à l’edge
  • Atténuation DDoS : Absorber et distribuer le trafic d’attaque
  • Terminaison SSL/TLS : Décharger le chiffrement à l’edge
  • WAF (Web Application Firewall) : Bloquer les requêtes malveillantes

Termes associés