Slide 1

Slide 1 text

© DMM.com 動画サービスを支える配信基盤の コアテクノロジー 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム プロダクトオーナー (@yanoshi)

Slide 2

Slide 2 text

© DMM.com NOW LOADING 2 #dmm_meetup よろしくです

Slide 3

Slide 3 text

© DMM.com こんばんは 3

Slide 4

Slide 4 text

© DMM.com アプリの進化、すごいでしょ? 4

Slide 5

Slide 5 text

© DMM.com 動画な発表のトリです 5 最後は毛色を変えてバックエンド寄り

Slide 6

Slide 6 text

© DMM.com 配信基盤の話をします 6 What’s 配信基盤?

Slide 7

Slide 7 text

© DMM.com 7 ©copyright 2008, Blender Foundation / www.bigbuckbunny.org ここを実現するためのシステムを開発 動画再生時

Slide 8

Slide 8 text

© DMM.com 8 ©copyright 2008, Blender Foundation / www.bigbuckbunny.org ここを実現するためのシステムを開発 動画再生時 具体的には?

Slide 9

Slide 9 text

© DMM.com 9 9 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム

Slide 10

Slide 10 text

© DMM.com 10 10 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム 動画を「再生」するには 結構苦労がある

Slide 11

Slide 11 text

© DMM.com 11 11 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム 商品情報が 必要

Slide 12

Slide 12 text

© DMM.com 12 12 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム エンコードが 必要

Slide 13

Slide 13 text

© DMM.com 13 13 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム コンテンツの保護も 当然必要

Slide 14

Slide 14 text

© DMM.com 14 14 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム この辺りのソフトウェアレイヤー を弊チームで開発

Slide 15

Slide 15 text

© DMM.com 15 15 コンテンツ ホルダー DB 商品情報 ユーザー情報 低位のAPIレイヤー DB / REST API 上位のWeb Framework View / REST API PFが用意する共通基盤 静的キャッシュ基盤 ユーザー VR テレビ ゲーム スマホ PC ライブ配信 運用部門 エンコード システム 「JIRO」 一部のダウンロード配信 動的配信基盤 動的キャッシュ「VODST」 マルチDRMサーバー「mlic」 配信情報管理API/DB「st-api」 ストレージ CDN オフロード サービス API CMS 商品情報管理 システム この辺りのソフトウェアレイヤー を弊チームで開発 動画の配信 『支えてます』

Slide 16

Slide 16 text

© DMM.com ネタはいっぱい 16

Slide 17

Slide 17 text

© DMM.com 本発表の目標 17 コアテクノロジーを駆け足で紹介! ふわっと 動画配信基盤を知ってもらう!

Slide 18

Slide 18 text

© DMM.com 動画サービスを支える配信基盤の コアテクノロジー 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム プロダクトオーナー (@yanoshi)

Slide 19

Slide 19 text

© DMM.com 19 自己紹介

Slide 20

Slide 20 text

© DMM.com P E R S O N A L D A T A YANO MASAHITO 矢 野 完 人 2016年新卒入社 動画配信基盤開発 プロダクトオーナー ID: yanoshi 所属 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム 趣味 美味しいものmgmg 日本酒、ビールgkgk かわいい絵mgmg かわいい曲mgmg

Slide 21

Slide 21 text

© DMM.com P E R S O N A L D A T A YANO MASAHITO 矢 野 完 人 2016年新卒入社 動画配信基盤開発 プロダクトオーナー ID: yanoshi 所属 合同会社DMM.com EC&デジタルコンテンツ本部 動画配信事業部 配信基盤スクラムチーム 趣味 美味しいものmgmg 日本酒、ビールgkgk かわいい絵mgmg かわいい曲mgmg P E R S O N A L D A T A

Slide 22

Slide 22 text

© DMM.com 22

Slide 23

Slide 23 text

© DMM.com 23

Slide 24

Slide 24 text

© DMM.com 24

Slide 25

Slide 25 text

© DMM.com 25

Slide 26

Slide 26 text

© DMM.com 26 エモエモなチームです

Slide 27

Slide 27 text

© DMM.com 27 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM

Slide 28

Slide 28 text

© DMM.com 28 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM

Slide 29

Slide 29 text

© DMM.com 改めて弊社動画事業の 規模感 29 規模感

