Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ? Et quand est-elle vraiment utile ?

Matthias Held Mis à jour le 21.10.2020
7 Min.
Dernière mise à jour le 21.10.2020

Vous avez un site web, une boutique en ligne ou un blog et vous attirez de plus en plus l'attention et les visiteurs du monde entier ? Super, alors vous avez déjà fait certaines choses bien. Mais que se passe-t-il si vous découvrez dans Google Analytics que vos plus grands fans et visiteurs viennent de Nouvelle-Zélande, même si vous êtes à Berlin ou à Londres ? C'est là qu'un CDN entre en jeu.

Dans la mer des innombrables "tendances" numériques, il est difficile de gagner des clients et de se démarquer de la concurrence. Bien sûr, en tant qu'homme d'affaires, vous savez que la fidélité des clients est la clé du succès - et la clé de la fidélité des clients est une bonne expérience utilisateur ! 

Une enquête menée par Google aboutit à la conclusion suivante : "[...] un retard d'une seconde dans les temps de chargement des mobiles peut avoir un impact sur les taux de conversion allant jusqu'à 20%.”. Une autre étude de Google, dans laquelle plus de 900 000 sites web mobiles de différentes tailles ont été testés, montre un temps de chargement moyen de 22 secondes sur les appareils mobiles. C'est un temps d'enfer pour faire attendre vos utilisateurs.

La première étape consiste donc à optimiser votre site web et son contenu. Si vous n'êtes pas sûr de savoir comment optimiser le vôtreWordPress , consultez d'abord notre article sur Les 10 principaux paramètres d'optimisation des performances sur.

Votre site est maintenant optimisé jusqu'à la dernière ligne de code et vos temps de chargement laissent encore à désirer ? La latence est probablement le coupable.

La "latence" indique le temps nécessaire pour que les données soient envoyées du point A au point B. Supposons que nous envoyions à un utilisateur notre site web dans la même ville - dans ce cas, la latence sera assez faible car la distance que les données doivent parcourir est courte.

Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ? Et quand est-elle vraiment utile ?

Cependant, si nous augmentons cette distance, le temps nécessaire pour envoyer ces données du point A au point B sera beaucoup plus long. 

Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ? Et quand est-elle vraiment utile ?

Comment pouvons-nous donc faire en sorte que notre site web se charge encore plus rapidement pour les visiteurs ? Une méthode populaire consiste à utiliser un CDN - c'est l'acronyme de "Content Delivery Network". Voyons maintenant ce que cela signifie exactement et comment cela peut vous aider.

Qu'est-ce qu'un CDN ?

Tout d'abord, je voudrais décomposer les trois sections du terme "Content Delivery Network" : 

  • Contenu : Les informations que vous fournissez aux visiteurs de votre site web (site web, vidéo, image, etc.)  
  • Livraison : comment ces données sont récupérées par l'utilisateur
  • Réseau : Les endroits où vos données sont stockées à tout moment

Content Delivery Network est un terme général qui désigne un ensemble de serveurs situés en différents endroits, appelés PoPs (Points of Presence). Généralement, ces derniers sont situés dans différents pays du globe. Les sites sont stratégiquement positionnés pour être plus proches d'une base d'utilisateurs plus large. Dans les grands pays tels que la Russie et le Brésil, il existe même des CDN régionaux et nationaux (R/N) en raison de leur taille.

Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ? Et quand est-elle vraiment utile ?

