Un réseau de diffusion de contenu, CDN (en acronyme en anglais), c’est un groupe de serveurs qui accélèrent la diffusion de contenu Web en le rapprochant de l’endroit où se trouvent les utilisateurs. En effet, si votre site est hébergé dans un pays ou continent différent de vos utilisateurs, le temps de chargement peut être lent à cause de la distance physique.
Un CDN permet à votre site d’avoir la vitesse et à vos utilisateurs d’avoir une bonne expérience sur votre site.
I. En quoi consiste le CDN
1.1. Un réseau qui permet de relier un réseau à un autre
L’ensemble du contenu Internet est diffusé par le réseau de diffusion de contenu. Admettons que vous soyez à Paris et vous souhaitez consulter un site Web qui est hébergé sur un serveur aux USA. Le chargement du contenu sera lent parce que la requête doit traverser l’océan Atlantique.
Pour pallier ce problème, le CDN stocke une version en cache du contenu du site Web étasunien sur plusieurs sites géographiques dans le monde qu’on appelle « points de présence ». Ces points de présence contiennent leurs propres serveurs de mise en cache et sont chargés de diffuser ce contenu à proximité de l’endroit où vous vous trouvez .
Le contenu diffusé à partir d’un serveur situé au plus près de votre location physique vous permet d’avoir un téléchargement plus rapide et plus performant.
1.2. Comment fonctionne un CDN ?
Le CDN a pour mission de réduire la latence. La latence est ce délai d’une longue attente que vous rencontrez lorsque vous essayez d’accéder à une page Web ou à un flux vidéo avant qu’il ne se charge complètement sur votre appareil.
Mesurée en millisecondes, cette attente peut sembler interminable et peut même entraîner une erreur de chargement ou un dépassement de délai. Certains réseaux de diffusion de contenu atténuent la latence en réduisant la distance physique que le contenu doit parcourir pour vous parvenir.
II. Qu’est-ce qu’un hôte CDN ?
2.1. Hébergement Web
Bien que les CDN ne soient pas des hébergeurs Web et ne livrent pas d’éléments sur le dernier kilomètre aux consommateurs, les serveurs des réseaux de diffusion de contenu sont répartis géographiquement pour mettre en cache le contenu au plus près des utilisateurs et de leurs FAI, où qu’ils se trouvent dans le monde. Ce stockage temporaire du contenu en bordure du réseau permet de réduire la latence et de livrer le même contenu à plusieurs utilisateurs pour un accès plus efficace.
Pour les opérateurs de réseaux, également connus sous le nom de fournisseurs de services sans fil ou d’opérateurs de réseaux mobiles, qui s’efforcent de répondre à la demande incessante de vidéo en ligne, une plate-forme d’hébergement CDN peut être une solution très efficace et très rentable pour rester compétitifs. Un réseau de diffusion de contenu peut permettre aux opérateurs de fournir une expérience en ligne rapide, sécurisée et fiable, avec la qualité constante que les gens attendent sur tous les appareils compatibles avec le Web.
2.2. Quelle est l’utilité d’un CDN ?
Les CDN constituent l’épine dorsale invisible d’Internet. Ils produisent rapidement et à grande échelle du contenu en ligne pour les secteurs de la vente, des banques, de la santé et autres.
Sans les CDN, qui ont la capacité de répliquer et de stocker des informations à partir de serveurs d’origine, puis de rapprocher le contenu numérique de l’endroit où les utilisateurs accèdent au Web, Internet pourrait être considérablement ralenti.
Le CDN permet de bénéficier d’une expérience rapide, fiable et cohérente, ils équilibrent le trafic global afin d’offrir à tous ceux qui accèdent au contenu Internet la meilleure expérience possible. C’est comme le routage du trafic dans le monde réel.
Il peut y avoir un itinéraire qui est généralement le plus rapide d’un point A à un point B si aucune autre voiture ne l’emprunte, mais s’il commence à être encombré, il est préférable pour tout le monde que le trafic soit réparti sur plusieurs itinéraires différents. Cela peut signifier que vous serez envoyé sur une route plus longue de quelques minutes, mais que vous ne serez pas coincé dans l’embouteillage qui se forme sur la route qui est majoritairement la plus rapide. Cela peut également signifier que vous êtes envoyé sur l’itinéraire régulier le plus rapide, mais sans être bloqué dans le trafic, car d’autres véhicules sont dirigés sur des chemins plus longs. Il ne s’agit donc pas de ralentir, mais d’équilibrer la charge et d’utiliser pleinement toutes les ressources disponibles.
Sans les CDN, nous nous retrouverons tous coincés dans des embouteillages beaucoup plus souvent lorsque nous surfons sur le Web.
III. Qui utilise les CDN ?
3.1. Les CDN pour les utilisateurs finaux
Les sites et les applications Web fournis par un CDN permettent un chargement plus rapide des pages, des transactions plus rapides et une expérience en ligne plus cohérente. Cependant, comme la technologie fonctionne en coulisses, les personnes ne se rendent pas forcément compte qu’elles sont connectées à un réseau de diffusion de contenu lorsqu’elles profitent de ses avantages. Elles reçoivent simplement de leur FAI ou de leur fournisseur de téléphonie mobile ce qu’elles ont demandé.
3.2. Les CDN pour les propriétaires de contenu
Les propriétaires de contenu et d’applications, y compris les sites de commerce électronique, les médias et les sociétés de cloud computing, utilisent les CDN pour améliorer l’expérience de leurs clients, réduire les taux d’abandon, augmenter les impressions publicitaires, améliorer les taux de conversion et renforcer la fidélité des clients. L’utilisation d’un réseau de diffusion de contenu peut également améliorer la sécurité du Web, par exemple en aidant à absorber et à atténuer une attaque par déni de service distribué (DDoS).
3.3. Les CDN pour les fournisseurs de services réseau
Avec la croissance explosive du streaming en ligne et d’autres services de médias lourds, ainsi que les attentes accrues des utilisateurs en matière de performances Web sur plusieurs types de terminaux, de nombreux fournisseurs de services réseau trouvent aujourd’hui nécessaire de déployer leurs propres réseaux de distribution de contenu. Pour les opérateurs de réseaux, le déploiement d’un réseau de distribution de contenu peut réduire le taux de désabonnement, faciliter le développement de services à valeur ajoutée, réduire le trafic sur le réseau central et permettre aux opérateurs de vendre des services CDN aux entreprises et aux propriétaires de contenu tiers.
L’un des principaux avantages d’un CDN est le délestage. En répondant à une demande de contenu Web par une version en cache située à proximité physique et réseau de l’utilisateur final (au lieu du serveur d’où provient le contenu), un CDN déleste le trafic des serveurs de contenu et améliore l’expérience Web. Cela signifie que le contenu peut rester dans le réseau de l’opérateur de réseau et réduire la nécessité de s’engager dans l’échange de trafic avec d’autres réseaux ou de naviguer sur l’Internet au sens large pour fournir des informations.