フルスクラッチで書いた 
アドサーバの開発運⽤用史 
 
株式会社Gunosy 
2014 年年 9⽉月
⾃自⼰己紹介 
 
印南聡志(いんなみ さとし) 
アドエンジニア 
2014年年6⽉月⼊入社(4ヶ⽉月⽬目)  
⾔言語 
l Java 
l Python 
Git Hubアカウント 
㼴Gunosy Inc. 
l satoshi03
アドチームとは 
業務 
• 「広告による収益を最⼤大化する」 
• AdServerの開発・運⽤用 
㼴Gunosy Inc. 
• 配信周りの開発 
• 広告推薦ロジック開発 
• 広告枠の開発 
• ログ集計・分析 
• チーム⼈人数 
• 3 ~∼ 4⼈人
本⽇日話したい内容 
 
㼴Gunosy Inc. 
罠にかかって学んだ広告事業で⼤大切切な2つのこと
Gunosyの広告事業 
⾃自社製のAdServerを開発・運⽤用 
 
Gunosy Ads  
㼴Gunosy Inc. 
௒ᅇ䛾䛚ヰ 
l ⾃自社メディア(Gunosyアプリ)に広告配信 
Gunosy Ad network  
l 他社メディアに広告配信
広告事業で⼤大切切なこと 
㼴Gunosy Inc. 
 
広告による収益の最⼤大化 
 
良良い広告を⼤大量量に配信すること
良良い広告とは? 
㼴Gunosy Inc. 
䝯䝕䜱䜰 
(Gunosy) 
䞉㻌䝴䞊䝄䛾䜽䝸䝑䜽⋡(CTR)䛜㧗䛔 
䞉㻌ᗈ࿌䛾༢౯䛜㧗䛔 
༢౯䛾㧗䛔ᗈ࿌䜢䜽䝸䝑䜽䛥䛫䜜䜀䛔䛔 
➨୍䛾⨜
メディア視点での収益⾄至上主義の罠 
㼴Gunosy Inc. 
 
メディアの収益性を上げたい!! 
 
とにかくクリックされやすい広告を出す 
 
クリック率率率が上昇しメディアの収益が増加 
 
しかし、、、
しかし、、 
 
㼴Gunosy Inc. 
次第に収益が低下
このとき起きていること 
㼴Gunosy Inc. 
䝴䞊䝄 
䝯䝕䜱䜰 
(Gunosy) 
ᗈ࿌୺ 
䞉㻌䝴䞊䝄䛾䜽䝸䝑䜽⋡䛜㧗䛔 
䞉㻌ᗈ࿌䛾༢౯䛜㧗䛔 
䞉㻌䝙䞊䝈䛻䝬䝑䝏䛧䛶䛔䛺䛔 
䞉㻌䝇䝖䝺䝇䛜ከ䛔 
䞉㻌䝴䞊䝄䛾䝁䞁䝞䞊䝆䝵䞁⋡ 
䛜ప䛔 
• 䝇䝖䝺䝇ቑຍ䛻䜘䜛䝴䞊䝄䛾㞳⬺ 
• ຠᯝ䛜䛒䜟䛺䛔䛣䛸䛻䜘䜛ᗈ࿌୺䛾㞳⬺
⼤大切切なこと:その1 
Ⰻ䛔ᗈ࿌䛾ᐃ⩏䛿䝴䞊䝄䞉ᗈ࿌୺䞉䝯䝕䜱䜰䛻䜘䛳䛶␗䛺䜛 
㼴Gunosy Inc. 
䝴䞊䝄 
䝯䝕䜱䜰 
(Gunosy) 
ᗈ࿌୺ 
䞉㻌䝴䞊䝄䛾䜽䝸䝑䜽⋡䛜㧗䛔 
䞉㻌ᗈ࿌䛾༢౯䛜㧗䛔 
䞉㻌䝙䞊䝈䛻䝬䝑䝏䛧䛶䛔䜛 
䞉㻌䝇䝖䝺䝇䛜ᑡ䛺䛔 
䞉㻌䝴䞊䝄䛾䝁䞁䝞䞊䝆䝵䞁⋡ 
䛜㧗䛔 
䝴䞊䝄䞉ᗈ࿌୺䞉䝯䝕䜱䜰඲䛶䛾฼┈䜢᭱኱໬䟿䛂୕᪉Ⰻ䛧䛃
【参考】良良い広告を判断するための指標 
㼴Gunosy Inc. 
DAU (Daily Active User) 
1⽇日のアクティブユーザ数 
CVR (ConveRsion Rate) 
クリックに対するコンバージョンの割合 
 
 
䝯䝕䜱䜰 
ᗈ࿌୺ 
䝴䞊䝄 
eCPM 
(effec2ve 
Cost 
Per 
Mill) 
1000ᅇ䜲䞁䝥䝺䝅䝵䞁(⾲♧)䛒䛯䜚䛾཰┈ 
CTR 
(Click 
Through 
Rate) 
䜲䞁䝥䝺䝑䝅䝵䞁(⾲♧)䛻ᑐ䛩䜛䜽䝸䝑䜽䛾๭ྜ 
CPA 
(Cost 
Per 
Acquisi2on) 
1䝁䞁䝞䞊䝆䝵䞁䛻䛛䛛䛳䛯䝁䝇䝖
広告事業で⼤大切切なこと 
㼴Gunosy Inc. 
 
