アドテク

インターネット広告配信を支える言語・アーキテクチャ一覧 ‐ RTB版

  • このエントリーをはてなブックマークに追加
  • Pocket
インターネット広告配信を支える言語・アーキテクチャ一覧 ‐ RTB版

こちらのスライドはアドテク業界のカオスマップです。アドテク業界には様々なプレイヤーがいることがわかりますね。カオスマップとは何か?という人は日本版カオスマップ作成の経緯をご覧ください。

JP_Chaosmap 2013 Autumn

これだけのプレイヤーが居るのであれば、サービスの裏側を支える技術も様々あるのではないでしょうか。しかも、広告配信サーバや多くの広告プラットフォームは大量のリクエストを高速に処理する必要があるので、かなりの性能が求められます。特に「SSP, RTB, DSP はどのように連携しているのか」でも紹介したように、1imp毎にリアルタイムで広告枠を売買(入札)するRTBのシステムは各社が力を入れて開発しています。

そんなシステムがどのような技術で支えられているのか興味があったため、DSP/SSPを提供している企業を中心に、RTB周りで使用されている技術を分かる範囲でまとめてみました。

※正直に言うと、こちらの記事が素敵だったので、アドテク限定でまとめて見るのも面白いと思ったのが動機です。
国内注目のWebサービスを支える言語・フレームワーク・アーキテクチャ一覧【2013年版】 | Find Job ! Startup

以下の内容は、メールやSNSでの取材を元にまとめています。コンタクトが取れなかったところについては、公開情報を元に推測しています。

※追記(10/30 21:20)
一部、情報が誤っているというご連絡を頂きました。ネット上の情報から推測で記載している企業様は、直接の確認は取れておりません。問題が有りましたら、お手数ですがご連絡ください。修正・削除致します。

※追記(10/30 23:18)
株式会社ジーニー様の「運営サービス種別」をSSP/DSPと記載していましたが、DSPの提供はされてなく、誤りでした。修正し、お詫び申し上げます。

※追記(10/31 07:28)
株式会社スケールアウト様の「各種ツール」にGrowthForecast, Fluentd, Flare, Tokyo Cabinet を追加しました。

※追記(10/31 12:01)
株式会社VOYAGE GROUP様のFluctを追加しました。

※追記(11/19 15:30)
Kauli株式会社様のSSP「Kauli」を追加しました。

株式会社ジーニー

部分的に回答頂けました。

サービスのURL GenieeSSP
Geniee ADNetwork
運営サービス種別 SSP
RTB周りで利用している言語 主としてC、C++、稀にC#

株式会社スケールアウト

完全に回答もらえました。

サービスのURL 株式会社スケールアウト
運営サービス種別 DSP
RTB周りで利用している言語 C++、Ruby
フレームワーク Ruby on Rails
インフラ オンプレミス
WEBサーバ Nginx, Apache
APサーバ Unicorn
プロキシサーバ Nginx
サーバOS Scientific Linux
DB PostgreSQL, Hive
各種ツール Capistrano, Jenkins, Stash, New Relic, Nagios, GrowthForecast, Fluentd, Flare, Tokyo Cabinet

株式会社フリークアウト(推測)

以下のソースより推測しました。

AWS Summit Tokyo 2013(2) FreakOut – 50ms or dieの世界 – Continuous Ops

平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用

Riak and FreakOut – Riak をプロダクションに投下 [した|している] 話

採用ページ

サービスのURL RTB による専業 DSP のフリークアウト
運営サービス種別 DSP
RTB周りで利用している言語 Perl
フレームワーク ?
インフラ オンプレミス, Amazon EC2
WEBサーバ Nginx, Starman
APサーバ ?
プロキシサーバ ELB?
サーバOS ?
DB MySQL, Riak
各種ツール memcached, Tokyo Tyrant,Kyoto Tycoon, Hadoop, Amazon CloudFront, Amazon S3, daemontools, Cobbler, Puppet, Capistrano, CloudForecast, GrowthForecast, Nagios, Ukigumo

株式会社プラットフォーム・ワン(推測)

以下のソースより推測しました。

パートナー | IPONWEB (RTBをIPONWEBと開発)

Jobs | IPONWEB (そのIPONWEBの採用条件)

サービスのURL DSP : Market one
SSP : YieldOne
運営サービス種別 DSP/SSP
言語 C++, Lua, Perl
ツール STL, SVN, Git, Mercurial

ユナイテッド株式会社(推測)

以下のソースより推測しました。

1日1億超のトラフィックをさばく広告配信システム「AdStir」を支える技術とエンジニアの実態を探る (1/2):CodeZine

AdStir SSP(RTB)を支える集計インフラの変遷

Ad stirの裏側

サービスのURL DSP : Bypass (バイパス)
SSP : AdStir (アドステア)
運営サービス種別 DSP/SSP
利用している言語 Perl, Go, Lua, Node.js
フレームワーク Catalyst
インフラ Amazon EC2, オンプレミス
WEBサーバ Nginx, Starman, Apache
APサーバ ?
プロキシサーバ ELB
サーバOS ?
DB MySQL, MongoDB
各種ツール Fluentd, Amazon EMR, Amazon S3, Syslog, rsync, memcached, Redis, GrowthForecast, Git, Gitorious

株式会社マイクロアド(推測)

以下のソースより推測しました。

第1回 マイクロアドに聞く,職人集団が支える広告プラットフォームの世界:[エンジニア必見!]インターネット広告を支える最先端テクノロジー|gihyo.jp … 技術評論社

第1回 0.1秒で行われるリアルタイムトレード~マイクロアドが開発/運営する広告配信システムの裏側:Web広告配信のインフラを探る|gihyo.jp … 技術評論社

700台を設計・構築する男 | マイクロアドを創る職人たち

サービスのURL DSP : MicroAd BLADE
SSP : MicroAd AdFunnel
運営サービス種別 DSP/SSP
RTB周りで利用している言語 Java
フレームワーク ?
インフラ オンプレミス, ioDrive
WEBサーバ Apache
APサーバ Tomcat
プロキシサーバ ?
サーバOS ?
DB MySQL
各種ツール Kyoto Tycoon, Hadoop, IBM Netezza

株式会社VOYAGE GROUP

Twitterで教えて頂きました。

サービスのURL 広告収益最大化を実現する – SSP Fluct(フラクト)
運営サービス種別 SSP
RTB周りで利用している言語 Erlang
フレームワーク
インフラ オンプレミス, AWS
WEBサーバ Apache, Cowboy
APサーバ
プロキシサーバ
サーバOS CentOS, Scientific Linux
DB
各種ツール

Kauli株式会社

直接ご連絡頂きました。

サービスのURL Kauliで広告収益の最大化を
運営サービス種別 SSP
RTB周りで利用している言語 Python, Java

まとめ

回答頂けた所が少なく、ちょっと物足りない感じになってしまいましたが、意外と使われている技術が偏っていないという印象でした。

ご連絡頂ければ更新しますので、お待ちしております!

運用型広告レポート自動化ツールアドレポ
  • follow us in feedly
  • このエントリーをはてなブックマークに追加