Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
AbemaTVで働くエンジニアの裏側 / The engineer working at AbemaTV
Yusei Yamanaka
September 10, 2018
Technology
0
690
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
250
"新しい未来のテレビ"を目指すABEMA配信システムの再設計 / Re-architecture of ABEMA live ingest system
miyukki
0
1.7k
3周年に突入するAbemaTVの挑戦と苦悩 / The challenge and anguish of AbemaTV celebrating the third anniversary
miyukki
8
3.8k
AbemaTVのアーキテクチャの変遷 / The history of AbemaTV's architecture
miyukki
3
990
機材管理ツールをFirebaseで構築しようとした話 / Building equipment management software with Firebase
miyukki
7
3.7k
動画配信サービスとしてこの先生きのこるには / The way to continue as a video streaming service
miyukki
8
3.3k
MPEG-DASHによるリニア型配信 / Linear broadcasting by MPEG-DASH on AbemaTV
miyukki
6
12k
1周年を迎えたAbemaTVの動画配信の裏側 / The background of video distribution in AbemaTV during one year
miyukki
15
11k
映像制作現場における高解像度映像IP伝送装置の提案と実装 / Proposal and Implementation of Delivery System for High Resolution Video at Video Production Site
miyukki
0
120
Other Decks in Technology
See All in Technology
The role of the data organization as a business progresses
line_developers
PRO
3
810
2022年度新卒技術研修「 ソフトウェアテスト」講義
excitejp
PRO
0
330
越境チャレンジの現在地 〜Epic大臣制度の今〜
yousak
0
720
MRTK3 - DataBinding and Theming 入門
futo23
0
150
LINEのB2Bプラットフォームにおけるトラブルシューティング2選
line_developers
PRO
3
280
Amazon ECRに無駄なコストがかかっていた
iwamot
0
150
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
2
3.2k
Implementing Kubernetes operators in Java with Micronaut - TechWeek Java Summit 2022
alvarosanchez
0
110
What's new in Vision
satotakeshi
0
140
suppress-ts-errors を使って TypeScriptの型チェックを漸進的に強化する / Introducing-suppress-ts-errors
kawamataryo
2
110
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
2
1.4k
Power AutomateでのAdaptive Cards-基本編
miyakemito
1
190
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
Building Applications with DynamoDB
mza
83
4.7k
Automating Front-end Workflow
addyosmani
1351
200k
Art Directing for the Web. Five minutes with CSS Template Areas
malarkey
196
9.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
19
1.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
39
13k
Designing the Hi-DPI Web
ddemaree
272
32k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Designing for humans not robots
tammielis
241
23k
Visualization
eitanlees
124
11k
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!