Karlesnine.com

Aller au contenu Aller au menu Aller à la recherche

lundi, janvier 25 2010

Cafe.com : Is cool !

De Responsable Web Hosting pour Prisma Presse

Je ne suis plus responsable des architectures d'hébergement web du Groupe Prisma Presse depuis le vendredi 20 novembre 2009.

Bilan de trois années d'hébergement

Les trois années au sein de cette entreprise ont été d'une extrème richesse. J'ai eu la chance de participer a la conception et au lancement de Gala.fr, Voici.fr, Geo.fr, Femmes.com, Cuisine-et-recette.fr ainsi que a la refonte de Capital.fr et Tele-loisirs. J'ai également assumé la production de caminteresse.fr, femmeactuelle.fr, tele-2-Semaines.fr, tv-grandes-chaines.fr, VSD.fr; PrismaPub.com, Prisma-Presse.com.

prisma_titres1.jpeg

En près de trois ans de WebHosting à Prisma Presse, Kathryl et moi même avons :

  • Conçus une plate-forme de virtualisation / cloud computing qui héberge l'ensemble du SI du service Internet. De 4 serveurs physiques pour un projet en 2007 sous terminons avec 2 serveurs physiques, 23 serveurs virtuels, 500Go de donnée et 20 sites web maintenues en parallèle.
  • Conçus et / ou gérer 8 plate-formes distinctes de productions pour un total supérieur à 2,5 milliards de pages vue en 3 ans.
  • Réduit la facture mensuelle d'hébergement de Prisma Presse de 40% par rapport à son point le plus haut.
  • Stabilisé le coût d'hébergement annuel. L'année 2009 ayant couté 3% de moins que l'année 2008 ceci alors que l'audience explose.
  • Assuré une monter de l'audience de 66 Millions de page en octobre 2007 à 145 Million en octobre 2009. une progression de + 120% en deux ans.[1]

Merci aux développeurs pour la qualité de leur code, moins de 10 requêtes sql par template eZ c'est un rêve pour bien des acteurs du monde de la presse sur internet[2]. Merci aux chef de projet d'avoir fait accepter un peu de contraintes techniques à nos clients et d'avoir prêché encore et encore pour l'application de nos préconisations. Merci aux SEO d'avoir assuré avec brio la popularité des sites web et d'avoir su avoir un pied dans le marketing et un pied dans la technique.

A Responsable d'exploitation web pour Cafe.com

IsCool

J'ai débuté comme responsable d'exploitation, toujours dans et pour le web, chez Cafe.com un éditeur de jeux online. Je suis très heureux et emballé d'intégrer une entreprise aux nombreux projets et qui à déjà démontré ses qualités avec le succès du jeu Is cool sur facebook. Is cool qui compte déjà 120 000 fan officiel pour presque 3 millions d'utilisateur actif selon AppData.com.

Is.cool.AppData.png

Le portefeuille projet de Cafe.com est impressionnant et comportant j'espère de nouveau blockbuster comme is cool dont j'aurais la responsabilité de la production.

Mais pas d'emballement et je plan sur la comète. Je suis pour le moment en pleine phase d'intégration. Les choix technologie de Cafe.com sont fort et volontaire et je vais devoir rester concentré pour assimiler au plus vite les fondamentaux et travailler avec une équipe d'un très très haut niveau :

  • LAMP / Ubuntu
  • Memcache / Tokyo Cabinet
  • Puppet / Capistrano
  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon Simple Storage Service (Amazon S3)
  • Amazon Elastic Block Store
  • Elastic Load Balancing
  • Amazon Virtual Private Cloud

Cafe.com

Notes

[1] Pas de cout chiffré, juste des pourcentages, confidentialité oblige. L'audience est public grace à l'OJD

[2] Une pensé pour les collègues de Lagardère

vendredi, octobre 30 2009

Voici.fr résultat d'optimisation des images

Pour illustré mes recommandations sur l'optimisation des images pour l'accélération d'un site web je me suis amusé à optimisé le contenue du storage eZ publish de voici.fr. Le storage qui est basé sur eZFS qui permet de stocker les binaires sur disque (donc les images) et de les partager via NFS je n'ai donc eu aucun mal à accéder au image et à pratiquer un test.

