Windows Developer Days - Day2 SC008

Windows Azure Platform での動画配信アプリケーション開発 後学用まとめです。 (自分しか呟いていないので編集禁止とします。何か不都合あればお申し出ください)
0
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

動画の世界 ・圧倒的な伝える力、広いリーチ(高精度)、マルチデバイス(巨大なダイル、セキュリティ) #wddjp

2012-04-25 15:06:00
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

現在のMicrosoft Media Technology  → AnyFormat, AnyBrowser, IIS Media Service を前提に。  #wddjp

2012-04-25 15:06:51
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Live Stream Stream のデモ。 Windows 8 メトロアプリで動画受信(MediaElement を xaml に書いて、プラグイン定義するだけのカンタンなプログラムで)  #wddjp

2012-04-25 15:09:00
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

この16時から Room-A でメディアのセッションがあるとのこと。  #wddjp

2012-04-25 15:09:31
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Microsoft Media Platform について。IIS Media Service 4.0 / Microsoft RealReady(R), Windows Azure Media Encoder, etc... #wddjp

2012-04-25 15:12:38
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

メトロデザイン用のプレイヤーを作成する tool kit あり。 iPhone などスマホ向け Tool kit もベータ版としてリリースあり。スムース・ストリーム対応。世の中にあるデバイス対応、OS 関係なし  #wddjp

2012-04-25 15:13:48
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

MPEG' エムペグダッシュ。 (HTTP配信することは同じであるが、NAB で発表したテクノロジーかな?) #wddjp

2012-04-25 15:14:48
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Audience Insght もあるので、Omniture SiteCatalyst などの 3rd Party で対応していない領域でも大丈夫っぽい。  #wddjp

2012-04-25 15:15:24
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

「動画アプリのインフラはとても大変」と。 → そもそもファイルが巨大。 Ingest (巨大ファイルの転送)をどうするか、マルチデバイス対応(特定デバイス用にトランスコード必要)、突発的な高負荷w、ジョブ管理などなど。  #wddjp

2012-04-25 15:16:47
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

オリジンサーバのコンテンツ管理 // DRM 連携する場合は本当に大変ですよね。 #wddjp

2012-04-25 15:17:53
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Windows Azure Core Platform に対して ODATA 3.0 を REST API で通信する。各コンポーネンツが今秋にかけて VOD 事業者向けに対してリリースされるものがあるし、ビルドオン(オンプレミス、Azure)アプリ必要。  #wddjp

2012-04-25 15:19:26
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

地上波で受けたものをプリフェッチしたものを Azure で配信することが可能。 // 面白い事を考えるね。  #wddjp

2012-04-25 15:19:54
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

AES 256 ビットで DRM を付けて配信しているので、基本セキュア環境。ブロードストレージも暗号化、ACLサービスで外部から素では参照不可にし、スケジューリング&ジョブ化はすべて Azure へお任せできるので、アーキテクトエンジニアは省力化可能!  #wddjp

2012-04-25 15:21:21
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

昔、オリジンサイトから NetCache で親子キャッシュ構成で全国の IDC からメッシュ配信するのが主流だったのが、これでかなりラクになるねー。 Insight の機能がどの程度リーチしているのか気になる。  #wddjp

2012-04-25 15:22:27
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

TV-Bank (Y!動画)入稿アプリの使用経験あるけれど、今後は CDNベンダーが Azure Media Servicesアプリ開発を整備していくんでしょうね。  #wddjp

2012-04-25 15:23:51
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

contoso社。(この架空企業のメディア予算は一体いくらなんだろう?w  #wddjp

2012-04-25 15:24:22
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Assets (iles, Access Policies, Contents Key) を Ingest (巨大ファイル疎水ん)は Fast UDP, HTTPS, Ship Disk (TV-Bank さんへ DVD メディア持ち込みしたのを思い出したw  #wddjp

2012-04-25 15:29:19
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

VS C# Express で Azure Media Services 開発対応。接続対象をインスタンス化して接続文字列を書くだけ。そして、Asset群のUploadクラスを使うだけ。 // Azure 欠点である上り遅さはそのまま。  #wddjp

2012-04-25 15:31:47
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

なるほど、CDN パートナーを使用して受け口を利用しているのか。そして BLOB 格納へ。そして、受け入れが終わると、Asset ID、Asset Name が付与されるので、それをアプリ側でライブラリ管理に適用できそう。  #wddjp

2012-04-25 15:34:16
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Bulk Ingest からBLOB に取り込まれれば、UDP用マニフェストを作成した後、トランスコード。登録されているエンコード仕様をパラメタで書き Job 作成すると。カンタンなメカニズム。敷居低くなったね。  #wddjp

2012-04-25 15:36:05
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

META データは SQL Azure で管理している。 Azure 内部で WebRole を経由して Worker Role がシステム使用している 2TB (いつ消えるかわかんない領域)に格納されない。そして、入出力ファイルは Asset として扱う。  #wddjp

2012-04-25 15:37:59
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

現在、 Windows Azure Media Services は API sets のみ提供していると。 PaaS パートナーとして北米の各種メディア企業と仲良くしている。ロンドン五輪の局さんとも。そこで得られたベストプラクティスは我々へ提供される。  #wddjp

2012-04-25 15:39:21
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

好きな開発言語で、マルチデバイスへ組み込む整備を MSFT は頑張ってくださるとのこと。永続化できる一貫性のあるものとして全部使うのではなく、使用したいものを部品化として流用できる。日本発のソフトウェアを AzureMarketPlace デビューとか興味wktk #wddjp

2012-04-25 15:40:49
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

MSFT が持つ PaaS モデルへ乗っかりたいパートナーは→  http://t.co/N7LL7L8H へメール。(英文) 配信サーバは調達中とな。 よし、当社も乗っかりたい。  #wddjp

2012-04-25 15:41:50
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

来月パブリックベータ公開、今秋 VOD Release #wddjp

2012-04-25 15:42:11