YouTubeみたいなサービスをAmazon EC2/S3/SimpleDBを駆使して自前で構築するオープンソースプラットフォーム「Panda」
![](http://gigazine.jp/img/2008/09/12/panda_movie/snap0511.png)
オンラインでムービーをアップロード・エンコード・ストリーム配信までしてしまうシステムを簡単に構築できるのがこのオープンソースで開発された「Panda」というプラットフォーム。これら一連の流れをシームレスに作成でき、YouTubeのようなシステムを自前で作れるというわけ。
使用しているのはAmazonの誇るクラウドコンピューティングシステムAmazon EC2/S3/SimpleDB。これらに「Merb」というフレームワークを組み合わせています。Pandaを立ち上げるとAPIにアクセスできるようになり、ほかのウェブアプリケーションと組み合わせることも可能になります。
詳細は以下から。
Panda - Open source video platform
http://pandastream.com/
流れはこんな感じで。
![](http://gigazine.jp/img/2008/09/12/panda_movie/panda_arch.png)
スタートするまでのチュートリアルは以下にあります。Pandaの中にFFmpeg、Merb、Nginxが同梱済みで、Amazonのウェブサービスを利用できるようにしておくのが大前提。
Panda - Open source video platform
実際の画面は管理者用のパネルはこんな感じになるようです
![](http://gigazine.jp/img/2008/09/12/panda_movie/01_admin1.png)
その他のドキュメントやAPIについての詳細は以下に。
Panda - Open source video platform
なお、開発者のブログが以下にあります。
Bamboo Blog - Panda - open source video encoding powered by Merb, EC2, S3 and SimpleDB
この手のサービスを自前で作ろうと思っても、規模が大きくなるにつれてどのようにして冗長化させていくのか、サーバを大きくしていくのか、負荷分散させるのかという点がネックでしたが、Amazonのクラウドを使えば解決可能なのかも。
・関連記事
実際にアマゾンが使っているのと同じ仮想サーバを無料で試せる「Right Scale」を使ってみた - GIGAZINE
「Amazon EC2」と「Amazon S3」を実際に使ってみたので、まずはアカウント作成まで - GIGAZINE
「Amazon EC2」と「Amazon S3」を実際に使ってみた、今度はEC2の操作環境セットアップ - GIGAZINE
「Amazon EC2」と「Amazon S3」を実際に使ってみた、最後はカスタムAMI作成・登録・削除編 - GIGAZINE
記事全文へ