Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AbemaTVで働くエンジニアの裏側 / The engineer working at Ab...
Search
Yusei Yamanaka
September 10, 2018
Technology
0
830
AbemaTVで働くエンジニアの裏側 / The engineer working at AbemaTV
Yusei Yamanaka
September 10, 2018
Tweet
Share
More Decks by Yusei Yamanaka
See All by Yusei Yamanaka
生配信管理システムのバックエンド〜AWS AppSyncで迅速に構築するGraphQLサービス〜 / Backend of live streaming management system - GraphQL service to build quickly with AWS AppSync
miyukki
0
1.2k
"新しい未来のテレビ"を目指すABEMA配信システムの再設計 / Re-architecture of ABEMA live ingest system
miyukki
0
2.3k
3周年に突入するAbemaTVの挑戦と苦悩 / The challenge and anguish of AbemaTV celebrating the third anniversary
miyukki
8
4.8k
AbemaTVのアーキテクチャの変遷 / The history of AbemaTV's architecture
miyukki
3
1.5k
機材管理ツールをFirebaseで構築しようとした話 / Building equipment management software with Firebase
miyukki
7
4.4k
動画配信サービスとしてこの先生きのこるには / The way to continue as a video streaming service
miyukki
8
3.9k
MPEG-DASHによるリニア型配信 / Linear broadcasting by MPEG-DASH on AbemaTV
miyukki
6
13k
1周年を迎えたAbemaTVの動画配信の裏側 / The background of video distribution in AbemaTV during one year
miyukki
15
13k
映像制作現場における高解像度映像IP伝送装置の提案と実装 / Proposal and Implementation of Delivery System for High Resolution Video at Video Production Site
miyukki
0
250
Other Decks in Technology
See All in Technology
分解して理解する Aspire
nenonaninu
1
120
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.2k
オブザーバビリティの観点でみるAWS / AWS from observability perspective
ymotongpoo
8
1.5k
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.3k
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
6
740
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
2/18/25: Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
0
110
バックエンドエンジニアのためのフロントエンド入門 #devsumiC
panda_program
18
7.5k
2.5Dモデルのすべて
yu4u
2
860
7日間でハッキングをはじめる本をはじめてみませんか?_ITエンジニア本大賞2025
nomizone
2
1.8k
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
210
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.7k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
GraphQLとの向き合い方2022年版
quramy
44
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
Automating Front-end Workflow
addyosmani
1368
200k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Scaling GitHub
holman
459
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Building Applications with DynamoDB
mza
93
6.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Transcript
AbemaTVで働くエンジニアの裏側 @BIT VALLEY 2018 株式会社AbemaTV Yusei YAMANAKA
自己紹介
山中勇成a.k.a みゆっき 2017.4 株式会社サイバーエージェント 株式会社AbemaTV コンテンツ配信チーム 2017.3 慶應義塾大学環境情報学部卒業 大学での研究テーマは非圧縮4K IP伝送
Streaming Reliability Engineer
こういうカメラを 持っているほどの 放送オタクです
AbemaTVについて
AbemaTVとは PC、タブレット、スマホ、テレビデバイスなど様々なデバイスで楽しめます 24時間365日のリニア型放送を行う、インターネットテレビ局 ニュースやアニメ、スポーツなど約25チャンネルを視聴できる
無 料 会員登録なし 24時間編成
None
4 billion requests per day
2.2 Petabytes via Akamai 62.5 Terabytes via origin Weekend day,
transferred
AbemaTVを支える技術
AbemaTV(サーバサイド)で使用している主要技術 GCP + k8s + Golang
AbemaTVでのGCP使用例 Compute Engine varnish, redis, mongo, wowza… Cloud Storage 動画ファイル,
セグメント, サムネイル… BigQuery Bigtable アクセスログ 視聴履歴データ Pub/Sub アクセスログ, 行動ログ, 通知… Network DNS, GLB…
AbemaTVのしごと
しごとの環境 渋谷プライムプラザ勤務
チームの体制 プロダクト開発 コンテンツ配信 コンテンツ&データ管理 基盤開発 開発本部 Android iOS BI Web
SRE 新デバイス 新規開発局
コンテンツ配信チームのしごと コンテンツ配信 スタジオ 納品素材
具体的に何をしているの? ・各種映像配信(リニア/追っかけ/タイムシフト/ビデオ) ・視聴権限のチェック ・クラスタ化された広告の挿入 ・メタデータの挿入 ・フィラー/フタ画の挿入 ・生配信用のオペレーション(CMキューの送信) ・生配信用の配信サーバ管理(トランスコード/パッケージング) ・サムネイルの生成 など様々…
エンジニアにおけるチャレンジポイント
エンジニアにおけるチャレンジポイント 後方互換性を保ち続けるリリース 24x7で動き続けるサービス 高負荷に耐えられるリソース
We’re hiring!