| A quoi sert un CDN ?
Azure CDN (Content Delivery Network) est un mécanisme permettant d’améliorer les performances des sites web en rapprochant de l’utilisateur les contenus statiques d’un site web. Ainsi, au lieu de servir les images d’un catalogue produit directement depuis le site web d’origine, ils sont servis par un serveur plus proche de l’utilisateur. De cette façon, un utilisateur américain d’un site web hébergé en France aura une connectivité locale pour les contenus statiques (ils seront servis depuis une ville proche de chez lui) au lieu de traverser l’Atlantique à chaque requête. Auteur : Pierre Couzy, Relation Technique Développeurs | Microsoft France |
Ce rapprochement repose sur un réseau de serveurs de contenus répartis sur des points stratégiques. Le CDN Azure se compose de 18 centres serveurs, dont un à Paris, qui jouent le rôle d’intermédiaire entre le site web réel et l’utilisateur. Pour tirer parti de ce CDN, il suffit de remplacer dans les pages web l’URL des contenus statiques (images, pdf, vidéos, scripts, etc.) par une URL qui sera traitée par le CDN. Lorsque la requête arrive sur le CDN, celui-ci repère le serveur le plus proche de l’utilisateur et le contenu est envoyé au poste final depuis ce serveur. Ce serveur a naturellement des capacités de cache, il va donc récupérer le contenu depuis le véritable site Web la première fois puis fournir sa copie locale pour les requêtes successives.
L’intérêt par rapport à l’infrastructure classique d’un hébergeur ou d’un FAI est double :
D’une part, le CDN Azure est déjà déployé sur le globe et garantit de bonnes performances d’où que vienne l’utilisateur.
D’autre part, l’efficacité est supérieure à celle du cache des fournisseurs d’accès, puisque la mise en cache est parfaitement mutualisée.
Le CDN est une fonctionnalité associée à Azure Storage. Il permet donc de relayer les contenus statiques stockés dans Windows Azure. Il s’active directement depuis la page de gestion Azure :
![]() |
Une fois l’option activée, il devient possible d’utiliser le CDN Azure. Il faut tout d’abord utiliser le stockage Azure pour déposer les contenus statiques à mettre à disposition (CloudBerry Explorer for Azure Blob Storage, http://cloudberrylab.com/?page=explorer-azure, est un outil tierce partie permettant de synchroniser simplement un ensemble de fichiers). Une fois les fichiers uploadés sur Azure Storage, il existe deux façons de les référencer depuis un site web : |
Le CDN d’Azure passe en mode commercial fin juin 2010. Sans surprise, le mode de tarification rejoint les modes habituels de tarification d’Azure, à savoir un paiement par Go consommé en bande passante et par requêtes arrivant jusqu’au CDN. Pour avoir plus de détails, je vous invite à lire ce post :
Brad Calder a un très bon document (en anglais) sur l’utilisation du CDN : http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/d804c832-d06e-4171-99dc-8c7020b7ec15