レグザクラウドサービス TimeOn (タイムオン) 事...
Transcript of レグザクラウドサービス TimeOn (タイムオン) 事...
1© 2013 Toshiba Corporation
レグザクラウドサービス TimeOn (タイムオン)事例紹介
2013年6月5日
株式会社東芝 デジタルプロダクツ&サービス社
2© 2013 Toshiba Corporation
自己紹介&組織紹介
• 坪井 創吾企業向けネットワークサービスの研究・開発 (Web屋 & サーバー屋)
現在、下記の部署
• デジタルプロダクツ&サービス社 商品統括部プロダクト&ソーシャル・インターフェース部– デジタルAV機器向け クラウドサービスの企画・提案
テレビ・レコーダー・レグザPCを連携させるスマホ・タブレットアプリ群
レグザAppsコネクトのクラウドサービス側を進化テレビとの親和性を向上
3© 2013 Toshiba Corporation
本日の紹介内容
• 前半
– レグザクラウドサービス 「TimeOn」 の紹介
• 後半
– “デジタルAV” のクラウドサービス 歴史と悩み
– AWSの利用
– サービス立ち上げ後と今後の課題
4© 2013 Toshiba Corporation
レグザクラウドサービス (タイムオン) の紹介「TimeOn」
3
5© 2013 Toshiba Corporation
テレビ視聴をとりまく状況
各デバイスの利用時間と利用率の変化※角川アスキー総合研究所が毎年実施している消費者動向調査を元に分析した結果を引用
• テレビ、パソコン、ゲーム機の利用減 → スマホ・タブレット利用増– (1) 興味のあるコンテンツが探しやすい
– (2) 仲間うちでの話題の共有が簡単
6© 2013 Toshiba Corporation
• 映像コンテンツを楽しむためのクラウドサービス
• 興味のある番組を発見 / 録画・視聴 / 話題を共有
海外名称:TOSHIBA Cloud TV Services
7© 2013 Toshiba Corporation
サービス対応機種 (1) 2012/10 発売
タイムシフトマシン搭載:6チャンネルそれぞれ約40時間分(純正HDD使用時)を常に録画
8© 2013 Toshiba Corporation
サービス対応機種 (2) 2012/10 発売
USB HDD接続でW録(2チャンネル同時録画)が可能おまかせ録画コミュニティサービスとの組み合わせが強力
9© 2013 Toshiba Corporation
サービス対応機種 (3) 2013/06下旬 発売予定
タイムシフトマシン+4K
10© 2013 Toshiba Corporation
Price
最新状況は web でご確認ください
11© 2013 Toshiba Corporation
クラウドサービス TimeOn の起動
• テレビ視聴時、リモコンの「クラウドメニュー」キーを押すと、TimeOnのメニュー画面が立ち上がります
12© 2013 Toshiba Corporation
主要サービス紹介
① おまかせ録画コミュニティ サービス(日本)
② みどころシーン再生 サービス(日本)
③ メディアガイド サービス(北米・欧州)
13© 2013 Toshiba Corporation
① おまかせ録画コミュニティ サービス (1)
• 観ている番組に関連する ”番組コミュニティ” を推薦– 「タレントA 関連番組 コミュニティ」, 「SFアニメコミュニティ」,
「韓流ドラマ コミュニティ」, 「バラエティ予約ランキング」, 「ゴルフ 海外大会」等
(国内向け)
“番組コミュニティ”に含まれる番組から好きなものを録画/全部録画
観ている番組に関連する“番組コミュニティ”
を推薦
14© 2013 Toshiba Corporation
• 興味のある “番組コミュニティ” を登録 → 関連番組を毎日予約– ジャンルや人名の他に、予約ランキング、人手による番組セレクションなどを用意
• “番組コミュニティ” を自分で作って友人を招待 → 同じ番組を録画予約
① おまかせ録画コミュニティ サービス (2)
15© 2013 Toshiba Corporation
② みどころシーン再生 サービス (1)(国内向け)
• 録画番組の中から、Webサイト検索のように、番組やシーンを検索– タイムシフトマシン機能との組み合わせで効果大
話題のトピックを検索キーワードとして提供 (by Yahoo殿)
16© 2013 Toshiba Corporation
サービス紹介:みどころシーン再生 サービス (2)
• 見つけたシーンをダイレクトに再生– さらに、シーン内容や関連商品をスマホなどに eメール で送信することも可能
• 有名人の出演シーンなど、見たいシーンだけを連続再生
(国内向け)
17© 2013 Toshiba Corporation
③ メディアガイド サービス (1)
• 放送番組・VOD・出演者の横断表示・検索が可能な電子番組表
(北米・欧州向け)
18© 2013 Toshiba Corporation
③ メディアガイド サービス (2)(北米・欧州向け)
• 放送番組→出演者→他の出演作品→番組予約/VOD再生という探し方が可能
19© 2013 Toshiba Corporation
サービス アーキテクチャ
• HTML5アプリとしてTV内Webブラウザ上で動作– GUI用ファイル群はクラウドサービスから配布、TV内でキャッシュ
– JavaScriptでTV機能群 (チャンネル切替や録画再生)を制御
– スマホ・タブレット用アプリとも連携
20© 2013 Toshiba Corporation
“デジタルAV” のクラウドサービス歴史と悩み
15
21© 2013 Toshiba Corporation
当社のデジタルAV向け ネットワーク系サービスの歴史
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
HDD&DVDレコーダ向けネットワーク版電子番組表(EPG) 開始(自社 DC)
HDD&DVDレコーダ向け“おすすめサービス”※予約ランキング提供(自社 DC)
TVファームウェアダウンロードサーバ
(AWS)
レグザAppsコネクトサーバ(自社DC)
レグザAppsコネクト番組メタデータサーバ(Microsoft Azure)
レグザクラウドサービス「TimeOn」(AWS)
RD-X4 アップデートキットをダウンロード配布→ 帯域パンク
22© 2013 Toshiba Corporation
ネットワーク系サービスの商品企画・開発上の壁
① TV と PC (Web) の文化の違いの問題
②インフラの壁
③組織の壁
ネットワーク系サービスに向かう理由
作れるか?
23© 2013 Toshiba Corporation
① TV vs. PC 文化 (1) 安定度への期待値の差
TV PC
ユーザの期待値
ソフトの作り
映像停止・録画に失敗→返品、リコール騒ぎへ
安定性はベストエフォート「相性が悪い」でOK
機能を統合管理
新機能追加時:既存機能との関係を全確認→非常に高コスト
(一度作ると更新が難しい)
各アプリまかせ
APIを積極的に追加、公開他のアプリのことは気にしない
フリーズせずに動いて当たり前
ほしい機能はなんでも足せる
24© 2013 Toshiba Corporation
① TV vs. PC 文化 (2) UIと性能の差
ユーザーインターフェース
性能
リモコン マウス/キーボード
低速
消費電力の訴求PC 比 1/3 程度のCPU
超高速
Webブラウザも随時高速化AC接続時消費電力問題なし
TV PC
触りたい場所をすぐ指定可能高速・快適な文字入力
レイアウトに依存してUIが変化※音声入力などは高級機のみ
上下左右+決定+戻る+4色キー
25© 2013 Toshiba Corporation
• TV基本機能とは分離し、Webブラウザの中で独立して実装
– TV本体は 機器制御用 API を整備 (安定性の確保)
• UI は HTML5 で記述、リモコン操作対応
– 開発しやすく、Webブラウザで抽象化されるため、グローバル共通化が可能
– SoC (System on a Chip) 変更時の再開発範囲の最小化
• 計算パワーはクラウドに逃がす– 最上位機種以外でも使える(対応機器増加≒運用経費割り勘)
Web技術を用いた家電文化の打破
表示速度
UI
開発容易性/サービス拡張性
SoC依存性
組込 GUI (2005) 本体 HTML5アプリ (2012)
低
高
普通(リモコンUI)
高速
高
低
普通(リモコンUI)
高速(Webブラウザに依存)
おすすめサービス
26© 2013 Toshiba Corporation
• 本格的なサービスを動かすには運用コストが高すぎる– サービス立ち上げよりかなり前の段階で設備投資が必要
• サービス開始直後から老朽化との戦い
• 一方で、利用者はすぐには増えない
– 想定から外れた場合に適応しにくい
• 計算パワー、ネットワーク帯域、ハードウェア保守
② インフラの壁 ~自社DCでの運用の限界
サービスローンチ開発開始
設備予算申請&発注
27© 2013 Toshiba Corporation
• 2011-2012年は熟成の年
• AWS– より安価に (large, extra-leargeの値下げ)
– セキュリティ強化(VPC環境が使いやすく)
– 便利なコンポーネント増加 (SES, SQS, Cloud Formation, …)
• 世間への認知度増大– パブリッククラウドが、あまり 「とがった」 環境と思われなくなった
パブリッククラウドで解決
28© 2013 Toshiba Corporation
③ 組織の壁 ~我々は基本的にハードウェアメーカー
開発
組み込みソフトの開発プロセス
品質管理
出荷時確認が基本
法務・知財
サービスの利用規約?
29© 2013 Toshiba Corporation
スモールスタートからはじめる
• 作りやすい PaaS ではじめ、社内プロセスを一度通す作戦
• 米・欧・日
• 開発者のみならず、IS部門、法務部門、知財部門の経験値UP
放送番組・VOD横断検索アプリ 「RZ番組ナビ」(海外名称: TOSHIBA MediaGuide)
番組メタデータサーバ(米・欧・日で別インスタンス)
30© 2013 Toshiba Corporation
(番外)Microsoft Azure
• Microsoftの PaaS (Platform as a Service)– ○アプリケーションだけ。OSやネットワークの構築不要
– ○ホットデプロイなど、可用性を高める仕組みを持つ
– ×サービスの特性に合わせたシステム構成やデザインチューニングが行いにくい
シンプルなサービスであれば十分実用関係者のクラウドサービス経験値獲得に向く
(レベル10までは行ける)↓
癖のあるサービスや大規模な場合はAWSへ(レベル99を目指せる)
PaaS のススメ
31© 2013 Toshiba Corporation
AWSの利用
25
32© 2013 Toshiba Corporation
なぜ AWS か
• グローバルにDCが存在、シームレスに操作可能– 特に欧州は個人情報保護法の関係で地域内設置が必須
• 公開情報、ノウハウが多い– 複数拠点同時開発:各開発拠点のチームでメジャーであること
• 柔軟性のあるコンポーネント群– 番組&シーン収集・検索、リコメンデーション計算など癖があるサービスを予定
• セキュリティ、価格
33© 2013 Toshiba Corporation
AWSの拠点と開発体制
• 6拠点で開発
• 開発コードはいったんCI環境に集約、リリースは各拠点毎
France
Italy
Vietnam
US
US deploy
-2
-7
-16
34© 2013 Toshiba Corporation
構成例(日本の場合)
RZ番組ナビ(Media Guide)
REGZA J7/Z7/Z8X
AWS (VPC)
RDSRDS
VM RoleAzure
SQL
Microsoft Azure
RZクラウド(Cloud TV App)
VM RoleEC2S3x10-x5-
Cloud Front
SES
SQS
東芝 内部 DC
おすすめサービス
FTPFTPWeb API Web API FTPWeb API
他社 サーバ
35© 2013 Toshiba Corporation
導入効果
• 設置&運用– インフラ導入コストがない
• マシンやストレージ等のインフラがその場で入手可能
– 監視ツールが最初から提供
• アプリレイヤーの監視には難
• サービス評価– サービスの利用状況をリアルタイムに把握可能 → ハードウェア屋には衝撃的
• Google Analyticsとの併用
• 運用費用– 従量制:予算確保時は、ある想定条件下での上限値で説明
– 状況に応じて柔軟に運用
• 「今だけだから、ちょっとグレード上げさせてくれ」「OK」
• 「もう下げて良いよね」「… ぇー」
– 諭吉さん x0枚 / 月
36© 2013 Toshiba Corporation
サービス立ち上げ後と今後の課題
2012/10 CEATEC
33
37© 2013 Toshiba Corporation
利用傾向(1)地域
38© 2013 Toshiba Corporation
利用傾向(2)利用時間帯
5/18(土)
5/19(日)
5/20(月)
5/21(火)
5/22(水)
5/23(木)
5/24(金)
5/25(土)
5/26(日)
4:00AM
7:00PM-0:00AM9:00AM-0:00AM
平日週末
39© 2013 Toshiba Corporation
• クラウドサービス上のアプリが未成熟な段階で、TV側の想定外の挙動とのコンビネーション => 分散 DOS 発生
• EC2 を部分的に Extra Large に上げ、対策までの時間を稼ぐ
初期トラブル:負荷急上昇
40© 2013 Toshiba Corporation
• サーバ上の識別情報 と、実TVが受信する放送波の識別情報の不一致
初期トラブル:アナログ(放送波)との戦い
放送波
?欧州:
・欧州で規定されている識別情報(DVB-Triplet)の運用が各国でばらつきがあり、サーバ内で横断的に扱った場合に重複発生(IDなのに!)
R社 データ
41© 2013 Toshiba Corporation
• サービス無停止での更新(ホットデプロイ)– 現在、サービスバージョンアップ時は一定時間の停止が必要
– ホットデプロイ設計にはサーバーシステムの運用経験値が必要
– WEB+DB PRESSの記事のようにはいかない
• 新機種が増えたときのポリシー– 高速+表現力UP+API追加
– システムを機種別には持てない(テスト工数、運用費)
• デジタルAV機器のライフサイクルは5年~ (法律ではTVの部品保有年数 8年)
– サポートしえるか?
– 予告なく終了できる “サービス” とは書いてあるが …
今後の課題:運用開発
42© 2013 Toshiba Corporation
• 社内初のデジタルAV向け 大規模Webサービスをローンチ
• 非常に大きい効果– 実際の利用者の反応がすぐにわかる!
– 使われているサービスや、課題がある場所がすぐにわかる!
• AWS の柔軟性には日々お世話になっています– 不具合対策までの EC2 一次的スケールアップ
– 各種便利コンポーネント (VPCなど) が使える2012年でありがたかった
• 今後– デジタルAV機器 のライフサイクルとどう折り合いをつけるか
– 組織全体で、地道に知見を貯める
お問い合わせや、協業のご相談は以下まで[email protected]
まとめ
43© 2013 Toshiba Corporation
ご静聴、ありがとうございました
お問い合わせや、協業のご相談は以下まで[email protected]
http://www.toshiba.co.jp/tech/review/2013/05/index_j.htm
“東芝レビュー” で検索
44© 2013 Toshiba Corporation
• それでしかできない体験の提供– 大規模データ処理に基づくサービス:シーン検索、予約ランキング、…
– モバイル:宅外からの機器制御(予約確認等)
• 利用可能機器数最大化– 最上位機種でなくても便利な仕組みを提供
– 計算パワーを機器の外へ (機器・運用コストを割り勘)
• 進化するサービス– 限られた開発期間でタイムリーなリリース
• ユーザーフィードバックを得ながら洗練化
– Webの世界の流行への追従
• 低開発コスト– グローバル横断で利用可能なプラットフォーム
– SoC (System on a Chip) 変更時の開発し直し範囲の最小化
ネットワーク系サービスの提供目的