Content delivery networks
Content delivery networks
Coral CDN est un réseau de distribution de contenus web qui a pour objectif de réaliser dynamiquement des miroirs de ces contenus, permettant ainsi de mutualiser la bande passante des serveurs volontaires.
En résumé, Coral permet de dupliquer un fichier sur plusieurs machines du réseau Coral (géographiquement dispersées sur la planète), permettant ainsi aux visiteurs de télécharger depuis ces serveurs et non depuis un seul site.
Le mode de fonctionnement est très simple, il suffit d’ajouter .nyud.net:8090 au nom du domaine hébergeant le fichier. A noter que cette sorte de proxy peut fonctionner sur les ports 80, 8080 et 8090.
Exemple :
Si le fichier fichier se trouve à l’adresse suivante :
http://www.siteweb.com/album-musique.zip
Il suffit alors de communiquer aux visiteurs l’adresse de téléchargement :
http://www.siteweb.com.nyud.net:8090/album-musique.zip
La première personne cliquant sur ce lien va déclencher la copie du fichier sur le réseau Coral (et dupliqué sur les centaines de machines composant ce réseau), puis le téléchargement du fichier entre ce réseau et l’utilisateur.
Les utilisateurs suivants, utilisant la même adresse, récupèreront donc le fichier depuis le réseau Coral, et non depuis ce site.
Coral CDN se charge donc de mettre en cache des fichiers sur d’autres machines, et fait office de "super proxy" lors du téléchargement.
L’avantage principal de ce système est donc qu’il ne nécessite aucune intervention matérielle ou logicielle de quiconque : il suffit de modifier l’adresse. Par conséquent, il n’y a pas de problème de compatibilité MAC, PC ou Linux, puisque tout est géré sur le réseau. Le code est disponible sous licence GNU/GPL.
Cependant, ce système a malgré tout des défauts. Tout d’abord, Coral CDN n’est toujours considéré comme un système très stable.
Ensuite, le réseau Coral repose aujourd’hui sur plusieurs centaines de machines du réseau PlanetLab, un consortium d’institutions publiques et privées. L’avenir du réseau Coral dépend donc, pour l’instant, des orientations de ce consortium.
Coral ne peut pas être considéré comme un réseau Peer-to-Peer, car il ne met pas en relation les « pirates », mais leur propose d’utiliser des machines faisant office de "cache" ou de "tampon" entre un fichier précis et eux.
Nul doute que plus le réseau se verra renforcé et amélioré, plus le système sera utilisé et bénéficiera d’une forte notoriété.
CORAL CDN
Source : http://www.coralcdn.org