Adobe Flash Media Server 4.5 on Amazon Web Services

Adobe Flash Media Server 4.5.1がEC2にきました!
http://www.adobe.com/products/amazon-web-services.html
東京リージョンでも使えます。

主な利点

  • Flash, iOS, and AndroidデバイスへCloudFrontからストリーミング配信
  • サーバのセットアップや維持にハードウェアインフラがいらない
  • ソフトウェアライセンスに対する前払いがない
  • ソフトウェアの更新するコストがない
  • 長期的なコミットメントがない
  • サーバインスタンスの最小数がない
  • Flash Media Enterprise Server 4.5として設定され、調整されています
  • Global Data centers so you’re close to your customer
  • スケーラブルな配備のために、サーバーインスタンスを加えたり削除したりできます。
    それらは総作動時間および使用されるデータ転送を支払うだけです。
  • Flash Media Enterprise Serverの最新版にアクセスできます

主な機能

  • Take advantage of powerful features and flexible deployment
  • Create revolutionary applications
  • Stream directly from Amazon S3
  • Manage live ingest points
  • Stream Video securely using multiple protocols

利用する主な理由

  • Protected HTTP streaming for iOS
  • On-demand packaging for HTTP
  • Scalable P2P introduction services
  • Application multicast
  • Enhanced RTMP streaming
  • Security
  • Multiuser experiences for your audience
  • Absolute time code
  • Easier implementation
  • HTTP Dynamic Streaming
  • DVR functionality

インスタンス起動までの手順

Flash Media Serverのインスタンスを起動するまでの手順です

1. Subscribe

まずは、下記よりSubscribeしましょう。
http://www.adobe.com/go/fmsaws
http://www.adobe.com/products/flashmediaserver/amazonwebservices/

2. インスタンス作成

次にコンソールからFlash Media Serverのインスタンスを作成します。
https://console.aws.amazon.com
インスタンスタイプは、m1.largeがお勧めです。(それ以下はインスタンスが作れませんでした。)

AMIは、下記を参考に選んでください。
Flash Media Server Amazon Machine Image
http://helpx.adobe.com/flash-media-server/kb/flash-media-server-amazon-machine.html

3. Security Groupの設定

下記ページにもあるのようにポートの設定をSecurity Groupで設定行います。
http://help.adobe.com/ja_JP/flashmediaserver/configadmin/WSdb9a8c2ed4c02d261d76cb3412a40a490be-8000.html

下記は動作確認用に設定したものです。

  • tcp 1935 1935 0.0.0.0/0
  • udp 1935 1935 0.0.0.0/0
  • udp 19350 65535 0.0.0.0/0
  • tcp 80 80 0.0.0.0/0

4. HTTPでアクセス

起動したインスタンスにHTTPでアクセスします。
http://{Public DNS}/

FMSのHTTPサーバが起動しているのでデモサイトが表示されます。
下記のようなサンプル動画がみれます。
HTTP DYNAMIC STREAMING SAMPLE
RTMP DYNAMIC STREAMING SAMPLE
HTTP LIVE STREAMING FOR APPLE IOS