Content Delivery Network
Un article de Wikipédia, l'encyclopédie libre.
Un Content Delivery Network (CDN) est constitué d’ordinateurs reliés en réseau à travers Internet, et qui coopèrent afin de mettre à disposition du contenu ou des données (généralement du contenu multimédia volumineux) à des utilisateurs. Ce réseau est constitué de nœuds répartis géographiquement, et généralement connectés à Internet à travers différentes dorsales Internet. Ces nœuds coopèrent entre eux afin de satisfaire les requêtes émises par les utilisateurs, leur envoyant les données ou le contenu en retour, et déplaçant le contenu de façon transparente afin d’optimiser le mécanisme de transmission. L’optimisation peut se traduire par la réduction des coûts de bande passante, l’amélioration de l’expérience utilisateur, voire les deux.
Le nombre de nœuds et de serveurs qui constituent un CDN varie selon les choix d’architecture, certains pouvant atteindre plusieurs milliers de nœuds et des dizaine de milliers de serveurs.
Les requêtes sont aiguillées vers les nœuds choisis comme étant optimaux, en fonction des choix de conception. Ainsi, quand la recherche de performance est privilégiée, les nœuds qui peuvent délivrer les données le plus rapidement possible à l’utilisateur sont sélectionnés. La mesure peut être le nombre de rebonds ou le temps réseau nécessaire pour atteindre l’utilisateur demandeur. Quand c’est l’optimisation du coût qui est recherchée, les emplacements offrant le coût le plus faible en émission seront choisis.
Néanmoins, ces deux types d’optimisation ont souvent tendance à se recouper, le nœud le plus proche de l’utilisateur client étant également celui offrant le coût de transmission le plus faible. Un exemple est lorsque le nœud et le client sont connectés à la même dorsale Internet.

