ジョエル・スポルスキー氏の「StackOverflow.com」、構成はわずか4台のPCサーバ

2009年8月26日はてなブックマーク del.icio.us Twitter

元マイクロソフトのプログラマで書籍「Joel on Software」などでも知られる著名なプログラマであるジョエル・スポルスキー氏が立ち上げた、プログラマ向けのQ&Aサイト「Stack Overflow」。

Stack Overflow

月間1600万ページビュー、300万ユニークビジターのこのWebサイトがどのような構成になっているのか、Webサイト「High Scalability」の記事「Stack Overflow Architecture」に分かりやすいまとめが掲載されていました。

最大の特徴はスケールアップ型

Stack Overflowの特徴は2つあります。1つはスケールアップ型のアーキテクチャだということです。現代のマルチコア、大容量メモリ、パラレルプログラミング技術においては、スケールアップ型のアーキテクチャも重要な選択肢だと記事では説明しています。

その説明の通りStack Overflowでは、基盤としてマイクロソフトのSQL Serverを用い、それを48GBのメモリと8コアのCPUを備えたサーバで固めています。システムをうまく設計、構築すればこのスペックでこれくらいのWebサイトを十分支えられる、という見本になるでしょう。

そしてもう1つは基盤となるソフトウェア群をマイクロソフト製品で構成していることです。一般的にはLinux、Apache、MySQL、PHP/Perlなどのオープンソースソフトウェアを利用するところで、Stack OverflowではWindows Server、Internet Information Server、SQL Server 2008、ASP.NETを利用しています。

こうしてみると、Stack Overflowは一般のネットベンチャーが採用するであろう、オープンソースでスケールアウト型のアーキテクチャとは対局的なアーキテクチャを採用するWebサイトであることが分かります。

では以下にその構成を紹介しましょう。

Webサイト

ソフトウェア

ハードウェア/Web層

ハードウェア/データベース層

New Stack Overflow Server Glamour Shots - Blog - Stack Overflow

Stack Overflow内の記事「New Stack Overflow Server Glamour Shots - Blog - Stack Overflow」では、2種類のサーバの内部構成を写真で紹介しています。

トピック

詳細はぜひ元記事の「Stack Overflow Architecture」を参照してみてください。

関連記事 on Publickey

参考記事 on the Web


次の記事≫ Google WaveとSAPとの連係で見えてくる、業務アプリケーションのフロントエンドとしてのGoogle Wave
前の記事≪ マルチタッチのアプリが開発可能になるFirefox 3.6は、早くも11月登場予定

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed
≫ 過去の記事を読む




アクセスランキング - 過去7日間

  1. IT系上場企業の平均給与を業種別にみてみた …
  2. IT系上場企業の平均給与を業種別にみてみた …
  3. SIerとパッケージベンダはどちらが高給? …
  4. Cassandra入門と、さらに詳しく知るた…
  5. ミクシィのNoSQLデータベース「Tokyo…
  6. SQLの都市伝説。マイケル・ストーンブレイカ…
  7. TwitterがBitTorrentで高速に…
  8. 仮想化は、クラウドのインフラとしては不要では…
  9. セキュリティを高めた「仮想化Firefox」…
  10. 楽天、性能向上を分散オブジェクトキャッシュで…
  11. Twitter、急成長に対応するため独自のデ…
  12. アドビ「iPadでFlashアプリを動かす」…
  13. グーグル、「政府専用Google Apps」…
  14. ITまんが 2010年版 ~ ITが楽しく分…

アーカイブ  (最新記事10)

バックナンバー

2010年7月
2010年6月
2010年5月
2010年4月
2010年3月
2010年2月
2010年1月
2009年12月
2009年11月
2009年10月
2009年9月
2009年8月
2009年7月
2009年6月
2009年5月
2009年4月
2009年3月
2009年2月






Trackbacks (TrackbackURL:http://www.publickey1.jp/mt/mt-tb.cgi/252)

  • (トラックバックは承認後に掲載されます)

Comments