Qu'est-ce qu'un CDN? Et quand cela a-t-il vraiment un sens?

29 octobre 2020

Dernière mise à jour le 21 octobre 2021Avez-vous un site Web, une boutique en ligne ou un blog et attirez-vous de plus en plus l'attention et les visiteurs du site Web du monde entier? Super, alors vous avez déjà bien fait certaines choses. Mais que faire si vous trouvez dans Google Analytics que vos plus grands fans et visiteurs viennent de Nouvelle-Zélande, même si vous êtes basé à Berlin ou à Londres? C'est là qu'intervient un CDN.

Dans la mer d'innombrables «tendances» numériques, il est difficile d'enthousiasmer vos clients et de se démarquer de la concurrence. Bien entendu, en tant que personne entreprenante, vous savez que la fidélité client est la clé du succès - et la clé de la fidélité client est une bonne expérience utilisateur!

Une enquête menée par Google aboutit à la conclusion suivante: "[…] Le fait de retarder les temps de chargement des appareils mobiles d'une seconde peut affecter les taux de conversion jusqu'à 20%». Une autre étude Google qui a testé plus de 900 000 sites Web mobiles de différentes tailles montre un temps de chargement moyen de 22 secondes sur les appareils mobiles. C'est un sacré temps pour faire attendre vos utilisateurs.

La première étape consiste donc à optimiser votre site Web et votre contenu. Si vous ne savez pas comment optimiser votre WordPress.

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

La variable mesurée «Latence» indique combien de temps il faut pour que les données soient envoyées du point A au point B. Disons que nous envoyons notre site Web à un utilisateur de la même ville - dans ce cas, la latence sera assez faible car la distance que les données doivent parcourir est courte.

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

Alors, comment pouvons-nous accélérer le chargement de notre site Web pour les visiteurs? Une méthode courante consiste à utiliser un CDN - qui est un acronyme pour "Content Delivery Network". Alors parlons ensuite de 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 «Réseau de diffusion de contenu»:

  • Contenu: Les données que vous mettez à disposition des visiteurs de votre site Web (site Web, vidéo, image, etc.)
  • Livraison: Comment ces données sont obtenues de l'utilisateur
  • Réseau: Les endroits où vos données sont stockées à un moment donné

Le réseau de distribution de contenu est fondamentalement un terme générique désignant un ensemble de serveurs situés à différents endroits, appelés PoP (points de présence). En règle générale, ceux-ci sont situés dans différents pays du monde. Les emplacements sont stratégiquement positionnés pour être plus proches d'une base d'utilisateurs plus large. Dans les plus grands pays comme la Russie et le Brésil, il existe même des CDN régionaux et nationaux (R / N) en raison de leur taille.

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 (cela peut être optimisé de sorte que seul le contenu le plus demandé soit mis en cache si votre base de données est très volumineuse).

Lorsque les utilisateurs se connectent à votre site Web, ils sont dirigé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 stockées dans le cache, le serveur proxy demande à votre serveur d'origine de fournir les données demandées.

Vous pouvez déterminer comment 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 existe différentes manières de procéder.

Le résultat est un énorme avantage pour l'utilisateur final. Surtout en termes de vitesse à laquelle le contenu peut être chargé en raison d'une latence plus faible des données et d'un temps de disponibilité plus élevé. Parce que le nombre d'utilisateurs qui se connectent à 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 surtout, vous devez tenir compte de votre public cible et de votre clientèle. Regardons deux exemples différents:

Exemple # 1: magasin de fleurs

La probabilité que la clientèle du fleuriste soit largement régionale est très élevée. Et à moins que le magasin ne reçoive un cri d'un Kardashian, nous pouvons supposer que le trafic réseau (le nombre de personnes qui consultent le site Web à un moment donné) est assez faible. Même si nous incluons le visiteur occasionnel du site Web à l'étranger qui pourrait envisager d'acheter des fleurs pendant ses vacances.

Ce type de site Web n'obtiendrait pas une amélioration massive de l'utilisation d'un CDN - les temps de chargement locaux sont assez rapides (à moins que votre serveur d'hébergement ne se trouve à l'autre bout de la planète). Et nous pouvons probablement supposer que le vacancier romantique à l'étranger tolère assez bien les quelques centaines de millisecondes supplémentaires de temps de chargement supplémentaire.