Slide 30

Slide 30 text

© DMM.com 配信基盤はほぼオンプレ! 30 規模感

Slide 31

Slide 31 text

© DMM.com 圧倒的コンテンツ量 35万 件以上 31 規模感

Slide 32

Slide 32 text

© DMM.com 圧倒的対応デバイス数 テレビ スマホ ゲーム 32 規模感

Slide 33

Slide 33 text

© DMM.com 売上もいっぱい 33 規模感 これくらい

Slide 34

Slide 34 text

© DMM.com 34 規模感 ストレージもいっぱい! 増加 現状 十数PB 1.5PB/年

Slide 35

Slide 35 text

© DMM.com 35 規模感 負荷もいっぱい! 103.1Gbps 121.65Gbps 151.3Gbps 197.35Gbps 259.18Gbps 280Gbps 340Gbps 386Gbps 0 50 100 150 200 250 300 350 400 450 2013 2014 2015 2016 2017 2018 2019 2020 対外トラフィック 2013 2014 2015 2016 2017 2018 2019 2020

Slide 36

Slide 36 text

© DMM.com 36 規模感 負荷もいっぱい! 103.1Gbps 121.65Gbps 151.3Gbps 197.35Gbps 259.18Gbps 280Gbps 340Gbps 386Gbps 0 50 100 150 200 250 300 350 400 450 2013 2014 2015 2016 2017 2018 2019 2020 対外トラフィック 2013 2014 2015 2016 2017 2018 2019 2020 直近に更新しました 386Gbps (@1/9未明)

Slide 37

Slide 37 text

© DMM.com 37 配信サーバーの創意工夫が必要 賢いキャッシュ制御が必要 大量のオリジンサーバーを管理し 大量のトラフィックを捌かないと いけない!

Slide 38

Slide 38 text

© DMM.com • なるべく高速な記憶装置キャッシュを貯める • キャッシュヒット率を高める 38 負荷分散に関する戦略 Simple is the best!!!

Slide 39

Slide 39 text

© DMM.com 39 負荷分散に関する戦略 小 大 コンテンツ数 ユーザー数 キャッシュ オリジン 例1: コンテンツが少なくてユーザーが多い

Slide 40

Slide 40 text

© DMM.com 40 負荷分散に関する戦略 コンテンツ数 ユーザー数 キャッシュ オリジン 例2: コンテンツが多くてユーザーが少ない 大 小

Slide 41

Slide 41 text

© DMM.com 41 負荷分散に関する戦略 じゃあ弊社は?

Slide 42

Slide 42 text

© DMM.com 42 負荷分散に関する戦略 コンテンツ数 ユーザー数 キャッシュ オリジン 弊社: コンテンツが多くてユーザーが多い 大 大 コスパが悪い!

Slide 43

Slide 43 text

© DMM.com 43 弊社のキャッシュ戦略 コンテンツごとに 振り分けちゃおう

Slide 44

Slide 44 text

© DMM.com 44 オブジェクト ストレージ 配信 ミドルウェア キャッシュ サーバー MP4 Wowza OpenResty 配信アーキテクチャ概略図 ユーザー 弊社の動的キャッシュアーキテクチャ

Slide 45

Slide 45 text

© DMM.com 45 オブジェクト ストレージ 配信 ミドルウェア キャッシュ サーバー MP4 Wowza OpenResty コンテンツAの 視聴状況 ユーザー 視聴者数: 小 弊社の動的キャッシュアーキテクチャ

Slide 46

Slide 46 text

© DMM.com 46 オブジェクト ストレージ 配信 ミドルウェア キャッシュ サーバー MP4 Wowza OpenResty コンテンツAの 視聴状況 ユーザー 視聴者数: 中 弊社の動的キャッシュアーキテクチャ

Slide 47

Slide 47 text

© DMM.com 47 オブジェクト ストレージ 配信 ミドルウェア MP4 Wowza コンテンツAの 視聴状況 ユーザー キャッシュ サーバー OpenResty 弊社の動的キャッシュアーキテクチャ 視聴者数: 大

Slide 48

Slide 48 text

© DMM.com 48 オブジェクト ストレージ 配信 ミドルウェア MP4 Wowza コンテンツAの 視聴状況 ユーザー キャッシュ サーバー OpenResty 賢く動的にトラフィック制御 (VODST v.4) 弊社の動的キャッシュアーキテクチャ CDN 視聴者数: 猛烈

