ソフトウェア

YouTubeみたいなサービスをAmazon EC2/S3/SimpleDBを駆使して自前で構築するオープンソースプラットフォーム「Panda」


オンラインでムービーをアップロード・エンコード・ストリーム配信までしてしまうシステムを簡単に構築できるのがこのオープンソースで開発された「Panda」というプラットフォーム。これら一連の流れをシームレスに作成でき、YouTubeのようなシステムを自前で作れるというわけ。

使用しているのはAmazonの誇るクラウドコンピューティングシステムAmazon EC2/S3/SimpleDB。これらに「Merb」というフレームワークを組み合わせています。Pandaを立ち上げるとAPIにアクセスできるようになり、ほかのウェブアプリケーションと組み合わせることも可能になります。

ムービーはPanda経由でアップロード、エンコードはFFmpegが担当、Flash形式に変換してJW FLV Media Playerなどでストリーミング配信するという仕組みです。なお、H.264もサポートしているため、フルHDで配信することも可能です。

詳細は以下から。
Panda - Open source video platform
http://pandastream.com/

流れはこんな感じで。


スタートするまでのチュートリアルは以下にあります。Pandaの中にFFmpeg、Merb、Nginxが同梱済みで、Amazonのウェブサービスを利用できるようにしておくのが大前提。

Panda - Open source video platform

実際の画面は管理者用のパネルはこんな感じになるようです


その他のドキュメントやAPIについての詳細は以下に。

Panda - Open source video platform

なお、開発者のブログが以下にあります。


Bamboo Blog - Panda - open source video encoding powered by Merb, EC2, S3 and SimpleDB

この手のサービスを自前で作ろうと思っても、規模が大きくなるにつれてどのようにして冗長化させていくのか、サーバを大きくしていくのか、負荷分散させるのかという点がネックでしたが、Amazonのクラウドを使えば解決可能なのかも。

この記事のタイトルとURLをコピーする

・関連記事
実際にアマゾンが使っているのと同じ仮想サーバを無料で試せる「Right Scale」を使ってみた - GIGAZINE

「Amazon EC2」と「Amazon S3」を実際に使ってみたので、まずはアカウント作成まで - GIGAZINE

「Amazon EC2」と「Amazon S3」を実際に使ってみた、今度はEC2の操作環境セットアップ - GIGAZINE

「Amazon EC2」と「Amazon S3」を実際に使ってみた、最後はカスタムAMI作成・登録・削除編 - GIGAZINE

in ソフトウェア,   ネットサービス, Posted by darkhorse

You can read the machine translated English article here.