- L'envoi des fichiers statiques, qui n'a pas besoin d'être fait par mon serveur
===> Temps CPU à peu près négligeable si il est fait par un soft adapté. (lightttpd / nginx) 
===> En ce qui me concerne, c'est un temps CPU que je n'arrive même pas à mesurer tellement il est faible vis à vis du reste.

  - Le stockage des vignettes générées (et elles sont nombreuses), car l'application qui fais les vignettes (Thumbor) n'est pas configurée pour les conserver en cache (et sur Heroku ce serait une uzine à gaz)
===> Proxy-cache local à ton serveur : Varnish.

Après, le CDN, c'est bien aussi, c'est juste que je connais beaucoup de gens qui dégainent très vite l'artillerie lourde et se retrouvent au final à payer des services complexe dont ils n'ont pas besoin.
Par contre, pour résoudre le problème d'interco entre pays, réduire les latences et servir du volume sur une zone étendue, c'est un argument parfaitement valable.





Le 18/06/2014 17:23, Remy Sanchez a écrit :
On Wednesday, June 18, 2014 04:30:59 PM Pierre Colombier wrote:
Si je puis me permettre, c'est quoi ta volumétrie ?
Parce-qu'en ce moment, le nombre de personnes qui me parlent de CDN pour 
moins d'un 1To de stockage et du trafic qui n'atteint pas les 500Mbps 
avec 95% de l'audience sur une zone géographique limitée....
Pour l'instant une très faible volumétrie, le site n'est pas lancé. Par contre une zone géographique amenée à s'étendre rapidement, car c'est un site de planification de voyages, qui est amené à être utilisé une fois sur place. D'autant plus qu'on vise des pays comme l'Inde dont les interconnexions avec le reste du monde sont largement surchargées, donc un proxy déjà sur place est même un moyen de surpasser ces limitations, y compris pour les contenus qui ne passent pas en cache.

Cependant, la vraie raison n'est pas de faire du CDN juste pour l'amour des buzzwords, mais d'économiser mon temps de CPU Heroku sur deux tableaux :

  - L'envoi des fichiers statiques, qui n'a pas besoin d'être fait par mon serveur

  - Le stockage des vignettes générées (et elles sont nombreuses), car l'application qui fais les vignettes (Thumbor) n'est pas configurée pour les conserver en cache (et sur Heroku ce serait une uzine à gaz)

Le plus simple c'est donc d'avoir un reverse proxy pour gérer ça, et comme les CDN vendent ça pour $10/mois, et bien je pense que ça peut faire l'affaire.



_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/