27
実録!Web広告 ハイブリッドアーキテクチャ とあるWeb広告システムはなぜクラウドを併用したか Hidenori MATSUKI Maverick inc. 6回クラウド コンピューティング EXPO さくらインターネット様ブース

6th Japan IT week autumn

Embed Size (px)

Citation preview

Page 1: 6th Japan IT week autumn

実録!Web広告 ハイブリッドアーキテクチャ

とあるWeb広告システムはなぜクラウドを併用したか

Hidenori MATSUKIMaverick inc.

第6回クラウド コンピューティング EXPO 秋 さくらインターネット様ブース

Page 2: 6th Japan IT week autumn

whoa

mi? Hidenori MATSUKI

Maverick inc.Manager a.k.a. 雑用係

Page 3: 6th Japan IT week autumn

whoarewe?

We are planning and developing Internet Advertising services with

Page 4: 6th Japan IT week autumn

RTB DSP Service with DMP

We have 2 services

PaperArea targeting “Paper” Ads from Web

Paper

Page 5: 6th Japan IT week autumn

RTB DSP Service with DMP

A RTB DSP ServiceMainly made by Scala

Provided on Housing Servers

Page 6: 6th Japan IT week autumn

What’s RTB-DSP ?バナー広告を配信する仕組みのひとつです

※ https://ja.wikipedia.org/wiki/バナー より

Page 7: 6th Japan IT week autumn

What’s RTB-DSP ?• RTB→Real Time Bidding

• Web広告が表示される瞬間に広告枠のオークションを行われ配信される広告が決まる仕組み

• DSP→Demand Side Platform

• 広告主に代わりSSPから広告枠を買い付けるプラットフォーム

• SSP→Supply Side Platform

• 広告媒体者に代わりDSPに広告枠を販売するプラットフォーム

Page 8: 6th Japan IT week autumn

広告主

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!

Page 9: 6th Japan IT week autumn

DSPサービス”Sphere”システム要件(当時)

• 東京とのレイテンシを1msでも短く

• 演算能力を高く

• メモリを多く

• 検討材料を最小に

ハウジング100%で構築

Page 10: 6th Japan IT week autumn

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)

Page 11: 6th Japan IT week autumn

ハウジング100%のメリット• 長期的に見て低コストで運用

• 同じハードウェアを自社運用し続けるなら安い

• 極めて安定した通信品質を確保

• 回線をほぼ占有、LANを100%占有

• クラウドであまりサポートされない非IAサーバーの導入

• IBM POWER8を導入

Page 12: 6th Japan IT week autumn

The P

ower

of PO

WER

8

Page 13: 6th Japan IT week autumn

※さくらインターネット東京IDCへのPOWER8導入についてはこちらもご参照ください。 http://www.storm-magazine.io/vol_10/

Page 14: 6th Japan IT week autumn

Sphere System (housing)

Audiences

SSPsMaverick “Hybrid” Architecture

NTP LDAP(Slave) DSP System

Sphere Paper System (cloud)

Management System (cloud)

Page 15: 6th Japan IT week autumn

一方、成長に伴い次の課題も…• より柔軟な管理が必要に

• 内部向けDNSサービスの導入

• LDAPサービスの導入

• サービスと組織の成長によりできることが増えた

• タスク管理、ポータル等の社内サービスが必要に

• より多方面の開発や検証を行えるように

クラウドを導入

Page 16: 6th Japan IT week autumn

Management System (cloud)

Sphere System (housing)

ClientsAudiences

SSPsMaverick “Hybrid” Architecture

DNS NTP

LDAP(Master) etc.

NTP LDAP(Slave) DSP System

Sphere Paper System (cloud)

Page 17: 6th Japan IT week autumn

さくらのクラウド導入によるメリット• 柔軟に素早くシステムを構成可能

• 数分でサーバーが構築可能

• ネットワーク構成の組み替えも簡単

• 省スペックのサーバーを安価に運用可能

• (当社の場合)管理系のサーバーに最適だった

• ハイスペックのサーバーも瞬時に構築可能

• (当社の場合)検証用のサーバーに最適だった

Page 18: 6th Japan IT week autumn

そして 次なるサービスの開発へ

Page 19: 6th Japan IT week autumn

RTB DSP Service with DMP

We have 2 services

PaperArea targeting “Paper” Ads from Web

Paper

Page 20: 6th Japan IT week autumn

PaperArea targeting “Paper” Ads from Web

PaperA Paper Ad serviceMainly made by ScalaProvided on Cloud Servers

Page 21: 6th Japan IT week autumn

What’s “Sphere Paper” ?

Web管理画面からエリアを限定して紙広告を配信するサービスです

Page 22: 6th Japan IT week autumn

”Sphere Paper”システム要件

• システム構成を柔軟に

• サービスインを1日でも早く

• レイテンシにはDSPほどこだわらない

クラウド100%で構築

Page 23: 6th Japan IT week autumn

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

Page 24: 6th Japan IT week autumn

※さくらのクラウド活用について詳しくは弊社技術ブログをご参照ください。 http://techlog.mvrck.co.jp/entry/services-with-gentoo

Page 25: 6th Japan IT week autumn

そして ハウジング+クラウドの ハイブリッドアーキテクチャへ

Page 26: 6th Japan IT week autumn

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

Page 27: 6th Japan IT week autumn

ご静聴 ありがとうございました