17 Septembre 2022

Qu'est-ce qu'un CDN ? Pourquoi, quand et comment l'utiliser pour votre site web

CDN signifie Content Delivery Network. Qu'est-ce que c'est? En avons-nous vraiment besoin ou est-ce juste une mode ? Une explication simple mais pas trop.

Print Friendly, PDF & Email

CAN va Content Delivery Network . Qu'est-ce que c'est? En avons-nous besoin ? Parlons de l'importance de ce type de technologie et comment am√©liorer les performances d'un site Web en utilisant cette approche.

Imaginez que vous venez de lancer une boutique en ligne avec 10 produits que vous vendez à un public local. Allez-y doucement. Invités le votre magasin en utilisant votre fournisseur d'hébergement local et c'est assez rapide comme ça. Si vous êtes une personne bienveillante, vous déciderez quand même d'utiliser une pile logicielle adéquate afin de rester avec des vitesses d'ouverture de pages inférieures à deux secondes et de donner une expérience utilisateur satisfaisante afin que votre client potentiel ne quitte pas votre site.

Cependant, vous serez assez calme et vous n'aurez certainement pas √† vous soucier des clients venant du Br√©sil, des √Čtats-Unis ou du Japon, car vous n'avez pas ces clients.

Rien à craindre, n'est-ce pas? Oui, jusqu'à ce que vous atteigniez le prochain niveau de croissance.

Imaginez également qu'en un an, votre boutique en ligne a grandi et que vous avez maintenant 10000 XNUMX produits vendus dans le monde, vers des destinations éloignées. Même si notre planète n'est pas si grande, nous devons tout de même considérer la connexion physique à Internet.

Votre site hébergé dans un centre de données italien commence à recevoir de nombreuses vues non seulement de votre public cible local, mais également du trafic international, y compris les pays mentionnés ci-dessus.

C'est là que le CDN entre en jeu. Cela nous aide à nous connecter avec nos utilisateurs partout sur la planète. Que vous ayez une boutique en ligne, un site Web d'entreprise, une newsletter ou un blog. Si vous vendez loin, vous devez livrer les images de vos produits à vos clients à un tarif approprié. Alternativement, votre entreprise souffre.

Pourquoi utiliser un CDN ?

Disons simple. Plus votre page se charge longtemps après qu'un utilisateur l'a demandée, moins il est susceptible d'acheter chez vous ou même de rester sur votre site Web.

Un retard d'une seconde dans le temps de chargement de la page produit : 11 % de pages vues en moins, 16 % de satisfaction client en moins, 7 % de conversions en moins. crazyegg.com

Ce retard g√™nant s'appelle latence, un point o√Ļ tous les abandons de sites Web se produisent.

Par conséquent, le CDN a été inventé pour réduire la distance physique entre l'utilisateur du site Web et le serveur d'hébergement du site Web.

De plus, il faut prendre en compte que depuis plus d'un an la vitesse du site est devenue un facteur très important de classement et de positionnement au niveau SEO. Google a officiellement spécifié comme site conforme à la Vitaux Web de base et passer les tests sur le terrain, avoir une plus grande visibilité et positionnement par les moteurs de recherche.

PageSpeed ‚Äč‚Äč‚Äč‚ÄčInsight Crux R√©ussi

Bref, un CDN peut concr√®tement aider √† l'optimisation et √† l'am√©lioration de ces param√®tres et produire une exp√©rience utilisateur optimale capable de passer les tests de Vitaux Web de base √† la fois pour les ordinateurs de bureau et en particulier les appareils mobiles, ces derniers appareils tels que les smartphones et les tablettes qui sont d√©sormais la principale source de trafic pour plus de 80 % du trafic Internet.

Quelques détails techniques mais pas trop

CDN est principalement un groupe de serveurs situés à différents endroits dans le monde. Pour minimiser la distance physique entre votre site Web et votre utilisateur, vous pouvez choisir de le livrer via CDN qui mettrait en cache une copie de votre contenu sur chacun de leurs serveurs.

