アーキテクチャも重要な選択肢だと記事では説明しています
“ 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サイトであることが分かります。
— | ジョエル・スポルスキー氏の「StackOverflow.com」、構成はわずか4台のPCサーバ − Publickey 英語圏サイトもよく検索するプログラマなら誰でも見かけるであろうプログラマ向けQ&Aコミュニティ『Stack Overflow』のバックエンドがWindows系製品で固められている件 |