jeudi, juillet 10, 2008

Petit calcul matinal autour de Google

Autour d'une discussion matinale est apparu LE problème de la journée: quelle est la consommation électrique de Google?

Quelques recherches dans Google justement montrent que d'autres se sont déja essayés à l'exercice. Le Monde par exemple a pondu en Juin 2007 un excellent article sur le sujet. Leur calcul, il y a un an, donnait -avec comme hypothèses 450 000 serveurs et une moyenne de 250W par serveur-:
"Google consommerait donc 2,1 terawattheures par an, l'équivalent de deux centrales nucléaires"

A nous maintenant de jouer!

  1. Le nombre de serveurs

    D'abord le nombre de serveurs de Google. Le nombre de serveurs détenus par Google est un des secrets les mieux gardés de la planête. Une chose est certaine ils en ont beaucoup.
    Certains parlent de 450 000 (chiffre avancé par Le vénérable New-york times en Juin 2006 dans cet article par exemple), d'autres vont jusqu'à parler, mais le chiffre est peu repris, en Juillet 2007 (en reprenant Gartner) d'1 Million de serveurs.

    Trois chiffres semblent peu discutés, 8000 serveurs en 2001, 100000 en 2003 et 450000 en 2006 donc. Le nombre de datacenters ayant augmenté (36 sont recensés ici aujourd'hui) il est probable que le nombre de serveurs aussi.
    A quelle vitesse? Mystère...
    Une régression linéaire entre 2001 et 2006 nous permet d'extrapoler le chiffre de 620 000 serveurs aujourd'hui.
    La même régression linéaire entre 2003 et 2006 donne 680 000 serveurs.

    Une approximation avec un pôlynome de type aX*X + bX+C résolu à l'aide des trois points que nous avons ( 2001, 2003 et 2006) donne pour 2008, 824 667 serveurs
    (avec a=14133.33, b=-10533.32 et c=4399.99).


  2. La quantité d'électricité consommée par serveur

    Cette donnée est moins confidentielle que le nombre de serveur lui même.
    Le monde parle de 250Watts par machine. Cette étude de J.G Koomey parle de 200Watts par machine. Une chose est certaine, google fait beaucoup d'effort pour réduire sa consommation (voir ceci par exemple).

    Retenons donc 200 Watts comme chiffre possible.

  3. La quantité d'électricité nécessaire pour refroidir ces serveurs
    Le rapport ci dessus parle de 1 watt consommé par les serveurs = 1 watt utilisé en cooling. Un chiffre admis dans l'entreprise est de 0.7Watts tout compris.

  4. Quantité d'électricité consommée
    En considérant que les serveurs sont allumés en permanence on en arrive donc au chiffre made in Loran: 200*1.7*24*365*824667= 2 456 188 192 800 Watts Heure en 2008.

    En 2008 la consommation énergétique de google serait donc de 2.456 TWH/an.

    (Ce qui est cohérent avec le calcul du monde d'il y a un an 2.1 TWH/an en tenant compte de l'augmentation du nombre de serveurs.)


EDIT du 21/10/2008: un calcul actualisé avec une modification des hypothèses est disponible ici

2 commentaires:

Anonyme a dit…

trop fort.

Anonyme a dit…

Sauf erreur de ma part, la remarque de l'article du monde : "l'équivalent de deux centrales nucléaires" ne me semble pas correcte.

En effet, en admettant qu'une tranche de centrale nucléaire délivre une puissance de 900 MW en continue (standard pour les centrales de 2ème génération), l'énergie produite par la tranche en un an est d'environ 8 tWh (8766 heures * 900 MW).

Deux tranches d'environ 1200 MW chacune produiraient ainsi environ 21 tWh/an et non 2,1 tWh/an.

La consommation des serveurs Google en 2006 d'après le monde correspondrait donc plutôt à 20% d'une tranche de centrale nucléaire ce qui reste tout de même très conséquent.