Les nŇďuds CDN sont g√©n√©ralement r√©partis sur plusieurs sites, souvent sur plusieurs dorsales Internet. Les avantages incluent des co√Ľts de bande passante r√©duits, des temps de chargement de page am√©lior√©s et une disponibilit√© accrue du contenu mondial. Le nombre de nŇďuds et de serveurs qui composent un CDN varie selon l'architecture, certains atteignant des milliers de nŇďuds avec des dizaines de milliers de serveurs sur de nombreux points de pr√©sence (PoP) distants. D'autres construisent un r√©seau mondial et ont un petit nombre de points de pr√©sence g√©ographiques. [4]

Les demandes de contenu sont g√©n√©ralement achemin√©es de mani√®re algorithmique vers des nŇďuds qui sont en quelque sorte optimaux. Lors du r√©glage des performances, vous pouvez choisir les meilleurs emplacements pour diffuser le contenu √† l'utilisateur. Cela peut √™tre mesur√© en choisissant des emplacements qui ont le moins de sauts, le moins de secondes r√©seau depuis le client demandeur ou la disponibilit√© la plus √©lev√©e en termes de performances du serveur (√† la fois actuelles et historiques), pour optimiser la livraison sur les r√©seaux locaux. Lors de l'optimisation du co√Ľt, vous pouvez choisir les emplacements les moins chers √† la place. Dans un sc√©nario optimal, ces deux objectifs ont tendance √† s'aligner, car je serveurs de p√©rim√®tre proche de l'utilisateur final √† la p√©riph√©rie du r√©seau peut pr√©senter un avantage en termes de performances ou de co√Ľt.

La plupart des fournisseurs de CDN fourniront leurs services sur un ensemble variable et d√©fini de points de pr√©sence, en fonction de la couverture souhait√©e, comme les √Čtats-Unis, l'international ou le monde, l'Asie-Pacifique, etc. Ces ensembles de PoP peuvent √™tre appel√©s ¬ę p√©riph√©ries ¬Ľ, ¬ę nŇďuds p√©riph√©riques ¬Ľ, ¬ę serveurs p√©riph√©riques ¬Ľ ou ¬ę r√©seaux p√©riph√©riques ¬Ľ car ils seraient la p√©riph√©rie des ressources CDN la plus proche de l'utilisateur final.

Comment mettre en place un CDN ?

La premi√®re chose que vous devez faire est de choisir parmi la grande vari√©t√© d'options. Avant tout, vous devez tenir compte de vos besoins et de vos ressources, car la mise en Ňďuvre pourrait prendre un certain temps e de l'argent.

  • CDN pour les grands sites Web tr√®s charg√©s. Choisissez un grand fournisseur de CDN et configurez-le manuellement pour votre site Web. Il existe de nombreuses solutions diff√©rentes pour cela sur le march√©. CloudFlare, Google CDN, MaxCDN, Amazon CloudFront, CoralCDN pour n'en nommer que quelques-uns. Vous devez configurer la connexion entre votre h√©bergeur et le CDN de votre choix.
  • CDN pour les sites Web de petite et moyenne taille. Choisissez l'h√©bergement CDN si votre site Web n'est pas si grand et ne grandit pas beaucoup au quotidien. Convient pour un site Web d'entreprise, un blog, un site Web personnel. Certaines soci√©t√©s d'h√©bergement fournissent des CDN dans le cadre de leur service. En effet, cette option est excellente pour les sites Web de petite et moyenne taille. Vous pouvez activer cette option assez rapidement lorsque vous en avez besoin.
  • CDN pour une √©volutivit√© et une automatisation rapides. CDN nouvelle g√©n√©ration, s'adapte √† toutes les tailles. Parfait pour les entreprises √† croissance rapide, les startups et les entreprises √† croissance rapide. Choisissez-en un Solution SaaS bas√©e sur CDN si vous avez la possibilit√© de conna√ģtre une croissance rapide ou si vous souhaitez √©conomiser sur la mise en Ňďuvre. Ce type de CDN pr√©sente √©galement un avantage de fonctionnalit√© qu'il apporte lors de votre inscription.

