Upload
hidenori-matsuki
View
780
Download
0
Embed Size (px)
Citation preview
実録!Web広告 ハイブリッドアーキテクチャ
とあるWeb広告システムはなぜクラウドを併用したか
Hidenori MATSUKIMaverick inc.
第6回クラウド コンピューティング EXPO 秋 さくらインターネット様ブース
whoa
mi? Hidenori MATSUKI
Maverick inc.Manager a.k.a. 雑用係
whoarewe?
We are planning and developing Internet Advertising services with
RTB DSP Service with DMP
We have 2 services
PaperArea targeting “Paper” Ads from Web
Paper
RTB DSP Service with DMP
A RTB DSP ServiceMainly made by Scala
Provided on Housing Servers
What’s RTB-DSP ?バナー広告を配信する仕組みのひとつです
※ https://ja.wikipedia.org/wiki/バナー より
What’s RTB-DSP ?• RTB→Real Time Bidding
• Web広告が表示される瞬間に広告枠のオークションを行われ配信される広告が決まる仕組み
• DSP→Demand Side Platform
• 広告主に代わりSSPから広告枠を買い付けるプラットフォーム
• SSP→Supply Side Platform
• 広告媒体者に代わりDSPに広告枠を販売するプラットフォーム
広告主
Audience
It's w
e!
DSP SSP Media
※画像は http://jp.yamaha.com/products/network/downloads/tools/ より
広告出稿広告閲覧
1. 広告リクエスト
2. bid request
3. 入札判断
4. bid response
5. 落札通知
6. 広告配信
a few secs
100 ms or die!
DSPサービス”Sphere”システム要件(当時)
• 東京とのレイテンシを1msでも短く
• 演算能力を高く
• メモリを多く
• 検討材料を最小に
ハウジング100%で構築
SAKURA Housing
Log MariaDBRenderingMongoDB (Back)
MongoDB (Back)
Hadoop (Slave)
InternetRouter
Switch
WebView
Log MariaDB
Load Balancer
Load Balancer
HTTP/HTTPS Access
SSPs & Audiences
(HA)
Sphere System Structure
WebAPI Delivery
MongoDB (Front)
MongoDB (Front)
Redis Batch
(Load Balancing)
RTB
HTTPS Access
Customers & Operators
(Load Balancing) (Load Balancing) (Load Balancing)
(Replication)(Load Balancing)
MongoDB (Back)
MongoDB (Back)
Hadoop (Slave)
ハウジング100%のメリット• 長期的に見て低コストで運用
• 同じハードウェアを自社運用し続けるなら安い
• 極めて安定した通信品質を確保
• 回線をほぼ占有、LANを100%占有
• クラウドであまりサポートされない非IAサーバーの導入
• IBM POWER8を導入
The P
ower
of PO
WER
8
※さくらインターネット東京IDCへのPOWER8導入についてはこちらもご参照ください。 http://www.storm-magazine.io/vol_10/
Sphere System (housing)
Audiences
SSPsMaverick “Hybrid” Architecture
NTP LDAP(Slave) DSP System
Sphere Paper System (cloud)
Management System (cloud)
一方、成長に伴い次の課題も…• より柔軟な管理が必要に
• 内部向けDNSサービスの導入
• LDAPサービスの導入
• サービスと組織の成長によりできることが増えた
• タスク管理、ポータル等の社内サービスが必要に
• より多方面の開発や検証を行えるように
クラウドを導入
Management System (cloud)
Sphere System (housing)
ClientsAudiences
SSPsMaverick “Hybrid” Architecture
DNS NTP
LDAP(Master) etc.
NTP LDAP(Slave) DSP System
Sphere Paper System (cloud)
さくらのクラウド導入によるメリット• 柔軟に素早くシステムを構成可能
• 数分でサーバーが構築可能
• ネットワーク構成の組み替えも簡単
• 省スペックのサーバーを安価に運用可能
• (当社の場合)管理系のサーバーに最適だった
• ハイスペックのサーバーも瞬時に構築可能
• (当社の場合)検証用のサーバーに最適だった
そして 次なるサービスの開発へ
RTB DSP Service with DMP
We have 2 services
PaperArea targeting “Paper” Ads from Web
Paper
PaperArea targeting “Paper” Ads from Web
PaperA Paper Ad serviceMainly made by ScalaProvided on Cloud Servers
What’s “Sphere Paper” ?
Web管理画面からエリアを限定して紙広告を配信するサービスです
”Sphere Paper”システム要件
• システム構成を柔軟に
• サービスインを1日でも早く
• レイテンシにはDSPほどこだわらない
クラウド100%で構築
SAKURA Cloud
Rendering
MongoDB (Back)
MongoDB (Back)
MongoDB (Back)
MongoDB (Back)
MongoDB (Back)
MongoDB (Back)
InternetVirtual Router
Virtual Switch
WebView WebView
MariaDB MariaDB
Load Balancer
Load Balancer
HTTPS Access
Customers & Publishers
Replication
LoadBalancing
(HA, appliance)
Sphere Paper System Structure
WebAPI WebAPILoad
Balancing
MongoDB (Front)
MongoDB (Front)
MongoDB (Front)
(Replication & Sharding) (Replication)
Rendering
※さくらのクラウド活用について詳しくは弊社技術ブログをご参照ください。 http://techlog.mvrck.co.jp/entry/services-with-gentoo
そして ハウジング+クラウドの ハイブリッドアーキテクチャへ
Management System (cloud)
Sphere System (housing) Sphere Paper System (cloud)
ClientsAudiences
SSPsMaverick “Hybrid” Architecture
DNS NTP
LDAP(Master) etc.
NTP LDAP(Slave) DSP System
NTP LDAP(Slave)
Paper Ad System
ご静聴 ありがとうございました