Slide 49

Slide 49 text

© DMM.com 49 どうやって実現? Wowzaで動的にストリーム生成 OpenRestyでキャッシュサーバー等にロジック Consulで各サーバーのノードマネージメント 弊社の動的キャッシュアーキテクチャ

Slide 50

Slide 50 text

© DMM.com VR テレビ ゲーム スマホ PC 50 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL OpenRestyのShared Memoryにアクセス情報がたまる ContentA: 100reqs/sec ContentB: 1000reqs/sec ContentC: 0reqs/sec Node1 ContentA: 200reqs/sec ContentB: 1500reqs/sec ContentC: 1reqs/sec Node2 … Node3

Slide 51

Slide 51 text

© DMM.com 51 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 配信サーバーがManagerノードへデータを転送 Node1 ContentA: 200reqs/sec ContentB: 1500reqs/sec ContentC: 1reqs/sec Node2 … Node3 ContentA: 500reqs/sec ContentB: 10000reqs/sec ContentC: 2reqs/sec VR テレビ ゲーム スマホ PC ContentA: 100reqs/sec ContentB: 1000reqs/sec ContentC: 0reqs/sec ⚡Consul Event ⚡

Slide 52

Slide 52 text

© DMM.com 52 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 定期に 収集 VR テレビ ゲーム スマホ PC

Slide 53

Slide 53 text

© DMM.com 53 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 負荷分散情報を各ノードが自発的に回収! ContentA: 500reqs/sec ContentB: 10000reqs/sec ContentC: 2reqs/sec ContentA: 普通 ContentB: ヤバい ContentC: 無風 VR テレビ ゲーム スマホ PC ⚡Consul Event ⚡

Slide 54

Slide 54 text

© DMM.com 54 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 定期に 更新 ContentA: 普通 ContentB: ヤバい ContentC: 無風 VR テレビ ゲーム スマホ PC

Slide 55

Slide 55 text

© DMM.com 55 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL 適宜 リダイレクト 持っているデータを元に 適宜リダイレクト ContentA: 普通 ContentB: ヤバい ContentC: 無風 VR テレビ ゲーム スマホ PC

Slide 56

Slide 56 text

© DMM.com 56 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL いつも 快適 VR テレビ ゲーム スマホ PC

Slide 57

Slide 57 text

© DMM.com 57 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL VR テレビ ゲーム スマホ PC 結果整合性が担保された 安全な配信基盤!

Slide 58

Slide 58 text

© DMM.com 58 Wowza OpenResty 負荷分散後の 配信URL Storage Proxy Cache OpenResty Origin Device Redirector st-api VODST Manager CDN 配信URL VR テレビ ゲーム スマホ PC 話してたら時間がなくなる ので割愛

Slide 59

Slide 59 text

© DMM.com 59 導入によって良いこといっぱい • キャッシュヒット率倍増 • CDNコスト大幅カット • 負荷対策が簡素化 弊社の動的キャッシュアーキテクチャ

Slide 60

Slide 60 text

© DMM.com 60 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM

Slide 61

Slide 61 text

© DMM.com コンテンツは増え続ける 毎日数十コンテンツが納品 61

Slide 62

Slide 62 text

© DMM.com 動画配信を安定して行うには 適切なデータを作る必要がある 62

Slide 63

Slide 63 text

© DMM.com 動画配信を安定して行うには 適切なデータを作る必要がある 63 いっぱいエンコード するよ

Slide 64

Slide 64 text

© DMM.com ストリームは複数用意するのが 普通 64 ABR: Adaptive BitRate 「画質: オート」とかそういうやつ

Slide 65

Slide 65 text

© DMM.com ストリームは複数用意するのが 普通 65 ABR: Adoptive BitRate 「画質: オート」とかそういうやつ

Slide 66

Slide 66 text

© DMM.com ストリームは複数用意するのが 普通 66 ABR: Adoptive BitRate 「画質: オート」とかそういうやつ いっぱいエンコード するよ

Slide 67

Slide 67 text

© DMM.com 最近はVRがアツい 67 ユーザーに最高のVR体験を 届けたい! しかし…まだまだ過渡期なので デバイスが混沌

Slide 68

Slide 68 text