Par exemple, un CDN de traitement d'images peut vous aider à traiter vos images, à effectuer un redimensionnement et une optimisation ou peut-être même fournir des formats optimisés tels que Webp aux clients de navigateur compatibles.

Encore plus d'avantages

En plus de la distribution mondiale et de la latence enchant√©e, le CDN peut offrir quelques autres avantages :

  • Am√©lioration du r√©f√©rencement. Google et les autres moteurs de recherche aiment les sites Web rapides et efficaces. La vitesse est l'un des facteurs de classement les plus importants pour le r√©f√©rencement de Google. Plus la vitesse est √©lev√©e, plus un site Web peut √™tre vu dans la recherche. Donc, par cons√©quent, plus de prospects et de ventes qu'il peut acqu√©rir.
  • √Čvolutivit√©. Il prot√®ge votre site Web des pics de trafic qui peuvent emp√™cher votre site Web de r√©pondre. Vos utilisateurs finaux ne seraient pas du tout int√©ress√©s.
  • S√©curit√©. N'importe quel site Web peut rencontrer Attaques DDoS ou similaire. CDN peut r√©soudre ce probl√®me assez facilement.

Enfin et surtout, toute entreprise r√©ussie conna√ģt une croissance qui entra√ģne une croissance du trafic sur le site Web et une attention accrue du public. Je sugg√©rerais d'examiner CDN au d√©but de la cr√©ation de votre site Web, car il serait beaucoup plus facile de planifier, de choisir un fournisseur et de le mettre en Ňďuvre en fonction des besoins de votre entreprise.

Cependant, le moyen le plus simple de tester les avantages du CDN serait d'utiliser Solutions CDN SaaS o√Ļ face √† un abonnement payant, l'utilisation du service est garantie sans avoir √† impl√©menter toute la pile technologique √† partir de z√©ro.

Précautions à prendre et chassons les lieux communs

Cependant, l'utilisation des CDN et leur popularité ont créé un biais cognitif assez important chez les propriétaires de sites Web, les éditeurs, les marchands et même de nombreux professionnels tels que les développeurs, les référenceurs et même les hébergeurs.

Le concept de base est qu'après avoir activé un CDN ou un service CDN automatiquement le site est rapide et répond aux exigences de Google et des visiteurs.

Pour mieux comprendre ce phénomène et cette croyance erronée, je souhaite vous proposer un cas réel d'un de nos anciens clients qui a décidé de changer d'hébergeur et d'activer un CDN comme CloudFlare.

Site migré Comparaison Pingdom avant après

Dans la première colonne de gauche, nous voyons les valeurs obtenues sur notre hébergement sans utiliser de CDN, dans la colonne de droite, nous voyons les valeurs obtenues après être passé à un fournisseur commun sans avoir activé de CDN.

Dans le cas précis dont nous en avons parlé dans cet article, Les hébergements WordPress ne sont pas tous les mêmes gardez juste à l'esprit qu'après le passage le site est devenu 4 à 8 fois plus lent avec toutes les conséquences SEO et trafic qui en découlent.

Bref, pour donner un exemple, c'est comme dire que depuis qu'on a équipé les nouvelles ceintures de sécurité et qu'on a les nouveaux freins à disque en céramique, on peut se permettre d'aller à 300 de l'heure en ville avec la conviction d'être en sécurité. La réalité est toute autre et les faits sont toujours clairs pour ceux qui ont le bon sens de mesurer pour trancher, et l'honnêteté intellectuelle d'admettre avec le recul avoir attrapé un crabe.

Un CDN ne pourra jamais remplacer un hébergement rapide et bien équipé avec toutes les fonctionnalités dignes d'une pile logicielle orientée performance. Au mieux cela limitera certains problèmes d'une pile logicielle inefficace.

