YouTubeやAmazon、Twitterがどのようなサーバやソフト、プログラミング言語を使って構築されているか、ご存じでしょうか? 「High Scalability」では、ブログやプレゼンテーション資料などのさまざまなWebリソースを情報源として、大規模なサービスのOSや言語、使用ソフトウェアなどの情報をまとめています。たとえばこのサイトによると、YouTubeは次のようなアーキテクチャです。 OSはLinux(SUSE) WebサーバはApache(mod_fast_cgi)とlighttpd(ビデオ配信用) プログラミング言語はPython(高速化のためJITコンパイラpsycoも利用) 高速化のためNetScalarというアプリケーションデリバリシステムを利用 また、YouTubeは最近Googleに買収されたことによって、バックエンドのデータストアをGoogle独自システム
![大規模サイト構築のノウハウに関するポータルサイト「High Scalability」 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/05764efc54855f2bc94b989cbba010b33d6324f9/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2007%2F003_orange.png)