TechTargetジャパンに、モバゲータウンの負荷分散ノウハウが多数紹介されている記事、「モバゲータウンのつくりかた」が掲載されていましたのでご紹介します。
→ TechTargetジャパン 「モバゲータウン」のつくりかた [techtarget.itmedia.co.jp]
ご存知DeNAの運営するケータイ向けポータルサイト「モバゲータウン」は、1日のPVが6億を超える巨大サイトです。
この記事ではその膨大なアクセス量を、いかにしてさばいているかが解説されています。
モバゲーでは、比較的低価格なPCサーバ1000台で運用を行っているとのことです。
驚くのはこのサーバ群をたった6名で管理しているという点です。
これはかなり作業効率が高い感じですね。
また負荷分散についても触れられています。
基本はLAMP構成+「memcached」によるキャッシュ処理、DBはコンテンツごとにかなりの数に分割しているようです。
また「MyDNS」によるラウンドロビンなど、普段あまり見ない面白い仕掛けが採用されているようです。
MyDNSの導入については2007年と少しだけ古いものになりますが、下記の記事が詳しいです。
→ CodeZine DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(前編) [codezine.jp]
→ CodeZine DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(後編) [codezine.jp]
ラウンドロビンの重み付けができるようなので、Slaveを多数持っているようなサイトの場合は便利かもしれませんね。
私は今まで毎回プログラム側で手実装していましたので、ちょっと調べてみようと思います。
他にもインフラまわりだけではなく、アプリケーションの品質保つための取り組みなど、DeNA内の開発体制が紹介されています。
普段から負荷に悩まされている方、これから大規模サービスを始めようという方には参考になるのではないでしょうか。
関連:
Flash プロの現場の仕事術 CS5/CS4/CS3対応
体系的に学ぶ 安全なWebアプリケーションの作り方
ケータイHTML ポケットリファレンス
携帯サイト年鑑2010
PHP×携帯サイト デベロッパーズバイブル
携帯サイト制作 WEBデザインの新しいルール
ケータイHTMLコンパクトリファレンス
札幌のソーシャルゲーム開発なら