Les serveurs placés dans le monde entier sont appelés serveurs proxy ou serveurs de périphérie et y stockent vos données (il est possible d'optimiser la mise en cache du contenu le plus demandé si votre base de données est très volumineuse). 

Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ? Et quand est-elle vraiment utile ?

Lorsque les utilisateurs se connectent à votre site web, ils sont redirigés vers le serveur le plus proche avec les données mises en cache. Si l'utilisateur demande des données qui ne sont pas encore mises en cache, le serveur proxy demandera à votre serveur d'origine de fournir les données demandées.  

Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ? Et quand est-elle vraiment utile ?

Vous pouvez contrôler la façon dont le CDN met vos données en cache en définissant des règles de mise en cache. Selon le service CDN que vous utilisez, il y a plusieurs façons de le faire. 

Le résultat est un bénéfice massif pour l'utilisateur final. En particulier en ce qui concerne la vitesse à laquelle le contenu peut être chargé, en raison d'une latence des données plus faible et d'un temps de fonctionnement plus élevé. En effet, le nombre d'utilisateurs se connectant à un seul serveur est désormais réparti au niveau régional. 

Ai-je même besoin d'un réseau de diffusion de contenu ?

Le principal avantage de l'utilisation d'un CDN est que vous pouvez mettre vos données à la disposition de l'utilisateur plus rapidement et de manière plus fiable. Mais vous devez tenir compte de votre public cible et de votre clientèle. Examinons deux exemples différents : 

Exemple n° 1 : Boutique de fleurs

Il est très probable que la clientèle du fleuriste soit en grande partie régionale. Et à moins que le magasin ne reçoive un appel d'un Kardashian, on peut supposer que le trafic du réseau (le nombre de personnes qui consultent le site à un moment donné) est assez faible. Même si nous incluons les visiteurs occasionnels du site web à l'étranger qui peuvent avoir l'intention d'acheter des fleurs pendant leurs vacances.

Ce type de site ne bénéficierait pas d'une amélioration massive en utilisant un CDN - les temps de chargement locaux sont assez rapides (sauf si votre serveur d'hébergement est à l'autre bout de la planète). Et nous pouvons probablement supposer que le vacancier romantique d'outre-mer tolère assez bien les quelques centaines de millisecondes supplémentaires de temps de chargement.

Exemple n° 2 : Service de diffusion vidéo en continu

D'autre part, dispose d'un service de streaming vidéo : 

  • Des utilisateurs dans plusieurs pays
  • Une large base d'utilisateurs
  • Les fichiers volumineux sont probablement diffusés en continu
  • Des milliers de plateformes concurrentes, ce qui rend l'expérience utilisateur particulièrement importante pour la fidélisation des clients

Pour ce type de service, l'utilisation d'un CDN apporterait de grands avantages, car tous les facteurs susmentionnés pourraient affecter la capacité du serveur d'hébergement à envoyer des données à l'utilisateur. En voici la raison : 

  • Les utilisateurs qui sont plus éloignés du serveur hôte ont des temps d'attente plus longs, simplement parce que les données doivent parcourir une plus grande distance. 
  • Si de plus en plus de personnes essaient d'accéder à votre contenu, le serveur peut se retrouver à court de ressources (puissance de traitement) pour renvoyer ces données à vos utilisateurs. C'est ce qu'on appelle aussi un "goulot d'étranglement".
  • Les demandes continues du service de streaming vers le serveur peuvent alors entraîner un plantage - c'est ce qu'on appelle un temps d'arrêt. 

Comment un CDN pourrait-il aider vos serveurs à mieux fonctionner ? 

Vitesse - Comment un CDN peut améliorer le temps de chargement

Tout d'abord, le CDN de votre choix aura des serveurs dans différentes régions, ce qui signifie que vos visiteurs pourront accéder au serveur le plus proche d'eux. Cela vous aiderait à accélérer le chargement. 

Selon la configuration de votre CDN, vous pouvez souhaiter mettre en cache uniquement les fichiers les plus fréquemment demandés. C'est très utile si votre site est très grand, car cela peut réduire le coût du centre de données. 

Distribution - Comment un CDN améliore le temps de fonctionnement

Comme vous avez maintenant un grand nombre de serveurs dans le monde entier, les visiteurs de votre site web se connecteront au serveur le plus proche d'eux. 

Cela signifie qu'au lieu de 10 millions de visiteurs dans 10 pays, qui essaient tous de se connecter à un centre de données, il y a maintenant 10 serveurs disponibles, dont chacun reçoit, par exemple, un million de visiteurs. Ces serveurs sont appelés "edge servers" (les versions proxy de votre serveur hôte), et cette solution est appelée "load balancing".

Sécurité - Comment un CDN améliore la sécurité

Les sites web (généralement les plus grands et les plus populaires) peuvent être victimes d'une Les attaques de la DDOS (Déni de service distribué) Cela se produit lorsque votre serveur est surchargé de trafic réseau qui empêche les autres utilisateurs de contacter votre site.  

Les CDN peuvent aider pour certains aspects d'une attaque DDOS, mais ils ne sont bien sûr pas un remède miracle :

PROS :

  • Le CDN peut rediriger une grande partie du trafic réseau en le distribuant à différents PoP (points de présence). Cela signifie que le serveur d'origine n'est pas surchargé et ne doit pas provoquer de panne. 

CONS : 

  • Les CDN ne sont que des versions en cache de votre serveur source. Par conséquent, si votre serveur source est victime d'une attaque DDOS, il se peut que vous ne puissiez pas accéder aux données qui ne sont pas encore mises en cache dans votre CDN. 
  • Dans certaines attaques DDOS sophistiquées, l'attaquant utilisera en fait le CDN pour faire échouer le serveur d'origine. Pour ce faire, le CDN effectue de multiples requêtes au serveur d'origine, qui le met ensuite à genoux.

Dans ce cas, il est bon de se rappeler qu'un CDN est un "réseau de diffusion de contenu" et non une défense de réseau.

Comment puis-je obtenir un CDN pour mon site web ?

Bon, maintenant vous êtes convaincu qu'il vous faut un CDN. Mais cela signifie-t-il que vous devez maintenant héberger vos données en plusieurs endroits et payer une fortune pour cela ? 

Les CDN existent depuis longtemps - depuis les années 1990 pour être précis. Mais comme la plupart des technologies, leur coût était initialement assez élevé. Heureusement, cela a changé et les options de mise en œuvre des CDN sont désormais abordables et ne relèvent plus de la sorcellerie.

Il existe plusieurs fournisseurs spécialisés dans les CDN. L'intégration se fait alors généralement via des entrées de serveurs de noms (ce que nous recommandons également) ou parfois aussi via WordPress -Plugins. Parmi les fournisseurs les plus populaires, on trouve                                                

Si vous souhaitez utiliser ces solutions, vous devrez effectuer une configuration pour définir les règles de mise en cache du CDN. Dans de nombreux cas, votre hébergeur peut vous aider en vous fournissant la documentation et les conseils appropriés - ou le CDN est déjà intégré dans l'offre d'hébergement. Nous RAIDBOXES aurons bientôt notre propre fonction CDN que vous pouvez attendre avec impatience. 

Conclusion

Un réseau de diffusion de contenu est un outil de l'écosystème Internet qui a le pouvoir de fournir notre contenu à l'utilisateur final de manière plus rapide et plus fiable. Certains sites bénéficieront des CDN, d'autres non. Il est important de se rappeler qu'un CDN ne doit être utilisé qu'en conjonction avec de bonnes mesures d'optimisation et de sécurité afin de tirer le meilleur parti des visiteurs de votre site web. 

Vous avez des questions ?

Utilisez-vous un CDN ? Et quelles sont vos expériences en la matière ? Veuillez laisser un commentaire ou contacter directement notre équipe de soutien si vous avez des questions spécifiques.

Matthias est le Chaos Calmer de RAIDBOXES. En tant que développeur de thèmes et de plugins, orateur aux WordCamps et contributeur actif de la communauté, il est régulièrement présent aux WordCamps et à d'autres événements sur le thème de WordPress. Il est toujours prêt pour un casse-croûte. Quand il n'est pas dans les parages, il a des chats sur les genoux.

Articles connexes

Commentaires sur cet article

Ecrire un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués par * .