CDN (Content Delivery Network)

DevOps 🟢 Junior

Definition

Réseau de serveurs distribués géographiquement pour servir le contenu statique au plus proche de l'utilisateur. Réduit la latence et la charge serveur.

Analogie

Des distributeurs automatiques dans chaque quartier au lieu d'un seul magasin central.

Exemple de code

// Cloudflare, CloudFront, Vercel Edge
// Headers de cache
Cache-Control: public, max-age=31536000, immutable
// Invalidation
aws cloudfront create-invalidation \
  --distribution-id ABC --paths "/*"

Cas d'usage

Servir images, JS, CSS avec des temps de réponse <50ms partout dans le monde.

Anti-pattern

CDN sans stratégie d'invalidation : les utilisateurs voient l'ancien contenu.
#devops#caching#interview