Protocoles et normes

CDN

Réseau de diffusion de contenu.
← Retour au glossaire

Qu’est-ce qu’un CDN ?

Un réseau de diffusion de contenu (CDN) est un réseau géographiquement distribué de serveurs qui fournit des contenus web, des applications et des médias en fonction de la localisation des utilisateurs. En mettant les contenus en cache dans des points de présence répartis dans le monde, les CDN réduisent la distance entre l’utilisateur et le serveur, ce qui améliore les temps de chargement et diminue la latence.

Comment fonctionnent les CDN

Un CDN reçoit la demande, choisit un point de présence approprié et sert une copie en cache lorsqu’elle est disponible.

Répartition des serveurs périphériques

Les CDN maintiennent des serveurs, appelés nœuds périphériques ou points de présence, dans plusieurs emplacements :

  • grandes zones métropolitaines
  • points d’échange Internet
  • régions géographiques stratégiques

Mise en cache du contenu

Lorsqu’un utilisateur demande un contenu :

1. la demande est routée vers le serveur périphérique le plus proche

2. le serveur vérifie si le contenu est en cache

3. s’il est en cache, il le sert immédiatement

4. sinon, il le récupère auprès du serveur d’origine, le met en cache puis le sert

Intégration DNS

Les CDN utilisent un DNS intelligent pour orienter les utilisateurs :

  • le routage anycast dirige la demande vers le serveur le plus proche
  • GeoDNS répond selon la localisation de l’utilisateur
  • les contrôles de santé évitent les nœuds défaillants

Avantages de l’utilisation d’un CDN

Les bénéfices portent sur les performances, la continuité du service et la quantité de trafic traitée par le serveur d’origine.

Amélioration des performances

  • Latence réduite : le contenu est servi depuis un serveur proche
  • Pages plus rapides : les ressources en cache se chargent rapidement
  • Meilleure expérience utilisateur : les sites sont plus réactifs

Fiabilité et disponibilité

  • Redondance : plusieurs serveurs évitent un point de défaillance unique
  • Protection DDoS : le réseau distribué absorbe une partie du trafic d’attaque
  • Équilibrage de charge : le trafic est réparti entre les serveurs

Économies de bande passante

  • Déchargement de l’origine : moins de requêtes atteignent le serveur principal
  • Coût de bande passante : de nombreux CDN proposent une tarification compétitive
  • Évolutivité : les pics de trafic sont absorbés sans modifier l’infrastructure

Ce que fournissent les CDN

Les CDN peuvent distribuer des ressources statiques, du contenu dynamique et des médias.

Ressources statiques

  • images, fichiers CSS et JavaScript
  • polices et icônes
  • PDF et documents téléchargeables

Contenu dynamique

  • réponses d’API
  • contenu personnalisé
  • données en temps réel avec traitement en périphérie

Diffusion de médias

  • vidéo à la demande
  • diffusion en direct
  • contenu audio

Architecture CDN

L’architecture sépare le serveur d’origine, les caches périphériques et les emplacements qui les hébergent.

Serveur d’origine

Serveur principal qui héberge le contenu original. Le CDN le consulte lorsque le contenu n’est pas en cache.

Serveurs périphériques

Serveurs de cache distribués qui stockent et servent le contenu aux utilisateurs.

Points de présence (PoP)

Emplacements physiques contenant des serveurs périphériques, placés stratégiquement pour une couverture optimale.

Configuration CDN avec DNS

Les CDN s’intègrent au domaine par l’intermédiaire du DNS :

# CNAME to CDN edge

cdn.example.com. CNAME example.cdnprovider.net.

# Or full site through CDN

www.example.com. CNAME www.example.com.cdn.cloudflare.net.

Fournisseurs CDN populaires

FournisseurPoints forts
CloudflareFonctions de sécurité, offre gratuite
AWS CloudFrontIntégration AWS, couverture mondiale
AkamaiÉchelle entreprise, fiabilité
FastlyPurge en temps réel, calcul en périphérie
Google Cloud CDNInfrastructure Google

Bonnes pratiques CDN

1. Définir des en-têtes de cache adaptés : contrôler la durée de conservation du contenu

2. Utiliser l’invalidation par version : versionner les ressources statiques lors des mises à jour

3. Surveiller les performances : suivre le taux de réussite du cache et la latence

4. Configurer un basculement d’origine : maintenir la disponibilité si l’origine tombe en panne

5. Purger correctement le cache : supprimer les anciennes copies après une mise à jour

Les CDN constituent une infrastructure essentielle des sites modernes. Ils améliorent les performances, la fiabilité et l’expérience utilisateur tout en réduisant la charge du serveur d’origine.

Mettez ces connaissances en pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.