Par ailleurs, il faut aussi dire qu'un CDN √† un niveau professionnel a des co√Ľts fixes ou de consommation bien sup√©rieurs √† ceux de confier votre site √† une entreprise comme la n√ītre qui a toujours √©t√© orient√©e vers la performance.

Par exemple, démystifions certains des clichés sur les CDN ci-dessous.

1. Les CDN ont la fonctionnalité HTML Cache et peuvent remplacer les caches tels que Varnish.

La d√©claration est probablement correcte et presque toujours vraie. Un CDN avec la fonctionnalit√© HTML Cache peut remplacer Varnish et fonctionner exactement de la m√™me mani√®re. Dans de nombreux cas, un CDN de ce type utilise son propre Varnish Cache ou NGINX FastCGI Cache et il suffit donc que d'autres (dans ce cas, le fournisseur CDN) fassent quelque chose que nous aurions pu faire nous-m√™mes sur notre serveur √† moindre co√Ľt et avec un degr√© extr√™me de personnalisation et de r√©glage.

√Čvidemment, cela est vrai lorsqu'un CDN a √©galement la fonction HTML Cache et pas seulement la fonction Content Delivery de contenu statique. De nombreux d√©veloppeurs, ing√©nieurs syst√®me et professionnels, par exemple, sont toujours convaincus que CloudFlare dans le plan Free a la fonction de cache HTML alors que ce n'est absolument pas vrai et c'est l'une des raisons pour lesquelles cet ancien client que nous avons mentionn√© ci-dessus dans la capture d'√©cran avant / apr√®s avoir chang√© de fournisseur il envisage de r√©soudre quelques probl√®mes de r√©glage et de vitesse √† l'aide d'un CDN comme Cloudflare qui ne propose pas de cache HTML par d√©faut.

2. Les CDN vous permettent d'√©conomiser des co√Ľts de trafic importants.

Ici aussi, la d√©claration a du sens en fonction de cas sp√©cifiques et prendre cette d√©claration pour vraie pourrait entra√ģner une augmentation des co√Ľts m√™me de l'ordre de dizaines de milliers d'euros par mois.

Le raisonnement √† faire serait pr√©cis au cas par cas, situation par situation, mais en r√®gle g√©n√©rale il convient de r√©fl√©chir afin d'√©valuer et de pond√©rer le co√Ľt du trafic sur le nŇďud source et le co√Ľt du trafic sortant du CDN, en prenant en tenant compte du co√Ľt des plans qui peuvent √™tre fixes par rapport aux co√Ľts des plans de paiement √† l'utilisation ou de consommation, et √©galement en √©valuant les co√Ľts des diff√©rents fournisseurs.

Par exemple, avoir un CDN comme celui de CloudFront Amazon AWS devant un serveur d√©di√© sur Hetzner cela n'aurait pratiquement aucun sens, si ce n'est d'avoir des co√Ľts disproportionn√©s, consid√©rant (compte du serviteur √† suivre) que 50 To par mois vers l'Europe sur CloudFront d'Amazon co√Ľteraient au moins 4000 euros par mois.

Exemple de co√Ľt CDN

Même en mettant en jeu les autres principaux concurrents que vous pouvez voir dans l'image ci-dessus, la différence est vraiment minime, et vous obtenez toujours la même chose en même temps étant donné qu'étant des concurrents de classe entreprise, ils ont également des listes de prix et des prix assez similaires .

Cependant, la m√™me sortie de 50 To sur Hetzner est incluse GRATUITEMENT sur tous les plans de serveur d√©di√© qui ont une fourchette indiqu√©e entre 40 ‚ā¨ et 200 ‚ā¨ par mois en fonction des caract√©ristiques mat√©rielles du serveur d√©di√©.

