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
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
さぁV100、メモリをお食べ・・・
nilpe
0
150
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
180
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
210
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
740
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
150
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
Creating Composable Callables in Contemporary C++
rollbear
0
160
Contextとはなにか
chiroruxx
1
370
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
230
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
280
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
300
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
170
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
170
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
440
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Scaling GitHub
holman
464
140k
How to Talk to Developers About Accessibility
jct
2
250
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
390
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
ラッコキーワード サービス紹介資料
rakko
1
3.7M
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
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!