Tout savoir sur les datacenters Facebook

November 15, 2010

datacenter facebookAvec plus de 500 millions d’utilisateurs actifs, Facebook est un des sites web les plus utilisés au monde.

Les équipes de Facebook sont donc obligés d‘inventer de nouvelles techniques pour gérer ce type de volume.

Ces secrets industriels ne sont bien sur pas dévoilés au public, mais au fil des communiqués de presse et des conférences il est possible d’en savoir un peu plus sur cette architecture colossale.

Le site datacenterknowledge.com a regroupé l’ensemble des informations relatives aux data center de Facebook. Lire la suite »


Optimiser la répartition de charge avec le “Consistent Hashing”

October 3, 2010

load balancingQuelques mois d’absences, une publication irrégulière mais vous êtes toujours aussi nombreux à passer sur ce site et à m’écrire, merci !  C’est donc avec plaisir que je publie de nouveau sur ce blog.

Lors de ces quelques mois d’absences, beaucoup de changements et de contacts. Et régulièrement, la question du partitionnement refait surface. C’est pour cette raison que j’ai décidé de revenir vers vous pour vous parler des fonctions de “Consistent Hashing“. Lire la suite »


Test de charge : Simuler 1 million d’utilisateurs sur MySpace

March 7, 2010

mySpaceLancer un nouveau site, un nouveau service nécessite de faire des tests, fonctionnels mais aussi de charge. En fin d’année dernière (décembre 2009) MySpace a lancé un nouveau service de streaming de vidéo musicale.

Ce type de service nécessite de gros besoins en bande passante et en nombre de connexion simultanées. Pour tester ce service il est nécessaire d’avoir à disposition une infrastrucuture capable de simuler un nombre très important d’utilisateurs ainsi que leurs bandes passante. Il faut donc mettre en place une architecture pour tester l’architecture…

Lire la suite »


Les secrets et conseils d’Ebay pour servir la planète

November 22, 2009

Architecture et conseils technique ebayUn bon papier de Randy Shoup, un des architectes d’Ebay. Il nous explique en dix leçons comment ils contrôlent les évolutions de l’architecture du site. Avant d’entrer dans les “leçons”, Randy nous fait un petit rappel sur quelques chiffres impressionants. Pour ceux qui ne mesurent pas la taille de ce géant en voici quelques extraits : Lire la suite »


Les promesses de la haute disponibilité dans le Cloud

October 26, 2009

haute disponibiliteAprès avoir défini la Haute Disponibilité et décrit comment elle pouvait être mesurée, je vous propose de conclure cette première série d’articles avec le site Cloud  Consulting par un petit tour d’horizon des promesses des fournisseurs de Cloud Computing.

Et comme pour les articles précédent, si vous avez des remarques questions n’hésitez à visiter le site cloudconsulting.fr ou à laisser vos questions dans les commentaires.

Lire la suite »


La Haute Disponibilité

September 24, 2009

cactiComme annoncé dans ce précédent billet. La société Cloud Consultingpartenaire des IT souhaitant étudier leur migration vers le Cloud Computing nous propose d’intervenir sur ce blog afin d’apporter son éclairage et son expertise sur le Cloud Computing, et vous présenter ses solutions techniques.

Dans ce premier article, Cloud Consulting vous propose d’aborder sa vision de la haute disponibilité et un comparatif des définitions qu’en font les fournisseurs de Cloud Computing. Mais commençons tout d’abord par définir ce qu’est la Haute Disponibilité… Lire la suite »


Nouvelle version pour Memcached (1.4)

August 3, 2009

memcachedJ’ai souvent parlé de Memcached dans ce blog. C’est en effet un excellent outil permettant de booster à moindre coût les performances d’un système informatique distribué. Il permet de faire du cache très facilement, et à tous les niveaux de votre architecture.

Cette nouvelle version 1.4 améliore encore les performances, ajoute beaucoup de nouvelles statistiques, enfin cette version fige le protocole d’échange Binaire ainsi que les nouvelles opérations associées. Ce format d’échange est efficace pour l’échange d’images par exemple (comme des vignettes). Lire la suite »


Analyse technique de l’architecture LAMP de Facebook

July 22, 2009

lamp-facebook1Si l’architecture interne du système Facebook vous intéresse je vous conseille de pendre une heure (et oui!) pour regarder la présentation “Facebook: Science and the Social Graph

Il s’agit de l’enregistrement vidéo d’une présentation d’Aditya Agarwal. Aditya est ‘Director of Engineering’ chez Facebook et il manage les ingénieurs en charge de l‘architecture et du design des nouveaux systèmes. Lire la suite »


Comment rendre une application web rapide, fiable et évolutive

July 8, 2009

scalable-web-applicationsSujet assez fréquent sur ce site mais toujours utile. Cette fois les conseils proviennent de Nick Belhomme. Qui a transcrit une excellente allocution d’Eli White à propos des application web : scalable. Eli travaillait chez Digg et lors de cette intervention il a livré ses conseils avisés sur l’architecture d’une application web évolutive:

Voici donc les quelques points importants à mettre en oeuvre pour construire une architecture capable de monter en charge et en nombre d’utilisateur sans être obligé de consommer vos ressources de manière exponentielle. Lire la suite »


Equilibrage de charge : F5 BIG-IP gère 10 millions de sites

June 8, 2009

f5-big-ipLe dernier  sondage automatique de NETCRAFT nous apprend qu’actuellement plus de 10 millions de sites sont  gérés grâce à la plate forme F5 BIG-IP.

Pour rappel cette gamme de produit permet de gérer, entre autre, la haute disponibilité et la répartition de charge de façon matérielle grâce à une famille de boitiers dédiés…

Lire la suite »