Les perspectives des CDN en mode Pay as you go

Les services de réseau de diffusion de contenu, ou Content Delivery Network (CDN), adressent des problématiques liées à l’optimisation des performances du web, que ce soit en terme de scalabilité ou de haute disponibilité.

Une présentation des solutions de CDN vient d’avoir lieu chez Octo dans le cadre du WebPerf User Group France. En parallèle, voici un petit retour suite à une étude menée sur le sujet, abordée dans l’optique d’avoir une solution à moindre coût notamment pour ressources d’une application iPhone.

Avec la démocratisation des moyens de diffusion d’information instantanés, allant de Facebook à Twitter, on assiste régulièrement au phénomène de buzz. Le phénomène existe depuis des années déjà et rejoint les problématiques rencontrées par tout site web qui connait un gain soudain de popularité. Celui-ci est encore plus vrai avec les applications pour smartphones : en moyenne, un mois après l’installation, seulement 15% des applications iPhone téléchargées sont encore utilisées : il est difficile de prévoir à l’avance le nombre de téléchargements et d’utilisateurs simultanés.

D’un point de vue technique, ce phénomène soulève plusieurs questions:

  • Comment répondre à cette montée en charge imprévisible?
  • Et si l’application proposée a un succès franc et durable, comment garantir des performances correctes pour tous les utilisateurs, quelle que soit leur localisation?
  • Les entreprises ne sont pas forcément prêtes à investir dans des serveurs et/ou des hébergements dédiés supportant ces pics de fréquentation : comment pallier à ces problématiques rapidement et à moindre coût?

Depuis plusieurs années, les CDN offrent des réponses intéressantes en termes de performances pour la distribution de ressources statiques. Ces solutions sont largement utilisées par des acteurs tels que Youtube, Allociné, ou encore par des sites de presse tels que Le Parisien.

La nouveauté est que certaines de ces solutions deviennent aujourd’hui accessibles même pour des petites structures grâce à une facturation entièrement basée sur la consommation.

(Lire la suite…)

Consistent Hashing ou l’art de distribuer les données

ScreenShot104

Une belle calligraphie se caractérise entre autre par l’équilibre général du caractère et de la composition. Une expertise qui demande une vie de travail à en croire certaines maitres Zen…
A l’instar de la calligraphie, distribuer la donnée entre différentes instances semble également relever de la maitrise de l’équilibre…
Si l’on regarde des solutions comme memcached ou (Lire la suite…)

Memcached : une alternative aux caches classiques

Depuis l’émergence des infrastructures Cloud et la communication autour des architectures hautes disponibilités comme Amazon ou Google, difficile de passer à côté de solutions comme memcached : (Lire la suite…)