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

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

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

おすすめ記事

記事・ニュース一覧