Une introduction aux réseaux de distribution de contenu, qui explique comment ils permettent de mieux satisfaire les clients en optimisant la performance des sites Web et des applications mobiles.
Un réseau de distribution de contenu, ou CDN, est un réseau de serveurs dispersés géographiquement qui accélère les performances Web en plaçant des copies du contenu Web plus près des utilisateurs, ou en facilitant la distribution de contenu dynamique (par exemple des flux vidéo en direct).
Chaque serveur CDN est situé en "périphérie du réseau", c'est-à-dire plus près des utilisateurs que le serveur hôte sur lequel se trouve le site Web. Pour cette raison, les serveurs CDN sont souvent appelés des « serveurs de périphérie ». Chaque serveur stocke ou met en cache des copies d'un sous-ensemble du contenu Web — fichiers HTML, images, audio, vidéo, applications — à partir du serveur hôte. En réduisant la distance entre ce contenu et les utilisateurs, le réseau CDN aide l'éditeur du site Web à fournir des performances plus rapides, à réduire le temps de chargement pour ses utilisateurs et à contrôler sa consommation et ses coûts de bande passante.
Les organisations achètent généralement des services CDN à des fournisseurs CDN qui gèrent leurs propres réseaux de serveurs.
Dans la vidéo intitulée What Is a Content Delivery Network (Qu'est-ce qu'un réseau de distribution de contenu ?), Ryan Sumner, architecte IBM, présente un scénario dans lequel un réseau CDN accélère le chargement des sites Web et des pages pour des utilisateurs répartis dans le monde entier :
Pour comprendre plus en profondeur le cloud computing et les réseaux de périphérie, lisez les articles de blog Cloud at the Edge et Rounding out the Edges.
Les réseaux CDN offrent des temps de chargement plus rapides, une consommation de bande passante réduite et de nombreux autres avantages pour les éditeurs de sites Web :
Comme indiqué précédemment, un réseau CDN aide un éditeur de sites Web à fournir des performances plus rapides et de meilleure qualité aux utilisateurs, en distribuant le contenu à partir de serveurs qui sont plus proches d'eux que le serveur d'origine du site Web.
Par exemple, supposons que votre site Web soit basé au Royaume-Uni. Si un utilisateur aux États-Unis accède à votre site, le réseau CDN sert cet utilisateur à partir d'un serveur en périphérie situé aux États-Unis, donc plus proche de l'utilisateur, et non à partir du serveur d'origine de votre page Web, basé au Royaume-Uni. Il en résulte un chargement plus rapide du contenu et de meilleures performances de l'application Web, ainsi qu'une expérience utilisateur optimisée.
Plus de la moitié de l'ensemble du trafic Web passe par des réseaux CDN, et ce pourcentage continue de s'accroître au fur et à mesure que les entreprises étendent leur présence dans le monde et proposent des types de contenu plus variés. Les CDN répartissent également les charges de trafic afin qu'aucun serveur individuel ne soit surchargé par les demandes de trafic. Opérateurs de jeux vidéo en ligne, créateurs d'applications cloud, médias à la demande en streaming et autres services de médias, sites d'e-commerce internationaux : tous ces propriétaires de contenus dépendent des réseaux CDN pour mieux servir leurs utilisateurs.
Vous trouverez une présentation complète des fonctions de mise en réseau dans Networking: A Complete Guide.
Le rôle principal d'un réseau CDN est d'améliorer la distribution du contenu Web, mais les fournisseurs de CDN offrent également des services complémentaires.
Les réseaux CDN peuvent fournir une protection contre les attaques par déni de service distribué (DDoS) visant les centres de données et les sites Web.
Dans une attaque DDoS, les attaquants tentent de submerger les serveurs DNS d'un domaine en leur envoyant plus de trafic qu'ils ne peuvent gérer, dans le but d'interrompre ou de détériorer le service. Les réseaux CDN utilisent l'analyse et l'automatisation pour surveiller ces attaques et y répondre en limitant le débit des demandes (c'est-à-dire le nombre de demandes d'information qu'un HTTP peut émettre dans une période de temps donnée).
Pour plus d'informations sur les attaques par déni de service distribué (DDoS), regardez notre vidéo, "Qu'est-ce qu'une attaque par déni de service distribué (DDoS) ?"
Dans une attaque de l'homme du milieu (HDM), l'attaquant tente d'intercepter ou de modifier la communication entre le serveur d'origine, les serveurs CDN et les utilisateurs du site Web. Les attaques de l'homme du milieu peuvent se produire à différents endroits d'un réseau, mais les réseaux CDN peuvent les atténuer grâce aux protocoles SSL (Secure Sockets Layer) et TLS (Transport Layer Security). Ces protocoles sécurisent les communications entre le réseau CDN et le serveur d'origine du site Web, ainsi qu'entre le réseau CDN et le d'accès Internet (ISP).
Si vous utilisez un réseau CDN, vous partagerez très probablement les fonctionnalités du réseau avec d'autres clients. Cependant, il existe désormais des réseaux CDN privés qui fournissent au client ses propres ressources CDN dédiées. Un réseau CDN privé peut intéresser une organisation soumise à des besoins stricts en matière de sécurité ou à des exigences géographiques spécifiques, ou qui souhaite simplement disposer de ses propres serveurs de périphérie dédiés à haute disponibilité, exempts de tout problème de temps d'attente.
Les réseaux CDN peuvent proposer des analyses en temps réel pour surveiller le trafic d'un site Web et recueillir des métriques sur les visiteurs d'un site. L'objectif est de suivre le comportement des utilisateurs. Grâce à ces informations, les créateurs de sites et d'applications Web peuvent optimiser le contenu pour les utilisateurs, améliorer le service du site et cibler le marketing sur des profils d'utilisateurs spécifiques.
Chaque fournisseur de réseau CDN possède sa propre structure tarifaire. La plupart facturent des frais mensuels basés sur les gigaoctets de données transférés par les serveurs en périphérie aux utilisateurs. Les tarifs varient en fonction de la destination (la région dans laquelle le contenu en cache est hébergé et où les utilisateurs y accèdent). Les fournisseurs ont également des politiques différentes en matière de stockage. Certains facturent des frais de stockage, d'autres non.
Les principaux fournisseurs de CDN affichent leurs tarifs sur leurs sites Web. Dans la plupart des cas, le tarif par Go diminue à mesure que le nombre total de Go de données transférées augmente. Les principaux fournisseurs de CDN facturent également leurs clients uniquement en fonction de la bande passante utilisée chaque mois. La somme facturée correspond ainsi à l'utilisation réelle du service.
Plusieurs fournisseurs proposent même des niveaux de service gratuits. Les prestations incluses dans ce niveau de service gratuit varient largement selon le fournisseur. Les niveaux de service, qu'ils soient gratuits ou payants, s'accompagnent d'accords sur les niveaux de service (SLA) spécifiques. Les principaux fournisseurs de CDN proposent en général une disponibilité de 99,9 % à leurs clients.
Avant de choisir un fournisseur de CDN, vous devez avoir pris connaissance de sa structure de prix et de ses accords sur les niveaux de service. Étant donné que la plupart des fournisseurs facturent en fonction de la bande passante réellement utilisée, estimez quelle sera votre utilisation avant de choisir un service afin de vous faire une idée approximative des coûts mensuels. Il existe des calculateurs de prix CDN en ligne qui vous aident à comparer les tarifs des principaux fournisseurs en fonction des estimations de consommation de bande passante et de l'utilisation de la bande passante par région géographique.
Tous les éditeurs de sites Web n'ont pas forcément besoin d'un réseau CDN. Le site Web d'une académie scolaire, par exemple, n'a pas nécessairement besoin d'un réseau CDN, car la plupart des utilisateurs accèdent au site depuis un endroit proche.
En revanche, si vous avez un site Web comportant de nombreux contenus multimédia, un groupe d'utilisateurs géographiquement dispersé ou un contenu très important qui doit être distribué rapidement, un réseau CDN peut être votre meilleur allié.
La prolifération des fournisseurs de réseaux CDN résulte de l'augmentation des types de contenus et des appareils utilisés pour accéder à ces contenus. Les meilleurs fournisseurs sont les suivants :
Lorsque vous choisissez un fournisseur de CDN, tenez compte de la taille et de la répartition de son réseau, de l'adéquation entre l’implantation géographique de ses serveurs (appelés points de présence ou PoP) et de celle des utilisateurs de votre site, de la disponibilité du service clientèle et des tarifs et accords sur les niveaux de service (SLA). Déterminez également si le fournisseur offre des services supplémentaires qui pourraient être utiles à votre organisation, tels qu'une sécurité accrue et des services analytiques.
L'hébergement d'un réseau CDN désigne les serveurs en réseau d'un fournisseur de CDN qui hébergent le contenu Web d'un site Web. Alors que l'hébergement de sites Web ne fait généralement référence qu'à un seul serveur, l'hébergement CDN comprend de nombreux serveurs mis en réseau. L'hébergement CDN complète l'hébergement de sites Web en mettant en cache le contenu dans des serveurs en réseau qui sont géographiquement plus proches des utilisateurs du site Web. C'est la différence avec un serveur Web, qui héberge votre site complet sur le serveur d'origine. L'hébergement CDN peut par conséquent fournir du contenu aux utilisateurs plus rapidement que le serveur d'origine du site Web.
Toutes les organisations ne peuvent pas justifier le coût de l'utilisation d'un réseau CDN. Les réseaux CDN open source constituent une option moins coûteuse, bien qu'elle exige davantage de temps et de travail. Avec les CDN open source, vous pouvez vous connecter à des bibliothèques de contenu, telles que des structures CSS ou JavaScript. Les CDN open source hébergent des éléments de l'infrastructure du site Web sur des serveurs CDN. Les gestionnaires de contenu de sites Web peuvent accéder gratuitement à ce contenu. Les CDN open source n'hébergent pas le contenu original de votre site Web. Cependant, ils peuvent améliorer la distribution du contenu en rapprochant les éléments Web structurels communs utilisés par votre site de vos utilisateurs.
Pour les exploitants de sites Web ayant des besoins importants en stockage de contenu, les fournisseurs de CDN proposent des grappes de stockage qui s'intègrent à leur réseau de serveurs de périphérie. Cette capacité de stockage peut être utile pour les exploitants de sites Web qui distribuent des fichiers statiques volumineux, tels que des vidéos ou des fichiers d'installation. En stockant ces fichiers plus près de l'utilisateur, le stockage CDN offre un meilleur service et des téléchargements plus rapides. Ces options de stockage allègent également la charge de trafic sur le serveur d'origine en réduisant les demandes de chargement et en les acheminant vers les serveurs CDN en périphérie.
En savoir plus sur les avantages du stockage d'objets sur le cloud dans toutes les offres IBM de réseau CDN.
Si vous êtes prêt à en savoir plus sur l'utilisation des réseaux CDN, essayez l'un de ces tutoriels :
IBM propose deux versions de réseaux CDN: IBM Content Delivery Network (CDN) et IBM Cloud Internet Services (CIS).
IBM Content Delivery Network, distribué via le réseau Akamai, permet à vos utilisateurs de bénéficier de temps de chargement plus rapides pour le contenu et les applications Web. Il fait évoluer automatiquement votre service en fonction des besoins et applique la tarification à l'utilisation. En plus de ses fonctions de distribution de contenu, IBM Content Delivery Network protège également votre site et vos applications Web contre les attaques en plaçant une couche de protection supplémentaire entre vos utilisateurs et votre infrastructure.
IBM Cloud Internet Services, distribué par Cloudflare, comprend un ensemble de services de réseau de périphérie qui améliore les performances de vos services et applications Web grâce à plusieurs grandes fonctionnalités : l'équilibrage de la charge globale et l'optimisation du contenu grâce à des règles de page et à la mise en cache, garantissant un rendu aussi rapide et efficace que possible de chaque page. En protégeant vos serveurs d'origine des spammeurs, des bots et des robots d'indexation malveillants, vous réservez vos ressources aux performances de votre application et améliorez l'expérience client.
Inscrivez-vous pour obtenir un IBMid et créer votre compte IBM Cloud.
Évitez les ralentissements de trafic réseau et réduisez les temps d'attente en conservant vos données au plus près de vos utilisateurs grâce au réseau de distribution de contenu d'Akamai sur IBM Cloud®.
Bénéficiez de la protection DDoS, d'un équilibrage de charge global et d'une suite de fonctions de sécurité, de fiabilité et de performances.