広告による収益の最⼤大化 
良良い広告を⼤大量量に配信すること
⼤大量量に配信するとは? 
 
• 配信にレイテンシを出さない( 50msec) 
• 表⽰示枠(在庫)を増やす 
• (もちろん)⽌止まらない 
㼴Gunosy Inc.
アクセス数の急激な増加 
㼴Gunosy Inc. 
5⽉月から4ヶ⽉月で5倍以上のアクセス数の増加 
ᩘ༓୓䝸䜽䜶䝇䝖/ 
᪥ 
ᩘ൨䝸䜽䜶䝇䝖/᪥ 
5᭶ 
9᭶
アクセス数の時間ごとの急激な増加 
㼴Gunosy Inc. 
ピーク時には通常時の3倍〜~5倍のアクセス 
8:00 
12:00 
17:00 
21:00 
䝸䜽䜶䝇䝖ᩘ 
᫬㛫
㼴Gunosy Inc. 
䝃䞊䝞䜢ᶓ䛻୪䜉䜜䜀䛺䜣䛸䛛䛺䜛䟿 
➨஧䛾⨜
サーバ台数を20台に、、 
㼴Gunosy Inc. 
 
_⼈人⼈人⼈人⼈人⼈人⼈人_ 
> レイテン⽒氏来訪 < 
 ̄Y^Y^Y^Y^Y ̄
そのとき何がおこっていたか 
㼴Gunosy Inc. 
問題:R/WをするRedisにアクセスが集中 
Write/Bulk Read待ちが発⽣生し遅延が発⽣生 
䞉䞉䞉䞉䞉 
Elastic Load 
Balancing 
EC2 
instance 
Redis on 
EC2 
instance 
Redis 
Read 
Replica
対策 
㼴Gunosy Inc. 
㓄ಙഃ䛷Redis䛾Read䜢䝣䜯䜲䝹䛷ฎ⌮ 
䚷䚷䚷䚷s3䛛䜙䝎䜴䞁䝻䞊䝗䛧䛶ྛ䜲䞁䝇䝍䞁䝇䛷䝻䞊䝗 
䚷䚷䚷䚷䝺䜲䝔䞁䝅㻌䛜50msec௨ෆ䛻䟿䟿 
䞉䞉䞉䞉䞉 
Elastic Load 
Balancing 
EC2 
instance 
Redis on 
EC2 
instance 
Redis 
Read 
Replica 
Amazon S3 
bucket
⼤大切切なこと:その2 
たとえキャッシュでも1箇所を参照するような構成にしない 
 
㼴Gunosy Inc. 
スケールアウトの過程で必ずボトルネックに
まとめ 
罠にかかって学んだ広告事業で⼤大切切な2つのこと 
㼴Gunosy Inc. 
1. ユーザ・広告主・メディア全ての利利益を最⼤大化 
2. キャッシュでも1箇所を参照するような構成にしない
We are hiring!!! 
㼴Gunosy Inc. 
 
良良い広告を⼤大量量に配信する仕組みを 
作りたいエンジニアWanted!!

More Related Content

PPTX
高速な広告配信サーバの作り方のコツ
PPTX
HTTPプロキシによるゼロダウンタイムなアドサーバー移行
PPTX
スケールしない広告サーバの作り方
PPT
アドテク案件入門講座 8月20日(公開版)
PPT
PPTX
スケールアウト再考
PDF
5分でキャッチアップAdTech
PDF
アドジェネ徹底検証! SSPで売上はどこまで最適化されるのか?
高速な広告配信サーバの作り方のコツ
HTTPプロキシによるゼロダウンタイムなアドサーバー移行
スケールしない広告サーバの作り方
アドテク案件入門講座 8月20日(公開版)
スケールアウト再考
5分でキャッチアップAdTech
アドジェネ徹底検証! SSPで売上はどこまで最適化されるのか?

What's hot (12)

