Mise en cache en périphérie
La mise en cache en périphérie est un mécanisme utilisé par les réseaux de diffusion de contenu (CDN) pour mettre en cache du contenu Internet à différents endroits dans le monde. Cela inclut notamment les données de sites web, le stockage cloud et les contenus multimédias en streaming. En stockant des copies des fichiers à plusieurs endroits « périphériques », un CDN peut fournir du contenu aux utilisateurs plus rapidement qu'un serveur unique.
Les CDN peuvent disposer de dizaines ou de centaines de centres de données répartis dans le monde. Chaque centre de données contient des serveurs périphériques qui fournissent intelligemment les données aux utilisateurs situés à proximité. Dans la plupart des cas, les serveurs périphériques « récupèrent » les données depuis un serveur d'origine lorsque les utilisateurs demandent du contenu pour la première fois. Une fois qu'un serveur périphérique a récupéré une image, une vidéo ou un autre objet, il met le fichier en cache — généralement pendant quelques jours ou quelques semaines. Le CDN répond ensuite aux demandes suivantes depuis le serveur périphérique plutôt que depuis le serveur d'origine.
Mise en cache hiérarchisée
Un CDN peut automatiquement propager le contenu nouvellement récupéré vers tous les serveurs ou attendre que chaque serveur demande les données. La propagation automatique réduit les échanges avec le serveur d'origine, mais peut entraîner une duplication inutile des fichiers rarement consultés. Attendre les demandes locales est plus efficace, mais augmente les échanges avec le serveur d'origine. Les CDN modernes utilisent la mise en cache hiérarchisée pour équilibrer ces deux méthodes. La première fois qu'un utilisateur accède à un fichier, le CDN le met en cache sur le serveur périphérique local et dans plusieurs « centres de données principaux ». Cela réduit la propagation inutile des fichiers mis en cache et limite les échanges avec le serveur d'origine.
Avantages de la mise en cache en périphérie
La mise en cache en périphérie réduit la latence, ce qui permet de fournir du contenu Internet plus rapidement et de manière plus homogène aux utilisateurs du monde entier. Par exemple, un utilisateur situé à Sydney, en Australie, peut subir un délai de deux secondes lorsqu'il accède à un serveur situé à Houston, au Texas. Si les données sont mises en cache en Australie, le délai peut être inférieur à un dixième de seconde.
Bien que l'objectif principal de la mise en cache en périphérie soit d'améliorer la vitesse de diffusion du contenu, elle offre également deux autres avantages importants : une réduction de la bande passante et la redondance.
La mise en cache en périphérie réduit la bande passante Internet en raccourcissant la distance que les données doivent parcourir jusqu'à chaque utilisateur. Les serveurs périphériques locaux réduisent la congestion Internet et limitent les goulets d'étranglement du trafic. La réplication des données dans plusieurs centres de données répartis dans le monde fournit également une redondance. Bien que les CDN récupèrent généralement les données depuis un serveur d'origine, chaque centre de données peut servir de sauvegarde si le serveur d'origine tombe en panne ou devient inaccessible.
Testez vos connaissances
