Webサービスの開発・運営のノウハウを公開します。2009年08月10日ディレクターにもおすすめ!「4Gbpsを超えるWebサービス構築術」執筆者インタビューカテゴリ:番外編Tweetこんにちは、櫛井です。来る8月21日に、弊社のエンジニア達が執筆した本が発売になります。今回は執筆者を集めてインタビューをしてみましたので、その様子をお届けしたいと思います。インタビューするまでは「技術書読んでもわからないので今回はいいや」と思ってましたが、思いがけずディレクターにも関係ありそうな内容なので早速予約注文してみました。サーバ/インフラを支える技術という本があって、それがいわゆるPC本と呼ばれているジャンルで去年ベストセラーなんですね。今回お声がけいただいたソフトバンククリエイティブさんもそういったインフラプラットフォーム市場に入っていきたいということで執筆のお話をいただいたのがきっかけです。今回の本は社内のエンジニアとの共著ですが、どういった経緯でこうなったのでしょうか。伊勢:300ページくらいの構成でいこうと考えた時に量が多いのでさすがに一人じゃ無理だなというのと、最近は現場でプログラミングをしていないし、という2つの理由からですね。書くにあたってこだわったのは、実際のエンジニアや技術者が読んで「ほう」と唸るような、o'reilly等の技術書に近いクオリティの内容にしたいというのがあったので、実際に最前線でコードを書いている皆にご協力をいただきました。司会:書き始めたのはいつ頃なんですか?伊勢:話があったのは去年の12月くらいで、出版目標は今年の夏休み前だった。司会:では約1ヶ月ちょっと後ろになったのですね。書き始めたのは今年の1月くらいから。谷口:すいません、私はかなり後から。井原さんは途中交替で原稿を任されたため結構突貫スケジュールでした■本のタイトル司会:「4Gbpsを超えるWebサービス構築術」という本のタイトルは伊勢さんが考えたのですか?どういった意味なのでしょうか。伊勢:あれは編集の方が決めてくれました。4Gbpsというのはライブドアのピークトラフィックの数値ですね。谷口:ネットワーク屋さんじゃないとなかなかピンとこないかも知れないですね。伊勢:例えば「365日24時間支える」みたいなキーワードが欲しいと言われていくつか出したんですよ。3000台以上のサーバ、200ラック以上のシステム、総勢230人のエンジニアが動かしてるサービス、とか。その中から選んでもらったのが、あのタイトルです。井原:Gbps(ギガビーピーエス)は結構わかりにくいですよね。これはライブドア全体の数値なんですよね?アウトだけですか?伊勢:そうそう、全体。ラック間とかをカウントしだすともっとあるんだけど、インターネットとライブドアを横断してるのだけで4G。■エンジニア以外の人にも読んでほしい司会:ではここからは各章ごとにお話をおうかがいしたいと思います。2章と3章を担当された谷口さんはどのような内容を書かれたのでしょうか?谷口:本全体の構成から行くと、私が担当したところは特に専門的なことを書いているわけじゃないし、割と今では十分トレンドで語り尽くされている部分なんだけども多分まだそういうテクニックを導入していない企業向けなんじゃないかなと思います。使ってる人には読み飛ばしてもらって全然かまわないというか。ソースコードよりも概念や図解を意図的に多くしているんですが、それはエンジニア以外にも読んでもらいたいなと考えて書いています。Web業界で働く人だったら知っておいたほうがいいというような内容です。井原:私の章ではソースコードをかなり入れましたけどね(笑)谷口:例えばディレクターの人とかが自分が担当しているコンテンツの裏側がどうなっているかエンジニアから説明を受けてもいまいちピンと来ない事があっても、「どうしてそういう設計なのか」「なぜそれをやっているのか」を図解付きで細かく書いたので、エンジニア以外の人にも是非読んでほしいです。伊勢:あと、エンジニアじゃない人も小脇に抱えて街を歩くとモテる。谷口:あと、電車の中ですれ違い通信とかも出来る。■検索エンジンに名前をつけてやる司会:では次に第5章を担当された山下さん、お願いします。山下:私が担当した章では、「オープンソースでよい検索エンジンがあれば導入したいけどなかなか無いので自社で検索エンジンを作ってます」という話を書きました。私が入社した当初は検索エンジンを外注していて、月に数百万のコストがかかっていて更に保存できるデータに上限値も設定されていたのをどうにか出来ないかというミッションがあったので自社で開発することにしました。基本的な検索エンジンの仕組みの話がメインです。新しく作ったエンジンも、基本的にはクエリを投げたら結果が返ってくるというの機能しか無かったんですけど、後々GPS情報も検索出来るようにしたりしていて、自社で作ることによって付加機能の追加も可能になりました。分散の仕組みには改善の余地があるのでその点については書いています。巨大なサーバ群で動かせるならいいんですが、出来るだけサーバの台数を少なくしつつという前提だとなかなか難しいのですが。グルメ、ブログ検索、ブログの管理画面にあるブログ内検索などですね。奏(かなで)という名前のエンジンです。司会:素敵な名前ですね。検索を担当しているチームは名前をつける文化があって、奏の中で動いてるエンジンは「オーケストラ」という名前を付けていたりします。他にも、特定のメンバーだけのインデックスを作る機能を開発しているんですが、これには「セレナーデ」という名前を付けたりしています。司会:井原さんが担当された第6章について聞かせてください。伊勢:本自体の執筆開始時って、実は井原くんはBloggerAllianceとかブログの管理画面のリニューアルとかをやっていて相当忙しかったというのもあって原稿どころじゃなかったんだよね。いうすごい脅しをされまして。『じゃあ自分でやります』と言わざるをえない状況に追い込まれたんですよ、多分最初からそれが狙いだったんでしょうけど(笑)伊勢:どうしても1章分足りないって話になって、社内のエンジニアの文章から探してみたら井原くんのManagedの記事があって、これでいいなって(笑)井原:結局書き起こしたんですけどね。■高価なストレージ環境は捨てられる、と気付いてもらいたい司会:池邉さんの書かれた第7章と第10章ではどのような内容になっているのか簡単に紹介をお願いします。池邉:ストレージの話を書きました。司会:どういう思いで書いた、とかそういうのもお願い出来ますか。池邉:そうですね、うちのサービスでも以前は高価で大容量なストレージを使ってたんですが自社で開発した安価なストレージに切り替えて運用してます。担当した7章では、基本Webでだけ動けばいいんじゃないの?っていう思想のもとで書いてます。大容量ストレージは値段が高いんだけど、そんなにちゃんとしてなくても意外と動くねっていうのを伝えたいなと。伊勢:けっこう今のIT業界への批判というか、ベンダーとかメーカーとかってストレージをガシガシ売りにくる人達に「Web業界はそういうの求めてない」っていうのを主張してるよね。Facebookとかが大容量ストレージをやめたりしてて、やっぱりWeb業界はそういうの求めてない方向に向かってますね。流通とかのミッションクリティカルなところは相変わらず高価なストレージを使ってると思うんですけど、そういうものに置き換わる安価なストレージ環境を構築する方法とか概念とかを本書では書いています。「あ、高価なストレージ捨てられるんだ」と気付けると思いますよ。高価なストレージも勿論いいんですけど、Webサービスは無料とか無料に近い価格帯だから過剰に投資出来ないんです。ブログのユーザー全員が2000円ずつくらい払ってくれるなら安価なストレージ環境は不要だし広告も出さなくていいんですが、そうもいかない。あ、これ書いておけばよかったな(笑)■どちらかというとキャリアへのメッセージ司会:第8章を書かれた栗原さん、お願いいたします。栗原:モバイルについて担当しましたが、あまり技術的なことは書いていません。キャリア間の相違について困ることが多いので、それについて書いています。伊勢:けっこうキャリアをDISってて面白いよね。ドコモの絵文字が貧弱だからドコモに合わせておこうぜ、とか。いうのは冗談で、単純にドコモの絵文字が一番少ないからですね。どちらかというと、技術者というよりはディレクターが読んで「へー」となるような内容が多いです。今までモバイルの開発をしたことがないとか、そういった人向けです。司会:安い!栗原:バカ安っ谷口:価格破壊っ栗原:昼飯3回分っ司会:たしかに技術書としてみると安い部類ですよね池邉:普通じゃない?洋書とかだともっと高いし。司会:最初から日本語で書いてあってこの内容の充実度だと、相当お安いと考えていいのでしょうか?池邉:ジャパネットほどじゃない司会:ジャパネットはたしかに安い。最後に、次回作について一同:えっ司会:あ、書く予定があるのかどうかだけでも伊勢:ないよ、今は司会:今回の評判いかんでは次回もあるかも、というかんじでしょうか伊勢:依頼があれば考えなくもないけどね司会:次のステップというか、もうちょっと踏み込んだ内容を書く予定はありますか?伊勢:ピークトラフィックが今の倍の8Gbpsとかになったらかなあ(笑)司会:ちなみに8Gbpsを出していそうなWebサービスはどんなものがありますか?伊勢:デイリーで1億PVを超えるから、mixiさんとかGREEさんとか。動画とかやると一気にハネあがるから何とも言えませんね。司会:なるほど、今日は皆さんありがとうございました。室長ゲーム業界において世界的なオンラインゲームシステムの構築を手がけた後、2005年にライブドア入社。Blogなども担当している。CTO2001年ライブドア入社。気軽にバイトのつもりで働き始めてみたら思いのほか仕事が楽しくなり、気付けば執行役員にまで登りつめてしまった一児のパパ。Blogの立ち上げを行い、現在はCTOとして各種サービスの開発をおこなう。Association)の理事もつとめている。職業:Webエンジニア/シニアスペシャリストにぽたん、の名で知られるPerlハッカー。2007にて披露した小飼弾氏のものまねは伝説となっている。経て現在はモバイル自社サービスを手がける。デジタルガジェットを愛しすぎて月々の支払いがえらいことになっている。横浜に住んでいないのにYokohama.pmを主宰している。職業:Webエンジニア昭和生まれ、2006年ライブドア入社。テクニカルセミナーで講演も行う「話せるエンジニア」。ライブドア社内のマジレス四天王の一人でもある。初出社の日は地検に迎えられたが、今となってはいい思い出。職業:Webエンジニア「パブリックで大規模なサービスを担当したい!」という熱い思いで2006年ライブドア入社。現在は検索エンジンの開発を担当しており、休日はオンラインゲームをして過ごす色々な意味で健全なエンジニア。今頃書評?っていう声も聞こえてきそうですが(汗)、私の頭の中の整理も兼ねて感想を書くことにします。今頃書評?っていう声も聞こえてきそうですが(汗)、私の頭の中の整理も兼ねて感想を書くことにします。モバイルサイトの魅力を引き出す配色術私はこうやってマーケティングデータを集めています。