J'ai vaguement entendu parler de CDN (Content Distribution Network) et je suppose qu'ils entrent en scène dans le contexte de sites multimédia (audio/vidéo) en ligne comme youtube. Ma question est ce que sont vraiment ces CDN? Cela signifie-t-il simplement que les données sont répliquées sur de nombreux nœuds, de sorte qu'une demande d'utilisateur est traitée depuis le nœud le plus proche de lui/elle ou est la plus accessible? Dans ce cas, en quoi diffèrent-ils de l’infrastructure bancaire où les données sensibles sont répliquées à de nombreux endroits afin que, si un nœud tombe en panne, nous ne perdons pas les données critiques.
Merci,
un CDN n'est qu'un simple réseau d'ordinateurs distribués dans le monde entier, offrant un contenu tel que des images à la demande d'un client. Ils fournissent souvent à partir du meilleur réseau disponible en tenant compte du lieu et de la disponibilité. Ils réduisent la charge sur le serveur principal pour permettre au serveur d'interroger la base de données assez rapidement pour charger le site plus rapidement.
Imaginez que: votre site est hébergé sur un hébergement partagé tel que GoDaddy. Vous utilisez Wordpress pour votre blog. Il faut du temps pour interroger la base de données chaque fois qu'une personne se présente sur votre site Web. Vous configurez un CDN comme Amazon S3. Vos photos et vidéos y sont transférées. Ainsi, lorsque quelqu'un se présentera sur votre site Web, la page sera créée en récupérant le texte et toutes les bases de données de votre hébergement GoDaddy, ainsi que toutes les photos et vidéos, ainsi que les fichiers CSS de votre hébergement Amazon.
Cela rend le chargement de votre site beaucoup plus rapide.
La différence est qu'un CDN ne peut pas créer dynamiquement des pages lors de vos déplacements. Donc, vous ne pouvez pas utiliser une page construite avec PHP ou tout autre langage. Cependant, vous pouvez utiliser des pages HTML.