Skip to main content

Présentation rapide du CDN d'Azure

 

Pierre Couzy

 

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

Sommaire de l'article

  1. Principe de fonctionnement
  2. Comment utiliser le CDN Azure
  3. Combien ça coute ?
  4. Pour aller plus loin

Principe de fonctionnement

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.

Comment utiliser le CDN Azure

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 :

  1. Référencement direct : on utilise l’URL en windows.net (on peut également mapper ses propres entrées DNS), et les fichiers seront toujours servis depuis le data center où ils résident (les règles habituelles de cache et d’Etag restant applicables)
  2. Référencement via le CDN : on utilise l’URL en msecnd.net (on peut également mapper ses propres entrées DNS), et les fichiers seront toujours servis par le CDN.

Combien ça coute ?

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 :

http://blogs.msdn.com/b/windowsazure/archive/2010/05/28/announcing-pricing-for-the-windows-azure-cdn.aspx

Pour aller plus loin

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

 

 

 

Microsoft réalise une enquête en ligne pour comprendre votre opinion sur le site Web de. Si vous choisissez de participer, l’enquête en ligne vous sera présentée lorsque vous quitterez le site Web de.

Souhaitez-vous y participer ?