Qu'est-ce qu'un réseau de diffusion de contenu?
Un réseau de distribution de contenu ou réseau de distribution de contenu (CDN) est un groupe de serveurs Web distribués géographiquement, conçu pour fournir une distribution de contenu plus efficace à un grand nombre d'utilisateurs. Les CDN profitent aux utilisateurs et aux fournisseurs de contenu en transférant la charge des téléchargements volumineux d’un serveur unique à plusieurs serveurs situés à des emplacements différents. Dans de nombreux cas, les utilisateurs finaux ne remarquent pas qu’ils utilisent un CDN. Plusieurs entreprises se spécialisent maintenant dans l'offre de services CDN et de nombreuses grandes entreprises les utilisent pour distribuer des logiciels, des vidéos et d'autres types de contenu.
L'utilisation d'un réseau de diffusion de contenu peut atténuer certains des problèmes apparus avec l'utilisation moderne du protocole HTTP (Hypertext Transfer Protocol), qui constitue le fondement du World Wide Web. HTTP a été conçu pour les scénarios dans lesquels un navigateur Web télécharge le contenu d'un serveur Web unique. Cela pose un problème pour les grands sites Web ou les sites qui subissent soudainement une pointe du trafic réseau. Un seul serveur HTTP peut gérer un nombre limité d'utilisateurs simultanés, après quoi le serveur devient très lent ou complètement inaccessible. Les serveurs HTTP sont également vulnérables aux attaques par déni de service (DDoS), qui envoient un grand nombre de demandes non pertinentes à un serveur Web, empêchant ainsi les utilisateurs d'accéder au site.
Au lieu de s'appuyer sur un seul serveur HTTP, un réseau de diffusion de contenu utilise plusieurs serveurs situés à des emplacements différents, chacun disposant de sa propre copie du contenu d'un site. Si un serveur devient trop occupé, les autres interviennent pour gérer un trafic supplémentaire. Grâce aux CDN, il est beaucoup plus difficile pour une attaque par DDoS de détruire un site Web. En outre, le fait de placer les serveurs dans divers emplacements peut augmenter la vitesse disponible pour les utilisateurs finaux car le serveur le plus proche peut être sélectionné. Les serveurs rapprochés des utilisateurs ont tendance à être plus rapides car les données doivent parcourir moins de points sur Internet pour atteindre leur destination.
La plupart des internautes ne remarqueront même pas si un réseau de diffusion de contenu est utilisé. Les demandes sont normalement envoyées à un serveur HTTP, et le CDN dirige le navigateur Web de l'utilisateur vers un autre serveur en fonction d'un certain nombre de facteurs. Certains CDN utilisent le système DNS (Domain Name System) pour rediriger le trafic, tandis que d'autres peuvent le diriger en fonction du type de fichier ou en remplaçant de manière dynamique les URL (Uniform Resource Locator) dans une page Web.
De nombreuses grandes entreprises se tourneront vers un réseau de diffusion de contenu pour distribuer des logiciels ou d’autres types de fichiers volumineux. Ils peuvent choisir de créer leur propre CDN ou de passer un contrat avec une société possédant un grand réseau et spécialisée dans les services CDN. Les CDN sont particulièrement bien adaptés à la diffusion de contenu multimédia en continu car la proximité plus étroite des serveurs avec les utilisateurs finaux entraîne moins d'interruptions dans le flux de données, ce qui se traduit par une lecture plus fluide. De nombreux grands fournisseurs de réseaux construisent leurs propres réseaux de diffusion de contenu ou encouragent des tiers à placer des serveurs CDN dans leurs centres de données. Ces fournisseurs espèrent tirer des revenus supplémentaires de la popularité croissante de la télévision sur Internet et d’autres formes de distribution numérique.