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
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Wataru Fukunaga
October 12, 2018
Programming
1.2k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
Wataru Fukunaga
October 12, 2018
More Decks by Wataru Fukunaga
See All by Wataru Fukunaga
ABEMA Ads 技術の変革と展望/devcon2021_20_ABEMA Ads
wataru420
0
740
Empowermentされた開発組織@オレシカvol16
wataru420
1
1.2k
k8sでJob管理@オレシカナイトVol.10
wataru420
4
1.3k
オレシカナイト概要
wataru420
0
1.4k
僕がkubernetesをどう使っているか
wataru420
1
200
Well-Architected Frameworkで強いシステムを作りたい@はこだて未来大学
wataru420
0
570
GKEを使った開発における継続的デリバリー@オレシカナイト
wataru420
0
730
Other Decks in Programming
See All in Programming
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
110
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.5k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.5k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
570
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
160
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
920
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
210
New "Type" system on PicoRuby
pocke
1
1k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.5k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.4k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
260
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
320
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Prompt Engineering for Job Search
mfonobong
0
350
Faster Mobile Websites
deanohume
310
32k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Practical Orchestrator
shlominoach
191
11k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Transcript
0DUPCFS Ճ͢ΔࣄۀͷதͰ γεςϜϦεΫͱ͖߹͏ AbemaTV, Inc. All Rights Reserved
福永 亘 株式会社AbemaTV 広告本部 テックリード 2011年年株式会社サイバーエージェント⼊入社。 「アメブロ」や「ガールフレンド(仮)」、「オルタナティブ ガールズ」などの開発を担当。 2017年年9⽉月より「AbemaTV」広告本部に参画。
福永 亘 株式会社AbemaTV 広告本部 テックリード 2011年年株式会社サイバーエージェント⼊入社。 「アメブロ」や「ガールフレンド(仮)」、「オルタナティブ ガールズ」などの開発を担当。 2017年年9⽉月より「AbemaTV」広告本部に参画。 酔っ払うと顔に落落書きされがちです。
$0/5&/54 01. 事業紹介
02. システム概要 03. システムリスクの話 04. 向き合い⽅方 05. まとめ
ࣄۀհ $)"15&3
AbemaTV 無料料で楽しめるインターネットテレビ局 最新ニュースやオリジナル番組をはじめ、 アニメやドラマ、⾳音楽、スポーツなど 多彩な番組が楽しめる約25チャンネルを すべて無料料で提供。 PC、スマホ、タブレット、テレビで お楽しみいただけます。
MAU1,100万突破
無 料料 会員登録なし 24時間編成
チャンネル数は約25チャンネル
ς Ϩ Ϗ ே ใ ಓ ہ ͕ ੍
࡞ ͢ Δ Φ Ϧ δ φ ϧ χ ϡ ʔ ε Λ ์ ૹ
24時間365⽇日いつでもニュースを放送
Φ Ϧ δ φ ϧ ͷ ੜ ์ ૹ ൪
࣌ ؒ ີ ண ͳ Ͳ ͷ ಛ ผ ൪ Λ ์ ૹ
世の中の話題を作る多彩な番組
ビジネスモデル 広 告 課 ⾦金金 放 送 外 収 益
独⾃自のビジネスモデル
広告 ⾼高画質 ブランドセーフティ ターゲティング
γεςϜ֓ཁ $)"15&3
テレビ品質
2,500 以上 アクセスデバイス
Ad Insertion ・クラスタ毎に異なる広告を配信 ・マルチデバイス、マルチプラットフォーム
システム全体 Media GKE 広告 GKE CM Live
Program
GKE: prd-vaga-tracking GKE: prd-vega Pub/Sub Ad MongoDB GCE L4 Load
Balancer L4 Load Balancer L7 Load Balancer L4 Load Balancer DMP BigQuery Jupiter BigQuery L7 Load Balancer user client abema-media-proxy GKE: prd-abema east1 Patriot BigQuery asia-‐northeast1 asia-‐east1 global-‐resource abema-admin abema-media Zero Deployments Jupiter Deployments SSP Deployments DMP Deployments Token Deployments Nginx/Tracking Deployments Recovery GCS SSP CloudSQL Zero CloudSQL Zero BigTable DMP Dataflow DMP GCS AD Deployments DMP CloudSQL DMP BigTable Tracking BigTable Ganymedes CloudSQL Ad-track GCS Callisto CloudSQL Ad-track Dataflow abema-gateway (cluster-api) Admin Deployments L7 Load Balancer operator ޮՌଌఆϩά VAST ClusterҰཡ ClusterID 広告システム
GKE: prd-vaga-tracking GKE: prd-vega Pub/Sub Ad MongoDB GCE L4 Load
Balancer L4 Load Balancer L7 Load Balancer L4 Load Balancer DMP BigQuery Jupiter BigQuery L7 Load Balancer user client abema-media-proxy GKE: prd-abema east1 Patriot BigQuery asia-‐northeast1 asia-‐east1 global-‐resource abema-admin abema-media Zero Deployments Jupiter Deployments SSP Deployments DMP Deployments Token Deployments Nginx/Tracking Deployments Recovery GCS SSP CloudSQL Zero CloudSQL Zero BigTable DMP Dataflow DMP GCS AD Deployments DMP CloudSQL DMP BigTable Tracking BigTable Ganymedes CloudSQL Ad-track GCS Callisto CloudSQL Ad-track Dataflow abema-gateway (cluster-api) Admin Deployments L7 Load Balancer operator ޮՌଌఆϩά VAST ClusterҰཡ ClusterID 広告システム 2つのリージョン 2つのGKEクラスタ 様々なDBとミドルウェア 6つのLB
γεςϜϦεΫͷ $)"15&3
ガールフレンド(仮) 昔 話
上ばかり⾒見見てた
そして、壊れた
事業は加速する
リスクも増加する
⽴立立ち⽌止まって考える 向き合う姿勢 リスクマネジメント
͖߹͍ํ $)"15&3
リスクとは
リスクとは ビジネスリスク
リスクとは ビジネスリスク システムリスク
ビジネスリスク ⼤大型番組 案件数増加 その他施策
ビジネスリスク ⼤大型番組 案件数増加 その他施策 リクエスト増加 データ増加 ???
事業計画 1Q 2Q 3Q 4Q 某アイドル出演 お年玉機能 広告商品A発表 正月番組 卓球Ch追加
VR機能 広告商品B発表
事業計画+リスク 1Q 2Q 3Q 4Q 某アイドル出演 お年玉機能 広告商品A発表 正月番組 卓球Ch追加
VR機能 広告商品B発表 視聴数増加 視聴数増加 視聴数増加 UU増加 UU増加 案件増加 案件増加 設定工数増加
ビジネスメトリクス 1Q 2Q 3Q 4Q 某アイドル出演 お年玉機能 広告商品A発表 正月番組 卓球Ch追加
VR機能 広告商品B発表 視聴数増加 視聴数増加 視聴数増加 UU増加 UU増加 案件増加 案件増加 設定工数増加
システムリスク
システムリスク 評価項目 安定性 信頼性 スケーラビリティ 対障害性 大惨事対応 パフォーマンス 監視 ドキュメント
システムリスク 評価項目 安定性 信頼性 スケーラビリティ 対障害性 大惨事対応 パフォーマンス 監視 ドキュメント
システムリスク
計画に乗せる 1Q 2Q 3Q 4Q 某アイドル出演 お年玉機能 広告商品A発表 正月番組 卓球Ch追加
VR機能 広告商品B発表 視聴数増加 視聴数増加 視聴数増加 UU増加 UU増加 案件増加 案件増加 設定工数増加
計画に乗せる 1Q 2Q 3Q 4Q 某アイドル出演 お年玉機能 広告商品A発表 正月番組 卓球Ch追加
VR機能 広告商品B発表 視聴数増加 視聴数増加 視聴数増加 UU増加 UU増加 案件増加 案件増加 設定工数増加 ポストモーテム ロールバック 〇〇負荷試験 CI改善 ☓☓性能改善 ドキュメント整備 設定自動化
計画に乗せる 1Q 2Q 3Q 4Q 某アイドル出演 お年玉機能 広告商品A発表 正月番組 卓球Ch追加
VR機能 広告商品B発表 視聴数増加 視聴数増加 視聴数増加 UU増加 UU増加 案件増加 案件増加 設定工数増加 ポストモーテム ロールバック 〇〇負荷試験 CI改善 ☓☓性能改善 ドキュメント整備 設定自動化
·ͱΊ $)"15&3
孫⽒氏 “孫⼦子⽈曰く、先に戦地に処りて、 敵を待つ者は佚し、後れて戦地 に処りて戦いに趨く者は労す。 故に善く戦う者は、⼈人を致して ⼈人に致されず。”
可視化 計 画 Wrikeで管理理?
まとめ 予めリスクを先読みし対策を とれば、事業のスピードが早 くてもリスクを減らすことは 可能。リスクが減れば、より 攻めの開発が可能になる。
ご清聴ありがとうございました! We are hiring!