Penser plut√īt en vue d'√©pargner, sur CloudFlare, le trafic sortant est inclus gratuitement √† la fois dans les plans Free, Pro et Business et donc si nous pensions en termes de CDN pour le contenu statique, il serait logique en termes d'√©conomies de co√Ľts d'utiliser Cloudflare comme CDN pour les instances AWS comme Elastic Cloud par exemple.

Pour les CDN avec des plans de paiement à l'utilisation tels que AKAMAI, QUIC.Cloud, CloudFront, etc., la règle de faire les calculs très, très bien est toujours valable., considérant qu'un site avec beaucoup de trafic et beaucoup de requêtes suffit pour que le graphiste charge par erreur une image haute résolution, imaginez un classique 4000 x 3000 au format PNG non optimisé, pour augmenter votre facture mensuelle de plus de 3000 euros (nous nous référons à un cas vécu par un de nos clients).

3. Les CDN am√©liorent le score PageSpeed ‚Äč‚Äč‚Äč‚Äčet la vitesse du site.

Ici aussi, la discussion est tr√®s g√©n√©rique et doit √™tre √©valu√©e en fonction du type de CDN utilis√© et des fonctions activ√©es. Rarement, les fonctions offertes par un CDN ne peuvent pas √™tre r√©pliqu√©es c√īt√© serveur avec la bonne configuration c√īt√© serveur et c√īt√© application. Pensez par exemple au service conditionnel d'images webp, il y a ceux qui activent un CDN sp√©cifiquement pour remplir cette fonctionnalit√©, car il faudrait 6 lignes de configuration √©crites ad hoc dans le fichier de configuration de l'h√īte virtuel dans NGINX o Apache et un plugin pour la g√©n√©ration du webp respectif comme, par exemple, webp express pour WordPress.

Souvent les CDN ne sont que des demi-mesures adopt√©es par des figures techniques incomp√©tentes qui ne savent pas faire correctement leur travail et pr√©f√®rent d√©l√©guer √† des solutions tierces celles que d'autres figures comp√©tentes seraient capables de mettre en Ňďuvre en 30 minutes de travail.

Rappelez-vous toujours que des résultats parfaits peuvent être obtenus sans l'aide de CDN tiers si vous avez l'expertise nécessaire pour savoir ce que vous faites réellement.

PageSpeed ‚Äč‚Äč‚Äč‚ÄčInsight Crux R√©ussi

M√™me lorsque vous travaillez avec des CMS non triviaux tels que Prestashop ou Magento, ou m√™me avec des syst√®mes personnalis√©s pour lesquels il n'y a pas de disponibilit√© de solutions pr√©-packag√©es pour la g√©n√©ration d'images webp, un ing√©nieur syst√®me professionnel trouvera un moyen de g√©rer ce besoin de mani√®re ind√©pendante. , sans recourir √† des technologies externes et √† des plateformes CDN SaaS, et √† des co√Ľts quasi gratuits.

4. Les CDN doivent être utilisés chaque fois que vous avez beaucoup de trafic international.

Cela aussi est une légende urbaine sans aucun fondement. La différence entre un visiteur allemand se connectant depuis l'Allemagne à votre serveur italien par rapport à un utilisateur italien se connectant au serveur italien est pratiquement nulle.

Parler d'un pays et affirmer qu'il y a des différences entre un Français, un Allemand, un Belge, un Espagnol, un Finlandais, un Grec, un Suisse qui accède au même serveur en Italie, n'est qu'un exercice de style théorique ou un business élégant approche pour essayer de vendre un CDN.

Au mieux, vous pourrez obtenir 10 ms de latence en plus ou en moins, ce qui peut ne rien signifier dans le compte total, si par exemple vous économisez 10 ms de latence, mais vous insistez pour servir des images PNG qui ne sont pas optimisées avec le webp ou vous n'activez pas la compression BROTLI en préférant la compression gzip désormais obsolète et désuète (mais mieux que rien).