Etat initial

J'ai recopier le répertoire /var/www/voici.fr/var/siteaccess/storage sur une machine virtuel de notre architecture de développement et j'ai ensuite fais l'inventaire de cette arborescence.

  • 9,9 Go
  • 207075 fichiers
  • 326 fichiers png
  • 5 fichiers jpeg
  • 195883 fichiers jpg

Nettoyage jpegtran

J'ai lancer un nettoyage des fichiers jpg avec jpegtran, celui ci à duré 5 heures mais j'avais à ma disposition que 1 core de Xeon et 1Go de Ram.

real    320m39.499s
user    37m44.520s
sys     227m19.910s

Au final j'obtient une taille total de 9,3Go pour /var/www/voici.fr/var/siteaccess/storage. J'espérais un gain supérieur mais en même temps cela indique que les images uploader répondre déjà à un charte précise et sont normées.

Analyse du gain

Le gain de 300 Mo peux sembler totalement inutile à l'heure des disques SATA à 1To si seul le stockage était jeu. Or l'important est de gagner quelque point sur la diffusions. Dans la cas présent tout les 10Go nous gagnons 300Mo. Si je spécule sur le volume total de donnée transférer par mois pour voici.fr c'est près de 100Go de donnée en moins que nous avons à diffuser chaque mois. Reporté à l'année c'est 1,2To de donnée qui ne passerons pas dans les tuyaux.

Sur une autre plate-forme nous avons utilisé un CDN pour prendre un charge la diffusion des images. Le service de CDN nous facture environs 25ct d'euro le Go transporté. On peux donc spéculé que un gain de 1,2To représente donc 300€.

Je rappel que ceci est totalement spéculatif et sur les seules donnée de voici.fr, attention.

Bad User Karma

Je viens de prendre conscience que j'avais saturé mon filesystem et que en conséquence le storage de voici.fr fait plus de 9,9 Go.

L'exorciste reste valide, mais partiel.

mercredi, octobre 28 2009

Voici.fr preuve par l'image de l'intérêt de l'optimisation web cache et des performance des reverses proxys

Suite à mes articles sur la configuration eZ publish pour l'utilisation des caches web, sur l'optimisation des reverse proxy squid j'ai tenté de faire la démonstration de l'intérêt de l' optimisation web cache et des performance des reverses proxys. Je vais apporter quelques preuve de plus dans cet article.

Tenir les versions des logiciels à jours

L'optimisation de ces web cache et la performance des reverses proxys passe tout simplement pas la mise à jour régulière du système et des logiciels. Dans l'exemple ci dessous le gains de performance est flagrant entre une configuration Debian Sarge avec Squid 2.5 et une configuration Debian Etch avec Squid 2.6. Au mois d'octobre 2008 le taux d'utilisation du cpu par le système à chuté, un goulot d'étranglement à été supprimé.

Squid de Sarge a Etch

Soigner la configuration eZ et apache pour squid

Suite à la mort de Michael Jackson Gala.fr et principalement Voici.fr ont connu un très fort pic de charge. Durant cette épisode d'audience intense nous avons poussé en production différente optimisation que nous avions précédemment préparé. Ces optimisations porte sur la configuration de eZ Publish 4 et de Apache pour l'utilisation des caches web. L'effet principale étant obtenue en allongeant le temps de rétentions des images et en instaurant la compression pour les fichiers css et javascript.

Squid Modif conf

Affiner la configuration système des serveurs squid

Une configuration optimum des squid passe également par une adaptation du système à leur mission de reverse proxy tel que nous l'avons réalisé récemment. Le résultat est la et guère discutable pour un charge CPU légèrement supérieur nous desservons plus de client et stockons plus d'objet ce qui conduit à une plus faible sollicitation des frontaux.

Squid.Cpu.Utilisation.png
Squid.Number.Of.Client.png
Squid.Nombre.Objet.Cache.png

- page 1 de 6