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

2009年8月26日

元マイクロソフトのプログラマで書籍「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

このエントリーをはてなブックマークに追加
follow us in feedly

タグ : システム運用 , メディアの未来



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

Loading...

Blogger in Chief

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


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed



Publickey 最新記事 10本

Publickey Topics 最新記事 10本


PR - Books


fig

fig

fig

fig



blog comments powered by Disqus