© DMM.com 68 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264: Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps

Slide 69

Slide 69 text

© DMM.com 69 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264: Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps ということで…

Slide 70

Slide 70 text

© DMM.com 70 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264: Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します!

Slide 71

Slide 71 text

© DMM.com 71 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264: Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します! いっぱいエンコード (ry

Slide 72

Slide 72 text

© DMM.com 72 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264: Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します! VRに至っては普通に エンコードすると 0.0x~0.x fps程度

Slide 73

Slide 73 text

© DMM.com 73 混沌とするデコーダ仕様 iPhone H.264: 4K 60fps Android H.264: Over4K 60fps (Snapdragon 8xx ) Oculus Go H.264: Over4K 60fps PC VR H.264: 4K 60fps / VP9: 8K 60fps PSVR H.264: 3.5K 60fps デバイスに最適なファイルを それぞれ用意します! エンコード時間 2週間/コンテンツとか あり得る

Slide 74

Slide 74 text

© DMM.com 74 そんなシステムを 割と「温もり」で 運用

Slide 75

Slide 75 text

© DMM.com 75

Slide 76

Slide 76 text

© DMM.com 76

Slide 77

Slide 77 text

© DMM.com 77

Slide 78

Slide 78 text

© DMM.com 78 かっこいい!!! エモい!!!

Slide 79

Slide 79 text

© DMM.com 79 けど大変!

Slide 80

Slide 80 text

© DMM.com 80 コスパ最強高性能エンコーダーシステム ということでエンコーダ システムを最近刷新

Slide 81

Slide 81 text

© DMM.com 81 コスパ最強高性能エンコーダーシステム 動画ファイル

Slide 82

Slide 82 text

© DMM.com 82 分割 コスパ最強高性能エンコーダーシステム

Slide 83

Slide 83 text

© DMM.com 83 分散処理 コスパ最強高性能エンコーダーシステム

Slide 84

Slide 84 text

© DMM.com 84 結合 コスパ最強高性能エンコーダーシステム

Slide 85

Slide 85 text

© DMM.com コスパ最強高性能エンコーダーシステム 85

Slide 86

Slide 86 text

© DMM.com コスパ最強高性能エンコーダーシステム 86

Slide 87

Slide 87 text

© DMM.com コスパ最強高性能エンコーダーシステム 87 昼間の間、配信サーバー は暇している

Slide 88

Slide 88 text

© DMM.com コスパ最強高性能エンコーダーシステム 88 暇している 配信サーバーを エンコーダーしちゃおう!

Slide 89

Slide 89 text

© DMM.com 89 突然生まれるエンコーダー161台 コスパ最強高性能エンコーダーシステム

Slide 90

Slide 90 text

© DMM.com コスパ最強高性能エンコーダーシステム 90 突然生まれるエンコーダー161台 コスパ最強

Slide 91

Slide 91 text

© DMM.com コスパ最強高性能エンコーダーシステム 91 突然生まれるエンコーダー161台 十数倍の高速化

Slide 92

Slide 92 text

© DMM.com 92 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM

Slide 93

Slide 93 text

© DMM.com 93 コンテンツホルダーあっての プラットフォーマー 動画は常に「安全」に再生できないとダメ (by コンテンツホルダー)

Slide 94

Slide 94 text

© DMM.com コンテンツホルダーあっての プラットフォーマー 94 動画は常に「安全」に再生できないとダメ (by コンテンツホルダー) コンテンツ保護とは?

Slide 95

Slide 95 text

© DMM.com 95 コンテンツ保護

Slide 96

Slide 96 text

© DMM.com コンテンツ保護 96 これができるのがDRM

Slide 97

Slide 97 text

© DMM.com コンテンツ保護 97 特に弊サービスは 「ダウンロード配信」 配信があるので重要

Slide 98

Slide 98 text

© DMM.com 98 DRMとは: コンテンツ保護の仕組み DRMの仕組み OS or Chrome 物理層 プレイヤー 動画 HWデコーダ SWデコーダ HDCP 見れないぞ! 盗聴者

Slide 99

Slide 99 text

© DMM.com 99 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple) PlayReady(Microsoft) Primetime DRM (Adobe)

Slide 100

Slide 100 text

© DMM.com 100 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple) PlayReady(Microsoft) Primetime DRM (Adobe) 当然タダではない

