Google を支える技術

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)
- 作者: 西田圭介
- 出版社/メーカー: 技術評論社
- 発売日: 2008/03/28
- メディア: 単行本(ソフトカバー)
- 購入: 47人 クリック: 1,159回
- この商品を含むブログ (371件) を見る
自宅で RAID を組んでいる同僚から借りました。
Google が公開している論文などを引用して、その検索技術について解説しています。公開されている情報は限られているので、初期 Google に限定された情報であったり、憶測を交えた歯切れの悪い物言いにならざるを得ない箇所はあるものの、極めて技術者向けで、100 人に 1 人も読まなさそうな書籍に仕上がっています。
中盤
有名な GFS*1, Bigtable*2, Sawzall*3 に加えて、ぼくは名称すら知らなかった Chubby*4, MapReduce*5 など、タイトル通り Google を支える技術の解説です。
非常に興味深いけれど、一度読んだだけでは理解し切れず、二周目に突入しています。
終盤
Google の運用コストについての解説です。本屋で目次だけ立ち読みしたときは「電気代の話なんてどうでもいいよ」と思っていたのですが、ここが一番面白かったです。
Google のような巨大なサービスになると、電気代について真剣に考えなければいけないようです。実際、使用電力ではなく使用面積で Google にラックを貸し出していたデータセンターが、Google が電気代を使い過ぎるために倒産した例もあったとか。
で、じゃあコンピュータの電気代って何にいくらかかるんでしょうね、と掘り下げて考えていき、最終的には CPU のパイプライン制御にまで話が及びます。Pentium4 は最悪で Core2 Duo などのマルチコアが最高とのこと。
挙句、規格なんかクソ喰らえと言わんばかりに電源バラして必要な部品だけにしたら変換効率が 90% になりました、とか書いてあって、むちゃくちゃ面白いです。