Demandez à un professionnel du digital non-technique quelle est la partie la plus difficile de leur travail et vous entendrez souvent, « Comprendre exactement ce dont les développeurs parlent. » La série “C'est quoi au juste...?” explique les concepts techniques les plus communs dans un langage simple. Aujourd’hui, nous vous détaillons de quoi parlent vos développeurs quand ils parlent d’un “CDN”.
Un CDN est une façon de desservir un site web à partir de plusieurs endroits
Lorsque les développeurs parlent de CDN (acronyme de Content Delivery Network, réseau de diffusion de contenu), ils parlent d’un groupe de serveurs connectés répartis dans une vaste zone géographique. De la même façon que vous mettriez en place plusieurs boosters WiFi dans votre maison pour vous assurer une bonne connexion dans chaque pièce, les développeurs comptent sur les CDNs pour fournir à leurs internautes un accès rapide et fiable au site web, peu importe où ils se trouvent dans le monde.
Lorsque vous visitez un site web, il lui faut un certain temps pour charger les pages. Et lorsque vous cliquez sur le site, il lui faut un certain temps pour réagir à vos clics. Le délai entre vous demandant au site web de faire quelque chose et le moment où il le fait s'appelle le temps de latence. Plus vous êtes géographiquement loin du serveur d'hébergement qui transmet votre demande au site web et la traite, plus la latence est longue. Si vous êtes sur votre ordinateur portable dans un café à New York en train de lire les dernières nouvelles à propos de votre jeu japonais préféré, votre mocaccino pourrait être froid au moment où vous défilez vers le bas de la page.
Un CDN cherche à diminuer la latence en vous rapprochant du serveur d’un site web. Un CDN est construit à partir de deux types de serveurs : un serveur d'origine et des serveurs périphériques. Le serveur d'origine abrite la copie originale du site. C’est le point de départ du CDN. Les serveurs périphériques sont connectés au serveur d'origine et les uns aux autres, mais sont dispersés géographiquement. Ils stockent des copies ou des caches des données du site web. Lorsque vous demandez des informations sur le site web, le CDN vous enverra sur le serveur le plus proche pour l'obtenir. Des serveurs plus proches donc des réponses plus rapides sur le site !
Les CDNs non seulement rendent le trafic de sites plus rapide, mais aussi plus résilient. Un type commun de cyberattaque, une attaque de déni de service distribuée (DDOS), fonctionne en inondant un serveur de site web avec des demandes de données, causant un crash du site. Le CDN amortit le serveur d'origine en propulsant l'inondation des requêtes de données vers les nombreux serveurs périphériques.
Pourquoi les CDN sont-ils importants ?
La capacité d'un CDN à distribuer et à localiser les données du site web offre des avantages importants :
- Il accélère les temps de chargement du site en distribuant le contenu depuis un serveur situé près de l'utilisateur.
- Il réduit les coûts d'hébergement du site en réduisant la consommation de ressources sur le serveur d'origine.
- Il augmente la disponibilité du contenu en augmentant la capacité de trafic et en limitant les incidents sur vos ressources d’infrastructure.
- Il renforce la résilience du site web en stockant plusieurs copies du site sur les serveurs périphériques.
- Il ajoute une couche de sécurité et de défense contre les requêtes malveillantes.
Les CDNs et Platform.sh
Platform.sh fournit à ses clients Enterprise l'accès à Fastly, notre partenaire CDN. Les projets qui utilisent Fastly se vantent d'importantes améliorations de performance avec des temps de chargement plus rapides et une capacité de trafic plus élevée. Ils bénéficient également de la protection DDOS et d'autres mesures de sécurité.
Fastly est disponible pour tous les clients Enterprise sur G-XL ou des plans plus importants. Bien que Fastly ne soit pas inclus sur les plans plus petits, l'accès CDN peut être ajouté moyennant des frais supplémentaires.
Pour en savoir plus sur Fastly ou sur la mise à niveau de votre compte vers Enterprise ou Elite, contactez votre Account Manager ou votre Partner manager, ou contactez notre équipe commerciale.