PDF
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
PDF
月間 250 億 imps 配信するために fluct が考えていること!
PDF
Production Services with Gentoo Linux on SAKURA Cloud
PPT
楽天ad4U 行動スキミング広告
PDF
6th Japan IT week autumn
PDF
月間10,000PVのブログになるまでに学んだSEO 2014年12月7日
PDF
スポーツナビアプリ スモールチームでのアプリ強化の進め方 #yjcamp
PPTX
20141027 movable type seminar
PDF
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
PDF
GDC2018 recap AGS JP
PPTX
141027 シックスアパート様セミナー資料
PDF
2つのサービスをAWSに移行した話
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
月間 250 億 imps 配信するために fluct が考えていること!
Production Services with Gentoo Linux on SAKURA Cloud
楽天ad4U 行動スキミング広告
6th Japan IT week autumn
月間10,000PVのブログになるまでに学んだSEO 2014年12月7日
スポーツナビアプリ スモールチームでのアプリ強化の進め方 #yjcamp
20141027 movable type seminar
クラウド技術を活用したリアルタイム広告 Logicad の入札・配信・ログ解析 #awssummit
GDC2018 recap AGS JP
141027 シックスアパート様セミナー資料
2つのサービスをAWSに移行した話
Ad

Viewers also liked (20)

KEY
機関車トーマスで説明するRTB
PDF
30分でわかる広告エンジンの作り方
PPTX
Gunosy.go #2 container
PDF
ReviveAdserverではじめるパーソナライズドリターゲティング
PDF
ソフトウェアエンジニアに知ってほしいAerospike
PPT
アドテク案件入門講座
PDF
US RTB Outlook 2012 to 2017.
KEY
広告の最適化
PPTX
今まで学び実践してきたこと
PPT
RailsとCで広告システムを作って起業した話
PDF
a2iアトリビューション分科会20110811@so-net
PDF
2015年をRTBのアプリ広告元年とするために
PPTX
ATARA オンラインアトリビューション概要資料
PDF
海外アドテクIR資料まとめ 2015年1-3月期
PPTX
Video ad platform
PPTX
Sano tokyowebmining 201625_v04
PPTX
アトリビューションのLandscape
PDF
アドテク勉強会0819
PDF
DMPの仕組み
PPTX
Sano web広告最適化20131018v3
機関車トーマスで説明するRTB
30分でわかる広告エンジンの作り方
Gunosy.go #2 container
ReviveAdserverではじめるパーソナライズドリターゲティング
ソフトウェアエンジニアに知ってほしいAerospike
アドテク案件入門講座
US RTB Outlook 2012 to 2017.
広告の最適化
今まで学び実践してきたこと
RailsとCで広告システムを作って起業した話
a2iアトリビューション分科会20110811@so-net
2015年をRTBのアプリ広告元年とするために
ATARA オンラインアトリビューション概要資料
海外アドテクIR資料まとめ 2015年1-3月期
Video ad platform
Sano tokyowebmining 201625_v04
アトリビューションのLandscape
アドテク勉強会0819
DMPの仕組み
Sano web広告最適化20131018v3
Ad

Similar to フルスクラッチで書いたアドサーバの開発運用史 (20)

PDF
広告効果測定&解析ツールを使って広告Roiを最大化する運用方法
PDF
Cryptopie youtube
PDF
Cryptopie youtube
PPT
1.【講演資料】ppc国内編(坪)
PPT
AskDoctors_AdSense_111031
PPT
Ad sense 111031_public
PDF
株式会社Gunosy fix
PDF
アドテクを支える人と技術
PDF
Uuyアドテクセミナー
PDF
Presentation 20121115 slideshare
KEY
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
KEY
AdServerの仕組み
PDF
1impsの価値をどう高めるか
PDF
1imps
PDF
141215 説明_よくわかるAdStir
PDF
140901 よくわかるAdStir
PDF
デブサミ2013【15-C-6】5msの中身を公開!~ネット広告配信と支える職人達~
PDF
意外と知らない?地域メディアのアドネットワークマネタイズ
PDF
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
PPTX
プライベートアライアンスご案内資料
広告効果測定&解析ツールを使って広告Roiを最大化する運用方法
Cryptopie youtube
Cryptopie youtube
1.【講演資料】ppc国内編(坪)
AskDoctors_AdSense_111031
Ad sense 111031_public
株式会社Gunosy fix
アドテクを支える人と技術
Uuyアドテクセミナー
Presentation 20121115 slideshare
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
AdServerの仕組み
1impsの価値をどう高めるか
1imps
141215 説明_よくわかるAdStir
140901 よくわかるAdStir
デブサミ2013【15-C-6】5msの中身を公開!~ネット広告配信と支える職人達~
意外と知らない?地域メディアのアドネットワークマネタイズ
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
プライベートアライアンスご案内資料

フルスクラッチで書いたアドサーバの開発運用史