En quoi consiste exactement un réseau de diffusion de contenu (CDN), comment cela fonctionne-t-il et pourquoi voudrais-je en utiliser un pour mon site Web? Quels sont les CDN bien connus?
Wikipedia le dit bien:
Un réseau de distribution de contenu (CDN) est un système d’ordinateurs contenant des copies de données placées à divers endroits d’un réseau afin de maximiser la bande passante pour l’accès aux données depuis les clients du réseau. Un client accède à une copie des données à proximité du client, contrairement à tous les clients accédant au même serveur central, afin d'éviter les goulets d'étranglement à proximité de ce serveur.
Les types de contenu comprennent des objets Web, des objets téléchargeables (fichiers multimédias, logiciels, documents), des applications, des flux multimédias en temps réel et d'autres composants de la diffusion Internet (requêtes DNS, itinéraires et bases de données).
Réseaux de distribution de contenu Hébergez des copies de votre contenu et transmettez-le à vos visiteurs depuis un serveur proche de celui-ci. Par exemple, si vos images sont diffusées via un CDN, un visiteur de votre site les télécharge de manière transparente à partir du serveur du CDN au lieu du 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 fait office de cache: il télécharge votre contenu à partir de votre serveur, puis le distribue à tous les visiteurs à partir de ses propres serveurs au lieu des vôtres. Un CDN aura également un grand nombre de serveurs situés dans le monde entier, ce qui leur permettra de servir le contenu à la plupart des visiteurs depuis un endroit plus rapproché que possible, et donc de le recevoir plus rapidement.
Les deux plus gros CDN dont je suis au courant sont Akamai et Limelight .
Microsoft exécute également Windows Azure CDN et ils ont récemment publié leur structure de tarification correspondante en tant que:
“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”
Lorsque quelqu'un ouvre votre site, le contenu est organisé dans une file d'attente. Jusqu'à ce que ou si le 1er composant est livré, les autres composants ne peuvent l'être La vitesse de chargement globale de votre site est donc accrue. Si vous utilisez un CDN, les demandes peuvent être traitées de manière parallèle. Donc, la vitesse globale augmente.
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 le contenu statique. Leur temps de résolution DNS est très inférieur