CDN - Réseaux de diffusion de contenu. Comment fonctionnent-ils et pourquoi voudrais-je en utiliser un?


17

Qu'est-ce qu'un réseau de distribution de contenu (CDN), comment fonctionne-t-il et pourquoi voudrais-je en utiliser un pour mon site Web? Quels sont les CDN bien connus?


Nous travaillons sur [l'amélioration des performances des boutiques en ligne OXID] [1] en utilisant principalement NGINX pour héberger le contenu statique et Apache pour l'application elle-même. Le réseau de diffusion de contenu ne semble pas encore avoir de sens pour nous, mais nous explorerons également nos options ici. Les coûts pour le Microsoft CDN ci-dessus semblent tout à fait raisonnables. Quelqu'un a-t-il des exemples d'autres offres plus lucratives? Merci pour le fil ... Ashant [1]: oxyd-blog.euroblaze.de/shop-performance/…

Réponses:


11

Définition

Wikipedia le dit bien:

Un réseau de distribution de contenu ou réseau de distribution de contenu (CDN) est un système d'ordinateurs contenant des copies de données, placés à différents points d'un réseau afin de maximiser la bande passante pour l'accès aux données des clients à travers le réseau. Un client accède à une copie des données près du client, par opposition à tous les clients accédant au même serveur central, afin d'éviter un goulot d'étranglement près de ce serveur.

Les types de contenu incluent les objets Web, les objets téléchargeables (fichiers multimédias, logiciels, documents), les applications, les flux multimédias en temps réel et d'autres composants de la livraison sur Internet (DNS, itinéraires et requêtes de base de données)

Avantages

CDN communs


Hé, pourriez-vous me dire: si je décide d'utiliser Amazon CloudFront, à quoi ressemblera l'URL de mes images? www.mydomain.com/image.gif ou un domaine Amazon CDN comme www.ama-cdn.com / ... (ou quels que soient les domaines qu'Amazon utilise)?
Šime Vidas

Vous pouvez utiliser l'URL définie par cloudfront telle que d111111abcdef8.cloudfront.net/images/image.jpg ou vous pouvez utiliser votre propre URL telle que cdn.example.com/images/image.jpg qui est configurée en tant qu'enregistrement CNAME. Pour plus d'informations, consultez docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/…
Chris Rutherfurd

En remarque, vous auriez pu créer cela comme une question autonome au lieu d'un commentaire sur une ancienne question qui a ressuscité cette question depuis 2010.
Chris Rutherfurd

3

Les réseaux de diffusion de contenu hébergent des copies de votre contenu et le servent à vos visiteurs à partir d'un serveur qui leur est proche. Par exemple, si vos images sont diffusées via un CDN, un visiteur de votre site télécharge de manière transparente les images depuis le serveur du CDN au lieu de la vôtre.

Les deux principales raisons d'utiliser un CDN sont la réduction du trafic / de la bande passante sur votre serveur et l'augmentation de la vitesse de livraison. Un CDN agit comme un cache: il télécharge une fois votre contenu depuis votre serveur, puis le livre à tous les visiteurs depuis ses propres serveurs au lieu du vôtre. Un CDN aura également un grand nombre de serveurs situés dans le monde entier, de sorte qu'ils seront en mesure de servir du contenu à la plupart des visiteurs à partir d'un emplacement plus proche que vous, et donc de le faire arriver plus rapidement.

Les deux plus grands CDN que je connaisse sont Akamai et Limelight .


2

Microsoft exécute également Windows Azure CDN et a récemment publié sa structure de prix pour cela :

“The following three billing meters and rates will apply for the CDN:

•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”

0

Lorsque quelqu'un ouvre votre site, le contenu est organisé dans une file d'attente. Jusqu'à ou à moins que le premier composant ne soit livré, l'autre composant ne peut pas l'être. Ainsi, la vitesse de chargement globale de votre site est augmentée. Si vous utilisez un CDN, les demandes peuvent être traitées en parallèle. La vitesse globale augmente donc.

Vous pouvez utiliser votre propre site en tant que CDN à partir de vous-même en créant un sous-domaine.

Mieux vaut utiliser google ou wordpress pour les contenus statiques. Leur temps de résolution DNS est très inférieur


1
Tous les navigateurs modernes prennent en charge plusieurs téléchargements parallèles; les plus anciens prennent en charge 2 pr nom d'hôte et les plus récents ~ 6 par nom d'hôte, voir Browserscope.org . Vous ne pouvez pas créer un CDN en déplaçant simplement des actifs statiques vers un sous-domaine. Pour reproduire les fonctionnalités d'un CDN, vous devez disposer de serveurs dans de nombreux endroits du monde.
Jesper M
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.