Exemple n ° 2: service de streaming vidéo

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

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

Pour ce type de service, il y aurait de grands avantages à utiliser un CDN car tout ce qui précède pourrait affecter la capacité du serveur d'hébergement à envoyer des données à l'utilisateur. Voici pourquoi:

  • Les utilisateurs éloignés du serveur hôte connaissent des temps d'attente plus longs simplement parce que les données doivent parcourir une plus grande distance.
  • Alors que de plus en plus de personnes essaient d'obtenir votre contenu, le serveur peut finir par manquer de ressources (puissance de traitement) pour renvoyer ces données à vos utilisateurs. Ceci est également connu sous le nom de «goulot d'étranglement».
  • Les demandes en cours du service de streaming au serveur peuvent alors entraîner un plantage - c'est ce qu'on appelle un temps d'arrêt.

Alors, comment un CDN aiderait-il vos serveurs à mieux fonctionner?

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

Premièrement, le CDN de votre choix aurait des serveurs dans différentes régions, ce qui signifie que vos visiteurs peuvent accéder au serveur le plus proche d'eux. Cela aiderait avec votre vitesse de chargement.

Selon la configuration de votre CDN, vous souhaiterez peut-être uniquement mettre en cache les fichiers les plus fréquemment demandés. Ceci est très utile si votre site Web est très volumineux car cela peut réduire le coût du centre de données.

Distribution - Comment un CDN améliore la disponibilité

Maintenant que vous disposez d'une multitude 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, ils essaient tous de se connecter à un Mettre en place un centre de données, maintenant 10 serveurs sont disponibles, chacun pouvant accueillir un million de visiteurs, par exemple. Ces serveurs sont appelés serveurs de périphérie (les versions proxy de votre serveur hôte) et cette solution est appelée «équilibrage de charge».

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

Les sites Web (généralement plus grands et populaires) peuvent être victimes d'un Attaque DDOS (déni de service distribué). C'est le cas lorsque votre serveur est surchargé de trafic réseau qui empêche les autres utilisateurs de contacter votre site Web.

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

AVANTAGES::

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

Désavantage:

  • Les CDN ne sont que des versions mises en cache de votre serveur d'origine. Ainsi, si votre serveur d'origine est victime d'une attaque DDOS, vous ne pourrez peut-être 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 provoquer l'échec du serveur d'origine. Il le fait en obligeant le CDN à faire plusieurs requêtes au serveur d'origine, ce qui le met ensuite à genoux.

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

Comment obtenir un CDN pour mon site Web?

Ok, vous êtes maintenant convaincu que vous avez besoin d'un CDN. Mais cela signifie-t-il que vous devez maintenant héberger vos données dans plusieurs endroits et payer une fortune pour cela?

Les CDN existent depuis longtemps - plus précisément depuis les années 1990. Mais comme la plupart des technologies, le coût de cette opération était assez élevé au départ. Heureusement, cela a maintenant changé et les options de mise en œuvre des CDN sont désormais abordables et ne sont plus sorcières.

Il existe différents fournisseurs spécialisés dans les CDN. L'intégration se fait alors généralement via des entrées de serveur de noms (ce que nous recommandons également) ou parfois via des plugins WordPress. Les fournisseurs les plus populaires incluent:

Si vous souhaitez utiliser ces solutions, vous devez encore effectuer quelques configurations afin de définir les règles de mise en cache du CDN. Dans de nombreux cas, votre hébergeur peut vous accompagner avec une documentation et des conseils appropriés - ou le CDN est déjà intégré à l'offre d'hébergement. RAIDBOXES aura bientôt sa propre fonctionnalité CDN que vous pouvez espérer.

Conclusion

Un réseau de diffusion de contenu est un outil de l'écosystème Internet qui a le pouvoir de transmettre notre contenu à l'utilisateur final plus rapidement et de manière plus fiable. Certains sites bénéficieront des CDN et d'autres non. N'oubliez pas 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.

Avez-vous encore des questions?

Utilisez-vous un CDN? Et quelles en sont vos expériences? N'hésitez pas à laisser un commentaire ou à contacter directement notre équipe d'assistance si vous avez des questions spécifiques.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *