6th Japan IT week autumn

Preview:

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

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

Recommended