CDN
CDN : un réseau de serveurs répartis qui rapprochent les contenus des utilisateurs pour accélérer leur livraison et soulager le serveur d origine. Rôle et limites.
CDN
Un CDN (Content Delivery Network) est un réseau de serveurs répartis géographiquement qui mettent en cache et livrent les contenus au plus près des utilisateurs.
En clair
Un CDN (Content Delivery Network, ou réseau de diffusion de contenu) est un ensemble de serveurs répartis dans le monde, chargés de livrer des contenus aux utilisateurs depuis l'emplacement le plus proche d'eux. Plutôt que chaque visiteur n'aille chercher une page ou une image sur un unique serveur d'origine, potentiellement lointain, le CDN en garde des copies en cache à de nombreux endroits et les sert depuis le point le plus proche.
À quoi ça sert
Il sert à accélérer la livraison des contenus et à soulager le serveur d'origine. Plus le contenu est proche de l'utilisateur, plus il arrive vite : le CDN réduit ainsi la latence et améliore l'expérience perçue. En absorbant une grande partie des requêtes via son cache, il diminue la charge sur l'infrastructure d'origine et aide à encaisser les pics de trafic. Beaucoup de CDN offrent en plus une protection contre certaines attaques et un filtrage en périphérie.
En mission / dans la pratique
En mission, vous configurez ce qui doit être mis en cache et pour combien de temps, en distinguant les contenus statiques, facilement cachables, des contenus dynamiques ou personnalisés, qui le sont moins. Vous gérez l'invalidation du cache pour qu'une mise à jour soit bien répercutée, sujet qui cause régulièrement des incidents. Vous exploitez aussi les fonctions de sécurité et, le cas échéant, la possibilité d'exécuter de la logique légère en périphérie pour adapter les réponses.
Pièges & bonnes pratiques
Piège emblématique : l'invalidation du cache. Servir une version périmée d'un contenu après une mise à jour est une source fréquente de confusion. Bonnes pratiques : définir des durées de cache cohérentes, prévoir un mécanisme d'invalidation fiable, et bien séparer ce qui est cachable de ce qui ne l'est pas. Attention aussi à ne pas mettre en cache par erreur des contenus personnels ou sensibles, qui seraient alors servis à d'autres utilisateurs.
À ne pas confondre
Un CDN n'est pas de l'edge computing au sens large : il se concentre sur la distribution de contenu en cache, même si la frontière se brouille quand il exécute de la logique en périphérie. Il complète une architecture cloud sans la remplacer et relève des modèles IaaS, PaaS, SaaS. Sa performance se suit via l'observabilité.
ForTeam IT à vos côtés
Vous recherchez une mission ou un consultant expert sur ce sujet ? ForTeam IT met en relation des consultants IT freelance sélectionnés avec des grands comptes, ETI et scale-ups partout en France. Consultez aussi notre grille des TJM freelance IT et nos expertises par technologie.
À lire aussi
Vous êtes consultant IT freelance ?
Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.
Rejoindre la communauté