April 24, 2008

コミュニティ系webシステムのスケーリング

「Twitterにおける素人の前座は終わり?」(TechCrunch Japanese)という記事はTwitterのエンジニアが責任を取って、あるいは取らされて辞めたことを紹介している。人気が出ればアクセスが増えてシステムへの負荷が高まり最悪の場合には、それ以上アクセスできないような状態にもある。Twitterも人気の影で頻繁な障害が発生していたが、それを解消していくべきタスクを担っていた人物のようだ。アクセスが爆発するのはコミュニティ系のサービスならではで、サーバの分け方やデータベースの分け方あるいはプログラムのコードを修正していくことで負荷を下げる工夫を続けていかなければならない。この記事では“スケーリング”という言葉が使われているけど、同じようなことを指していると思われる。経験を積んでいけばしてはいけないことやすべきことが分かっているので、システム開発の初期段階から盛り込んでおける。最初に間違ったことをやっていると後でスケーリングできないことになりかねないからとても重要なことだ。
書き込みのデータベースと読み込み用のデータベースを分ける。ユーザなどでデータベースを分割できるようにしておく。ダイナミックにページを生成するようなことはなるべく避ける。イメージ用のサーバを分ける。などなど。

April 14, 2008

Yahoo! USがどこかとくっついたらYahoo! JAPANはどうなるか推測してみよう

Microsoftから買収の提案を受けているYahoo! US (以下、Y! US)は、ここにきて理解しがたい行動(Googleの検索連動型広告をテスト)に出るとともにわけの分からない噂(AOLとの合併)も流れている。このあたりはTechCrunchの記事『ヤフーは焦土作戦に向かう気か』が参考になる。私も同じような見方をしている。
さて、Y! USが単独では存在しなくなったときにYahoo! JAPAN (以下、Y! J)はどうなるか気になるところだろう。そこで、何が起こるか推測してみる。

  • Y! Jの屋台骨はオークションとバナー広告。いずれもY! Jで独自にできるので影響は少ないだろう。
  • オーバチュアは消えてなくなり、Y! Jは検索連動型広告をどこかから買ってきてオリジナルのものとして作り上げていく。
  • Yahoo!というブランドが消えてしまうというのは考えにくい。今よりも高いロイヤルティーを支払ってY! Jはそのまま。
  • でも、Yahoo!のロゴが日本人の好みではないので、全く新しいデザインになる。
  • 幸いY! USとY! JのIDは表面上別の管理がされているので、IDに影響はないがID管理システムの大規模改修が必要になる。
  • コミュニケーション系のサービス(メール、メッセンジャー)の開発はY! USに依存しているはずなので、Y! Jは独自の開発で生き延びなければならない。もうからないサービスに開発費を投下するか疑問なので、メッセンジャーはJabberのプラットフォームに切り替えるなんてえこともあるんじゃないだろうか。
  • これまで基盤とするシステムの開発はY! USに頼っていたが、それができなくなり、自前での開発が増える。それはY! Jを高コストに向かわせることになる。


推測というか、根拠の希薄なのもあるので想像かな。悪しからず。

April 12, 2008

『Last Night』(Moby)

映画『ボーンアイデンティティー』シリーズを見た人なら、エンディングで使われたテーマ曲『Extreme Ways』を知っているはずだ。とてもかっこいい曲なんだけど、その曲はMobyというアーティストのもの。Mobyの新しいアルバムが出ていたので試聴してみるとなかなかいいので購入。ダンスミュージックのジャンルに分類されているとおり、のりのいい曲ばかりで、かつかっこいい。おすすめ。




"ラスト・ナイト" (モービー)