Qu’est-ce qu’un CDN ?


Le Content Delivery Network (CDN) signifie littéralement Réseau de distribution de contenu. Le dispositif n’est en vogue que depuis un peu plus de 5 ans, mais constitue pourtant un maillon aujourd’hui essentiel pour le bon fonctionnement d’internet. Alors comment fonctionne-t-il et quelle utilité a-t-il pour les sites internet ?

Le CDN : un distributeur de flux internet

La diffusion classique du flux internet constituait une problématique de taille pour les opérateurs qui produisaient des contenus lourds (vidéos, catalogues d’e-commerce, etc). Une nouvelle architecture qui permet davantage de rapprochement vis-à-vis des utilisateurs finaux s’est imposée pour la résoudre : le CDN. Tout simplement, le CDN également appelé réseau de diffusion de contenu est un système permettant le stockage et la transmission de contenus web d’un point à l’autre du globe.

Il désigne un ensemble de serveurs postés dans différentes zones, entre lesquelles sont transférées différentes ressources comme les contenus média, les logiciels, les pages HTML, les feuilles de styles, etc. Autrement dit, le CDN est capable de répondre aux requêtes massives de gros volumes de données, indispensables pour les consommateurs du web modernes (vidéo HD, streaming…), mais encore de fluidifier le trafic web… En somme, il s’agit d’optimiser l’expérience utilisateur.

Comment fonctionne-t-il ?

Comme son nom l’indique, il s’agit d’un réseautage de serveurs selon une répartition géographique définie. Ce réseau comporte d’abord des serveurs d’origine dans lesquels on injecte les données. Lesdites données partent de ces derniers pour être répliquées dans d’autres serveurs dits « périphériques » (également appelés : nœuds) et qui sont plus proches des utilisateurs. Pour que le système fonctionne, il faut qu’il y ait un système d’aiguillage qui oriente les demandes vers les nœuds les plus compatibles et performants. Grâce à ce routage, la délivrance des données est plus rapide ou plus efficace.

Il existe deux types de CDN, à savoir : le CDN de « caching » pour le téléchargement et le CDN de streaming pour générer les directs live. En outre, on distingue des réseaux de diffusion de contenus gratuits comme ceux de coBlitz, Microsoft AJAX, Google AJAX…, les CDN de type commercial et les CDN utilisant du P2P.

Quel est son intérêt pour les sites internet ?

En dehors de la performance de diffusion, permettant un chargement plus rapide des pages web ainsi qu’un traitement de volumes de trafics élevés, la mise en cache des contenus dans le CDN offre un maximum de disponibilité. Mais ce dispositif offre aussi une grande sécurité des données en protégeant celles-ci des attaques DDoS tout en permettant de bloquer les bots importuns et autres programmes malveillants.