Submit Search
Upload
AbemaTVの動画配信を支えるサーバーサイドシステム
•
47 likes
•
30,678 views
Y
yuichiro nakazawa
Follow
AbemaTV Developer Conference 2016 http://developer.abema.io/
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 72
Download now
Download to read offline
Recommended
ライブストリーミングの基礎知識
ライブストリーミングの基礎知識
kumaryu
AbemaTV が対峙する技術的課題と開発の現場
AbemaTV が対峙する技術的課題と開発の現場
Yusuke Goto
インターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組み
Ryosuke Kubo
WebRTCの技術解説 公開版
WebRTCの技術解説 公開版
Contest Ntt-west
SFUの話
SFUの話
tnoho
SHOWROOMとDeNAで取り組んだライブ配信基盤刷新・超低遅延ライブ配信の裏側【DeNA TechCon 2020 ライブ配信】
SHOWROOMとDeNAで取り組んだライブ配信基盤刷新・超低遅延ライブ配信の裏側【DeNA TechCon 2020 ライブ配信】
DeNA
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
より高品質なメディアサービスを目指す ABEMA の技術進化
より高品質なメディアサービスを目指す ABEMA の技術進化
Yusuke Goto
Recommended
ライブストリーミングの基礎知識
ライブストリーミングの基礎知識
kumaryu
AbemaTV が対峙する技術的課題と開発の現場
AbemaTV が対峙する技術的課題と開発の現場
Yusuke Goto
インターネットにおける動画配信の仕組み
インターネットにおける動画配信の仕組み
Ryosuke Kubo
WebRTCの技術解説 公開版
WebRTCの技術解説 公開版
Contest Ntt-west
SFUの話
SFUの話
tnoho
SHOWROOMとDeNAで取り組んだライブ配信基盤刷新・超低遅延ライブ配信の裏側【DeNA TechCon 2020 ライブ配信】
SHOWROOMとDeNAで取り組んだライブ配信基盤刷新・超低遅延ライブ配信の裏側【DeNA TechCon 2020 ライブ配信】
DeNA
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
より高品質なメディアサービスを目指す ABEMA の技術進化
より高品質なメディアサービスを目指す ABEMA の技術進化
Yusuke Goto
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
Kazuho Oku
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT (ver. 2)
Tetsuyuki Kobayashi
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
Amazon Web Services Japan
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Gaprot
WebSocketのキホン
WebSocketのキホン
You_Kinjoh
CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)
J-Stream Inc.
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
目grep入門 +解説
目grep入門 +解説
murachue
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Yoshiki Hayama
Tokyo Video Tech #2 動画配信の課題とCMAF活用のメリットデメリット
Tokyo Video Tech #2 動画配信の課題とCMAF活用のメリットデメリット
Masashi Ito
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
モノビット エンジン
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
Yoichi Kawasaki
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
リニア放送型動画サービスの Web フロントエンド
リニア放送型動画サービスの Web フロントエンド
Yusuke Goto
マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞
DMM.com
More Related Content
What's hot
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
Kazuho Oku
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
SEGADevTech
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT (ver. 2)
Tetsuyuki Kobayashi
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
Amazon Web Services Japan
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
Gaprot
WebSocketのキホン
WebSocketのキホン
You_Kinjoh
CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)
J-Stream Inc.
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
Yoshiki Hayama
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
目grep入門 +解説
目grep入門 +解説
murachue
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Yoshiki Hayama
Tokyo Video Tech #2 動画配信の課題とCMAF活用のメリットデメリット
Tokyo Video Tech #2 動画配信の課題とCMAF活用のメリットデメリット
Masashi Ito
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
モノビット エンジン
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
Yoichi Kawasaki
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
What's hot
(20)
TLS 1.3 と 0-RTT のこわ〜い話
TLS 1.3 と 0-RTT のこわ〜い話
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT (ver. 2)
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
20191112 AWS Black Belt Online Seminar AWS Media Services で始めるライブ動画配信
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
HTML5 + JavaScriptでDRMつきMPEG-DASHを再生させる
WebSocketのキホン
WebSocketのキホン
CDNの仕組み(JANOG36)
CDNの仕組み(JANOG36)
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
目grep入門 +解説
目grep入門 +解説
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
Tokyo Video Tech #2 動画配信の課題とCMAF活用のメリットデメリット
Tokyo Video Tech #2 動画配信の課題とCMAF活用のメリットデメリット
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
クラウドネイティブ時代の分散トレーシング - Distributed Tracing in a Cloud Native Age
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Viewers also liked
リニア放送型動画サービスの Web フロントエンド
リニア放送型動画サービスの Web フロントエンド
Yusuke Goto
マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞
DMM.com
AbemaTV Developer Conference 2016
AbemaTV Developer Conference 2016
康洋 板敷
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
ニコニコ生放送の配信基盤改善
ニコニコ生放送の配信基盤改善
takahiro_yachi
Google Container Engine と Kubernetes で 無理をしないコンテナ管理
Google Container Engine と Kubernetes で 無理をしないコンテナ管理
Ryosuke Suto
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
AWS Black Belt Online Seminar 2017 動画配信 on AWS
AWS Black Belt Online Seminar 2017 動画配信 on AWS
Amazon Web Services Japan
Viewers also liked
(8)
リニア放送型動画サービスの Web フロントエンド
リニア放送型動画サービスの Web フロントエンド
マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞
AbemaTV Developer Conference 2016
AbemaTV Developer Conference 2016
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ生放送の配信基盤改善
ニコニコ生放送の配信基盤改善
Google Container Engine と Kubernetes で 無理をしないコンテナ管理
Google Container Engine と Kubernetes で 無理をしないコンテナ管理
Kubernetesを触ってみた
Kubernetesを触ってみた
AWS Black Belt Online Seminar 2017 動画配信 on AWS
AWS Black Belt Online Seminar 2017 動画配信 on AWS
AbemaTVの動画配信を支えるサーバーサイドシステム
1.
AbemaTVの動画配信を支える サーバーサイドシステム
2.
自己紹介 中澤 優一郎 プロジェクト経歴 - 2012/06~
AmebaスマートフォンPF - 2014/01~ 『タップル誕生』 - 2015/12~ 『AbemaTV』 担当領域 - サーバーサイド全般 好きな言語 - golang @hase_xpw
3.
4.
株式会社 AbemaTV 2015 年
4 月 : 設立 「インターネットTV局」 2016 年 4 月 11 日 本開局 約 30 チャンネル 24 時間放送
5.
対応デバイス
6.
A. TV のような体験
B. Internet コンテンツとしての体験 AbemaTV の特性 ザッピング 受動型視聴 シェア コメント
7.
特徴その1 受動型視聴 「リニア型放送」 番組表通りの 時間にだけ配信。 「TV」を再現!!
8.
特徴その2 ザッピング テレビのチャンネルを 次々変えていく動作… 「ザッピング」 フリックで 「ザッピング」 を再現!!
9.
特徴その3 コメント インターネットで おなじみの コメント機能を TV に融合!!
10.
切り抜き 10 秒程度 シェア
11.
インターネットTV局
12.
アジェンダ - 動画配信の基礎 - AbemaTVの動画配信システム -
AbemaTVのシステム構成 - 全体アーキテクチャ - AbemaTV の開発スピード
13.
動画配信の基礎
14.
動画配信の歴史 2000 現在 【 1998 年頃〜】 主に
UDP 上の Server Push型 Streaming 【 2006 年頃〜】 HTTP による 動画サービスへ 【 2008 年〜】 各社独自の HTTP Adaptive Streaming 【 2010 年】 MPEG-DASH (ISO/IEC 23009) 2010 【 1998 年】 Akamai 創業 CDN を活用したい 通信環境に あわせて 配信したい
15.
プログレッシブダウンロード メディアファイルのうち、 ダウンロードできたところから再生 メディアファイル
16.
プログレッシブダウンロード メディアファイルのうち、 ダウンロードできたところから再生 メディアファイル HTTP サーバに ファイルを置くだけ。 簡単!!!
17.
ストリーミング 時間分割したデータを クライアントに順次転送・再生 元データ 時間分割
18.
ストリーミング 撮影機材 時間分割したデータを クライアントに順次転送・再生 オンラインで 映像が生成される 生配信形態も可能!!
19.
Adaptive Bitrate Streaming 元データ 時間分割 帯域心配…。 最初は画質低め。
20.
Adaptive Bitrate Streaming 元データ 時間分割 まだ余裕があるぞ!
21.
Adaptive Bitrate Streaming 元データ 時間分割 高画質へ シームレスに 切り替え!!
22.
初期のストリーミング 元データ 時間分割 TCP or UDP
の専用プロトコル 専用サーバ・専用クライアントが必要。 大規模サービスのリソース用意するの大変。
23.
HTTP Adaptive Streaming 元データ 時間分割 ファイルの集まりとして HTTP
で転送 HTTP 関連のソリューションが使える! ライブラリ、CDN、リバースプロキシ など
24.
HTTP Adaptive Streaming
の 具体的な規格は…?
25.
HLS (HTTP Live
Streaming) TS TS TS #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100 #EXTINF:5.005, 100.ts #EXTINF:5.005, 101.ts #EXTINF:5.005, 102.ts M3U8 (M3U + utf8) 動画ファイル (MPEG2-TS) 過去 未来
26.
HLS (HTTP Live
Streaming) TS TS TS #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100 #EXTINF:5.005, 100.ts #EXTINF:5.005, 101.ts #EXTINF:5.005, 102.ts 過去 未来 M3U8 (M3U + utf8) 動画ファイル (MPEG2-TS)
27.
HLS (HTTP Live
Streaming) TS TS TS #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100 #EXTINF:5.005, 100.ts #EXTINF:5.005, 101.ts #EXTINF:5.005, 102.ts 過去 未来 M3U8 (M3U + utf8) 動画ファイル (MPEG2-TS)
28.
HLS (HTTP Live
Streaming) TS TS TS #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100 #EXTINF:5.005, 100.ts #EXTINF:5.005, 101.ts #EXTINF:5.005, 102.ts 過去 未来 M3U8 (M3U + utf8) 動画ファイル (MPEG2-TS)
29.
ストリーミングサーバより 後ろでは何をしているの?
30.
映像が配信されるまで 映像処理 パッケージン グ 配信入力
31.
映像が配信されるまで 映像処理 パッケージン グ 配信入力
32.
映像が配信されるまで エンコード - 入力映像の変換 映像の合成 - テロップ挿入 映像処理 パッケージン グ 配信入力
33.
映像が配信されるまで パッケージング - 映像配信可能なAssetを生成する - m3u8+ts
(HLS), mpd+fmp4 (MPEG-DASH) etc... - 映像ファイルの暗号化 (DRM) - 広告挿入 映像処理 パッケージン グ 配信入力
34.
映像が配信されるまで 配信 - クライアントに映像を配信する - HTTPだとCDNがよく使われる 映像処理 パッケージン グ 配信入力
35.
AbemaTV の動画配信システム
36.
録画済み番組 広告 生放送 Streaming-Server 管理システム live encoder collector collector live encoder パッケージング入力 映像処理 配信 encoder CDN
37.
AbemaTVにおける配信システム
38.
AbemaTVにおける配信システム 録画済み番組 広告 生放送A Streaming-Server encoder CDN collector 生放送B encoder collector 管理システム encoder 配信の切り替え 自前開発
39.
AbemaTVにおける配信システム 録画済み番組 広告 生放送A Streaming-Server encoder collector Schedule 録画済み番組
生放送A 生放送B 10:00 10:30 11:00 生放送B encoder collector 管理システム encoder 放送中 CDN
40.
AbemaTVにおける配信システム 録画済み番組 広告 生放送A Streaming-Server encoder collector 生放送B encoder
collector 管理システム encoder Schedule 録画済み番組 生放送A 生放送B 10:00 10:30 11:00 放送終了 放送開始 CDN
41.
AbemaTVにおける配信システム 録画済み番組 広告 生放送A Streaming-Server encoder collector 生放送B encoder
collector 管理システム encoder Schedule 録画済み番組 生放送A 生放送B 10:00 10:30 11:00 放送中 CDN
42.
AbemaTVにおける配信システム 録画済み番組 広告 生放送A Streaming-Server encoder collector 生放送B encoder
collector 管理システム encoder Schedule 録画済み番組 生放送A 生放送B 10:00 10:30 11:00 広告挿入 広告 CDN
43.
Playlist はどうなっているのか #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100 #EXTINF:5.005, program_a_1000.ts #EXTINF:5.005, program_a_1001.ts #EXTINF:5.005, program_a_1002.ts #EXTINF:5.005, program_a_1003.ts
44.
Playlist はどうなっているのか #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100000 #EXTINF:5.005, program_a_1000.ts #EXTINF:5.005, program_a_1001.ts #EXTINF:5.005, program_a_1002.ts #EXTINF:5.005, program_a_1003.ts Schedule 番組A
番組B 10:00 10:30 11:00
45.
Playlist はどうなっているのか #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100838 #EXTINF:5.005, program_a_1838.ts #EXTINF:5.005, program_a_1839.ts #EXT-X-DISCONTINUITY #EXTINF:5.005, program_b_0001.ts #EXTINF:5.005, program_b_0002.ts Schedule 番組A
番組B 10:00 10:30 11:00
46.
Playlist はどうなっているのか #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100840 #EXTINF:5.005, program_b_0001.ts #EXTINF:5.005, program_b_0002.ts #EXTINF:5.005, program_b_0003.ts #EXTINF:5.005, program_b_0004.ts Schedule 番組A
番組B 10:00 10:30 11:00
47.
SEQUENCE #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100840 #EXTINF:5.005, program_b_0001.ts #EXTINF:5.005, program_b_0002.ts #EXTINF:5.005, program_b_0003.ts #EXTINF:5.005, program_b_0004.ts
48.
SEQUENCE #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:6 #EXT-X-MEDIA-SEQUENCE:100840 #EXTINF:5.005, program_b_0001.ts #EXTINF:5.005, program_b_0002.ts #EXTINF:5.005, program_b_0003.ts #EXTINF:5.005, program_b_0004.ts
49.
SEQUENCE セグメント103 セグメント102 セグメント101 セグメント100 SEQUENCE 100 セグメント104 セグメント103 セグメント102 セグメント101 SEQUENCE 101 セグメント105 セグメント104 セグメント103 セグメント102 SEQUENCE 102 セグメント104 セグメント103 セグメント102 セグメント101 セグメント100 セグメント105 プレイリスト プレイヤのメモリ上 時間 時間
50.
SEQUENCE の計算 LB
51.
SEQUENCE の計算 LB DB
52.
AbemaTV の全体アーキテクチャ
53.
配信を取り巻く機能たち
54.
リニア型 配信 シェア コメント 通知 On-Demand (課金) 検索 ランキング
55.
AbemaTVの全体アーキテクチャ
56.
AbemaTVの全体アーキテクチャ
57.
AbemaTVの全体アーキテクチャ
58.
AbemaTVの全体アーキテクチャ
59.
AbemaTVの全体アーキテクチャ
60.
AbemaTVの全体アーキテクチャ
61.
AbemaTVの全体アーキテクチャ
62.
AbemaTVの全体アーキテクチャ
63.
AbemaTVの全体アーキテクチャ
64.
AbemaTV の開発スピード
65.
AbemaTV 開局まで 1月 4月2月
3月 3 月 1 日 先行配信 4 月 11 日 本開局 サーバ開発 本格始動
66.
AbemaTV 開局まで 1月 4月2月
3月 3 月 1 日 先行配信 4 月 11 日 本開局 サーバ開発 本格始動 配信サーバ 開発開始
67.
AbemaTV 開局まで 1月 4月2月
3月 3 月 1 日 先行配信 4 月 11 日 本開局 サーバ開発 本格始動 生配信コンテンツ 配信の開発 録画コンテンツ 配信の開発
68.
AbemaTV 開局まで 1月 4月2月
3月 3 月 1 日 先行配信 4 月 11 日 本開局 サーバ開発 本格始動 Abema News FRESH! 経由 生配信 録画コンテンツ 配信の開発
69.
AbemaTV 開局まで 1月 4月2月
3月 3 月 1 日 先行配信 4 月 11 日 本開局 サーバ開発 本格始動 Abema News FRESH! 経由 生配信 録画コンテンツ 配信の開発 シェア コメント ランキン グ On Demand 課金 管理システム
70.
短期間で仕上げられた背景 GCPに助けられたこと - 各種機能の充実 - logging -
monitoring - alert - クライアントライブラリの充実 - ドキュメント GKEに助けられたこと - インテグレーション - スケールアウト
71.
今日の内容 - 動画配信の基礎 - AbemaTVの動画配信システム -
AbemaTVのシステム構成 - 全体アーキテクチャ - AbemaTV の開発スピード
72.
ご静聴ありがとうございました
Download now