Les CDN, en revanche, ont beaucoup de sens lorsqu'il s'agit de trafic intercontinental. Un Américain, un Brésilien, un Chinois ou un Japonais qui se connecte à notre serveur en Italie aura des valeurs et des latences très différentes les unes des autres et dans certains cas certainement en dessous de la valeur minimale acceptable par Google ou par l'expérience utilisateur d'un quelconque évaluer.

Dans ce cas, l'évaluation d'un CDN est certainement un devoir de tout ingénieur système ou développeur soucieux de l'activité du client et de son professionnalisme.

En bout de ligne, quand pourriez-vous ne pas utiliser un CDN ?

Chaque cas est un cas en soi car nous avons jusqu'à présent plus que vous voulez mettre en évidence. Cependant, il existe des conditions qui, si elles sont remplies, peuvent vous empêcher d'avoir à utiliser un CDN qui serait effectivement inutile.

Il faut toujours considérer que dans tous les cas un CDN reste un service qui fonctionne entre votre site et votre visiteur, utilisant souvent la fonction reverse proxy comme dans le schéma ci-dessous.

 

Tout en considérant l'extrême stabilité de ces technologies et de ces plates-formes de réseau de diffusion de contenu, il faut toujours garder à l'esprit que même le CDN Enterprise le plus autoritaire et le plus adopté tel que CloudFlare peut subir des temps d'arrêt même importants et mettre votre site et votre entreprise hors ligne. n'aurait pas été hors ligne si vous n'aviez pas installé un CDN avec une vraie raison.

Une panne de Cloudflare a cassé de larges pans d'Internet

Voici donc un petit guide auquel vous devrez répondre si vous hésitez à adopter un CDN ou non.

  1. Votre site utilise-t-il un cache statique comme Varnish ou NGINX FastCGI Cache ?
  2. Votre site a-t-il un TTFB inf√©rieur √† 200 ms ?
  3. Votre site utilise-t-il la compression BROTLI pour les ressources statiques telles que JS et CSS ?
  4. Votre site utilise-t-il la livraison d'images Webp ou AVIF par rapport aux JPG et PNG classiques ?
  5. Votre site a-t-il un trafic principalement continental pour plus de 90 % des requ√™tes et des visites ? Dans ce cas, continental signifie europ√©en.
  6. Votre site ne sature pas la bande passante sortante (généralement 1gbit/s dans les deux solutions dédiées Cloud et Serveur) ?

Si vous avez r√©pondu OUI √† toutes ces questions et que vous √™tes certain de ne pas vouloir de frais suppl√©mentaires de l'ordre d'au moins 200‚ā¨/mois, vous pourriez facilement √©viter d'utiliser un CDN afin de diffuser le contenu.

Si vous avez plut√īt r√©pondu plusieurs NON, nous vous recommandons de changer d'h√©bergeur dans un premier temps (vous vous approvisionnez probablement aupr√®s de soci√©t√©s √† la gestion amateur qui ne font que vous revendre quelques solutions avec Plesk et cPanel) avec notre service d'H√©bergement orient√© performance et uniquement √©valuer ensuite l'adoption d'un CDN.

Vous avez des doutes ? Vous ne savez pas par o√Ļ commencer ? Contactez-nous


Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

ManagedServer.it est le premier fournisseur italien de solutions d'hébergement hautes performances. Notre modèle d'abonnement est abordable et prévisible, afin que les clients puissent accéder à nos technologies d'hébergement fiables, à nos serveurs dédiés et au cloud. ManagedServer.it offre également d'excellents services d'assistance et de conseil sur l'hébergement des principaux CMS Open Source tels que WordPress, WooCommerce, Drupal, Prestashop, Magento.

JUSTE UN MOMENT !

Souhaitez-vous voir comment votre WooCommerce fonctionne sur nos syst√®mes sans avoir √† migrer quoi que ce soit ? 

Entrez l'adresse de votre site WooCommerce et vous obtiendrez une démonstration navigable, sans avoir à faire absolument quoi que ce soit et entièrement gratuite.

Non merci, mes clients préfèrent le site lent.
haut