Définitions
Pour les passionnés…

CDN (Content Delivery Network)

C’est quoi un CDN ?

Le réseau de diffusion, plus couramment appelé Content Delivery Network ou CDN, est un ensemble de serveurs répartis géographiquement qui travaillent ensemble pour fournir une livraison rapide de contenu Internet. Un CDN permet la mise en cache et la distribution rapide de contenu tel que des pages HTML, des fichiers javascript, des feuilles de style CSS, des images et des vidéos. L’objectif principal d’un CDN est de réduire la latence, c’est-à-dire le retard entre le moment où une demande de contenu est faite par un utilisateur et le moment où celui-ci est reçu.

Fonctionnement

  • Mise en cache de contenu : Le CDN stocke une copie cache des contenus dans plusieurs serveurs sur différents points de présence (PoP). Quand un utilisateur demande un contenu, il est servi par le serveur le plus proche géographiquement, réduisant ainsi le temps de réponse.
  • Optimisation des performances : Grâce à des techniques de compression et à des règles de mise en cache intelligente, le CDN améliore les performances du chargement des contenus.
  • Protection contre les attaques : Les CDN peuvent aussi fournir une couche de sécurité en protégeant les sites contre des attaques de type Distributed Denial of Service (DDoS).

Applications

Les réseaux de diffusion de contenu sont utiles pour les propriétaires de sites Web qui souhaitent améliorer l’accessibilité et la performance de leurs sites. Les entreprises de toutes tailles, des blogs individuels aux grandes plateformes de commerce en ligne, utilisent des CDNs. Les CDN sont particulièrement essentiels pour des entreprises avec une audience mondiale, car ils garantissent que les utilisateurs ont une expérience uniforme, peu importe où ils se trouvent dans le monde.