濃縮還元オレンジニュース

大規模サイト構築のノウハウに関するポータルサイト「High Scalability」

この記事を読むのに必要な時間:およそ 0.5 分

YouTubeやAmazon,Twitterがどのようなサーバやソフト,プログラミング言語を使って構築されているか,ご存じでしょうか? 「High Scalability」では,ブログやプレゼンテーション資料などのさまざまなWebリソースを情報源として,大規模なサービスのOSや言語,使用ソフトウェアなどの情報をまとめています。たとえばこのサイトによると,YouTubeは次のようなアーキテクチャです。

  • OSはLinux(SUSE)
  • WebサーバはApache(mod_fast_cgi)とlighttpd(ビデオ配信用)
  • プログラミング言語はPython(高速化のためJITコンパイラpsycoも利用)
  • 高速化のためNetScalarというアプリケーションデリバリシステムを利用

また,YouTubeは最近Googleに買収されたことによって,バックエンドのデータストアをGoogle独自システムの「BigTable」に移行しているようです。

ほかにもさまざまな情報やスケーラビリティを向上するためのヒントが記載されています。パフォーマンスに悩んでいる人は何かしらの手がかりが見つかるかもしれません。

URLhttp://highscalability.com

著者プロフィール

角田直行(かくだなおゆき)

普段はお仕事でPHPやJavaを使ってWeb開発をしています。一部でセレブエンジニアとか言われてますが,全然セレブじゃありません。

コメント

コメントの記入