Slide 101

Slide 101 text

© DMM.com 101 DRMとは: コンテンツ保護の仕組み DRMのコスト FairPlay: 基本使用料無料 Widevine: 年2桁万円 (CWIP保有者2名必要) PlayReady: 年2桁万円 なおかつ再生回数毎の従量課金…

Slide 102

Slide 102 text

© DMM.com 102 DRMとは: コンテンツ保護の仕組み DRMのコスト FairPlay: 基本使用料無料 Widevine: 年2桁万円 (CWIP保有者2名必要) PlayReady: 年2桁万円 なおかつ再生回数毎の従量課金… 高い

Slide 103

Slide 103 text

© DMM.com 103 DRMとは: コンテンツ保護の仕組み DRMのコスト FairPlay: 基本使用料無料 Widevine: 年2桁万円 (CWIP保有者2名必要) PlayReady: 年2桁万円 なおかつ再生回数毎の従量課金… 節約の術

Slide 104

Slide 104 text

© DMM.com 104 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple) PlayReady(Microsoft) Primetime DRM (Adobe)

Slide 105

Slide 105 text

© DMM.com 105 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple) PlayReady(Microsoft) Primetime DRM (Adobe) OS/ブラウザを持っている会社ばかり

Slide 106

Slide 106 text

© DMM.com 106 DRMとは: コンテンツ保護の仕組み [デファクトスタンダード] Widevine (Google) FairPlay (Apple) PlayReady(Microsoft) Primetime DRM (Adobe) OS/ブラウザを持っている会社ばかり 自プラットフォームへの 配信なら従量課金無し

Slide 107

Slide 107 text

© DMM.com 過去のPCへのダウンロード配信 107 Windows / macOSに対応した 「DMM Player」によって実現

Slide 108

Slide 108 text

© DMM.com 過去のPCへのダウンロード配信 108 Windows / macOSに対応した 「DMM Player」によって実現 自プラットフォーム

Slide 109

Slide 109 text

© DMM.com 過去のPCへのダウンロード配信 109 Windows / macOSに対応した 「DMM Player」によって実現 自プラットフォーム そこで登場するのが Silverlight

Slide 110

Slide 110 text

© DMM.com 過去のPCへのダウンロード配信 110 Windows / macOSに対応した 「DMM Player」によって実現 自プラットフォーム もうすぐサポートが 切れます

Slide 111

Slide 111 text

© DMM.com 脱Silverlight 111 Windows / macOSで コスパ良くDRMで保護された動画を 再生するぞ!

Slide 112

Slide 112 text

© DMM.com 112 これまではPlayReadyにしか 対応してなかったけど… マルチDRMで構築 プラットフォームに最適なDRMを選択 ↓ コスパ最高

Slide 113

Slide 113 text

© DMM.com 各 サ ー ビ ス の 認 証 レ イ ヤ ー 113 mlic プ レ イ ヤ ー

Slide 114

Slide 114 text

© DMM.com 各 サ ー ビ ス の 認 証 レ イ ヤ ー 114 mlic プ レ イ ヤ ー CMAF準拠 マルチDRMライセンス サーバー

Slide 115

Slide 115 text

© DMM.com 115 Electron(→Widevine) で作った! PC向けダウンロード動画再生用 新プレイヤーリリース

Slide 116

Slide 116 text

© DMM.com 116 Electron(→Widevine) で作った! PC向けダウンロード動画再生用 新プレイヤーリリース 新ライセンスサーバーは 随時横展開予定

Slide 117

Slide 117 text

© DMM.com 117 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM

Slide 118

Slide 118 text

© DMM.com 118 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM 何となく伝わりました?

Slide 119

Slide 119 text

© DMM.com 119 お品書き 大規模トラフィックを制御するキャッシュアーキテクチャ コスパ最強高性能エンコーダーシステム 安全にコンテンツを届けるマルチDRM もしかして… もっと知りたい?

Slide 120

Slide 120 text

© DMM.com 120 宣伝 弊社オウンドメディア(DMM inside) にて弊チームが連載を開始 (今日も動画な記事が出てるよー) 2月4日をお楽しみに!

Slide 121

Slide 121 text

© DMM.com 121 おしまい 【利用素材情報】 "Twemoji" by Twitter, Inc and other contributors is licensed under CC-BY 4.0