Un CDN ou Content Delivery Network est un réseau mondial « intelligent » dédié à la diffusion de contenus web. C’est une infrastructure constituée de plusieurs serveurs en réseau localisés dans différents pays. Ces serveurs stockent des contenus répliqués depuis un serveur d’origine.
Pour minimiser la distance entre chaque visiteur et le serveur qui héberge un site internet, chaque serveur de l’infrastructure du CDN WEB stocke une version en cache du contenu du site internet dans plusieurs emplacements géographiques.
Le principe de fonctionnement d’un serveur CDN consiste donc à mettre à disposition le contenu d’un site internet dans plusieurs emplacements géographiques à la fois (points de présence ou PoP). Chaque PoP est constitué de plusieurs serveurs de mise en cache chargés de diffuser du contenu aux visiteurs à proximité.
Une infrastructure CDN permet d’offrir une couverture mondiale performante à vos visiteurs. Par exemple, lorsque l’ internaute situé à Montréal accède à votre site web hébergé à Paris, c’est un POP situé au Canada qui lui délivre votre page web. Le POP situé à proximité du visiteur permet de délivrer la page web beaucoup plus rapidement que si elle provenait du serveur d’origine situé en France.
En plus de la réduction du temps de chargement des pages web, l’utilisation d’un CDN présente également les avantages suivants :
La mise en place d’une infrastructure CDN permet donc d’optimiser le temps de chargement de votre site internet. Elle permet également d’améliorer le SEO et la sécurité.
1) Vos utilisateurs accèdent à vos contenus, partout dans le monde
Les serveurs DNS sont interrogés. Grâce à la technologie IPAnycast, le CDN redirige la requête vers le PoP CDN OVH le plus proche de l’utilisateur et dont les temps de latence sont les plus courts pour lui.
Imaginons par exemple que celui-ci soit situé à Montréal au Canada, il sera redirigé vers le PoP situé à Beauharnois. (soit à quelques kilomètres).
2) Envoi des fichiers à l’utilisateur et communication entre le CDN et vos serveurs
Une fois la requête du CDN envoyée à l’utilisateur, 3 cas possibles :
Quand la durée de vie (TTL) des fichiers en cache est expiré, le CDN vide ce cache et le remplit à nouveau lors de l'appel du fichier par un visiteur.
3) L’utilisateur revient : votre site est plus rapide !
Lorsque le visiteur demande de nouveau cette page, le point CDN le plus proche distribue le contenu statique directement depuis son cache, sans faire appel à votre hébergement.
Vous pouvez paramétrer un temps de vie pour vos fichiers. Le point CDN vérifie cette information avant de distribuer les fichiers. Si le temps est expiré, il les redemande à votre hébergement.
4) Et sans CDN ?
Sans utiliser de CDN, la requête de l’utilisateur situé à Fort Worth devrait, à chaque connexion à votre site, parcourir un trajet beaucoup plus important, en fait relatif à la distance qui le sépare du lieu d’hébergement de votre site.
Imaginons que votre site soit hébergé en France, le temps de chargement n’en aurait été que plus long. Vous l’aurez compris, l’avantage du CDN est donc de diminuer les temps de latence en rapprochant vos sites et applications de vos utilisateurs, pour soulager vos serveurs et la bande passante qui les relie au web.