SlideShare a Scribd company logo
1 of 30
Download to read offline
[要約]
Building a Real-Time Bidding
Platform on AWS
#AWSAdTechJP
Amazon Web Services Japan 篠原英治
2016年3⽉
Building a Real-Time Bidding Platform on AWS
• Whitepapers
– https://aws.amazon.com/whitepapers/
[要約]Building a Real-Time Bidding Platform on AWS
• PDFをダウンロードできます
– https://d0.awsstatic.com/whitepapers/Building_a_Real_Time_Bi
dding_Platform_on_AWS_v1_Final.pdf
• 今後適宜バージョンが上がっていきますので、最新版をチェックし
てください
– 2016年3⽉現在のversion1の要約になります
Abstract
• 本Whitepaperの⽬的
– アーキテクト、広告主、そしてDeveloperがRTBを理解し、AWS上で構築
できるようになる
– お客さまがご利⽤になっているものに近いリファレンスアーキテクチャの
提⽰とRTB platform on AWSをはじめる上での付加的な情報の提供
Introduction
• 2016年のRTBの状況
– オンライン広告は⾮常に伸びており、そこに投⼊されるお⾦は、2016年に
テレビ広告を上回ると⾔われている
– オンライン広告の中でもRTBは顕著な伸びを⽰している
• RTBはオークションベースでディスプレイ広告の表⽰を取り扱うもの
• RTBは2015年においてprogrammaticallyに購⼊する広告の74%を占
めており、それは110億USドル規模である
• RTBは2016年に30%の伸びると⾔われている
• RTBはMobileのディスプレイ広告でも⼀般的になってきている
– 扱うボリュームが増えていくについて、⼀つ⼀つの広告インプレッション
に対して、より良い判断を⾏う必要性が出てくる
• AWSはリアルタイムに低レイテンシで解析することを可能にするソ
リューションを取り揃えている
Real-Time Bidding Explained
• RTBの流れ
– Webサイトを訪れ、そこに広告が配信されていたとすると、以下のような
プロセスを経ていることになる
1. ユーザーがWebサイトやMobileアプリ(Publisher)を訪れる
2. Publisherもしくは 3rd PartyのデータプロバイダからAd Exchangeへ
インプレッションの通知
3. Ad Exchangeから⼊札リクエストをBidder(Advertiser)へ通知。通常
は100ミリ以内に⼊札価格をAd Exchangeへ返す
4. 最も⾼い価格で⼊札したBidder(Advertiser)がそのインプレッション
に対する広告表⽰の権利を勝ち取る
5. AdvertiserはWebサイトやMobileアプリに広告クリエイティブを配信
する
Real-Time Bidding Explained
• Elastic Nature of Advertising and Ad Tech
– DailyのWebトラフィックのボリュームは以下のように時間帯によって開き
が⼤きい
– RTBの⼀般的なloadは下記のような図になる
• トラフィックが少ない時間帯にリソースを落としておくことで⼤きな
コスト削減になる
Real-Time Bidding Explained
• Elastic Nature of Advertising and Ad Tech
– 季節要因によってもトラフィックのボリュームは⼤きく異なる
• 例えばUSにおいては、12⽉のChristmas holidayシーズンや春のTax
シーズンなどはトラフィックが⼤きく伸びる
• AWSであれば前述のようにピークに合わせたリソースのプロビジョニ
ングは不要
Real-Time Bidding Explained
• Why Speed Matters
– Ad Exchangeは全てのBidderに対して100ミリ秒以内の⼊札リクエストの
応答を求める
• 1ミリ秒でも遅れれば、いくら⾼い⼊札応答を返したとしても広告が表
⽰されることはない
– ⼊札で負けることは、あなたの重要な顧客層に対する広告表⽰の機会を失
うことである
• 1分間に何百万もの⼊札リクエストを受け取ることになる
• 全ての⼊札リクエストをさばける能⼒はBidder(Advertiser)にとって
Criticalなものである
– Exchangeへのネットワーク接続を含めて、可能な限りQuickに!
Real-Time Bidding Explained
• Advertising Is Global
– オンライン広告は正にグローバルなアクティビティになってきている
• 多くのポテンシャルのあるオーディエンスに広告を届けたければ、
RTBプラットフォームを世界中の全てのExchangeの近くに配置する必
要がある
– 地理的にExchangeから遠く離れたところでは100ms以下という制限は満
たせない
• RTBプラットフォームを構築するのであれば、世界中にデプロイをす
ることを考えなければならない
Real-Time Bidding Explained
• The Economics of RTB
– デジタル広告ビジネスは⾮常にコンペティティブでマージンは減少傾向
– 様々なテクノロジーソリューションを活⽤できるかもしれないが、安価な
配信を実現しなければ利益を確保することはできない
– RTBのコスト
• トラフィックを受け、それを記録する
• ⼊札ロジックの実⾏
• ⼊札ロジックで使うデータリポジトリの運⽤
– RTB on AWSにおけるコスト最適化
• いくつもの戦略を採⽤可能
Real-Time Bidding Explained
• Components of a RTB Platform
– Bid Traffic Ingestion and Processing
• どのWebサイト、広告表⽰サイズ、ユーザーのデモグラ情報といった
⼊札トラフィックを受付け、ユーザーの過去データ等と照らし合わせ、
⼊札価格を計算し、広告URLとともに結果を返す。これを⾮常に短時
間⾏う必要がある
– Analysis Traffic Ingestion and Processing
• 解析⽤のトラフィックはAd ExchangeやPublisherからトラッキング⽤
のPixel画像を元に送られてくる。⼊札リクエストのようにtime-
sensitiveなものではないが⾮常に価値のある情報であり、⼊札価格を
決定するために活⽤されるべきもの。このデータを分析することはイ
ンプレッションがどれだけの価値があるか⾒積もる上でクリティカル
なものである
Real-Time Bidding Explained
• Components of a RTB Platform
– Low Latency Data Repository
• ⼊札リクエストに対してクイックな応答をするためには、ユーザー情
報の照会/ユーザーへの広告のマッチ度/どの程度その広告がそのユー
ザーに⾒られたか?といったデータを低レイテンシ(10ミリ秒以下が好
ましい)で取得する必要がある
• 異なるリージョンからそのユーザーがアクセスしてくるような場合は、
リージョン間でレプリケーション出来る機能はクリティカルである
– Durable Data Repository for Long-Term Storage
• ⼤量のデータ(過去全てのデータ)を、安価に保持するためのもの
• ユーザーの⾏動を予測するためには過去データの活⽤は⽋かせない
– 例えば、12⽉のショッピング⾏動と4⽉のショッピング⾏動はこと
なるはずで、仮に去年の12⽉のユーザーの⾏動データを持ってい
れば、今年の12⽉にユーザーがどのような⾏動をするか予想しや
すい
• 広告主⾃⾝が保持する1st Partyデータだけでなく、データプロバイダ
が提供する3rd Partyも活⽤
Real-Time Bidding Explained
• Components of a RTB Platform
– Analytics Platform
• 機械学習といった技術を活⽤し、特定のデモグラおよびユーザーに
とってどの程度その広告が効果的か計算する
• 複数のデバイスにまたがったユーザーの⾏動をトラックして記録し、
ユーザーのプロファイルおよびオーディエンスセグメントを更新する
• Long Term Durable Data Repositoryにある様々なデータを活⽤する
– 処理結果データはLow-Latency Data Storeに保持して⼊札リクエ
ストに対してクイックに応答出来るようにする
– Campaign Management
• ⼀般的にはマルチテナントなWebアプリケーションで、広告キャン
ペーンの管理および広告予算を管理する
• ⼊札に関する詳細なレポートを顧客に提供する
– “on the fly”で広告キャンペーンを⼿動もしくは⾃動で調整する
– その場合は調整結果をLow-Latency Data Storeへ反映させる
Real-Time Bidding Explained
• RTB Platform Diagram
– ⼀般的なRTBプラットフォームにおける各コンポーネント
Real Time Bidding on AWS
• Elasticity on AWS
– Amazon EC2
• 数分間で起動できるサーバーインスタンス
• トラフィックに応じたクイックなスケールアップ/ダウンが可能
• 解析処理をバッチで稼働させることも可能
– 稼働終了後インスタンスを落とせばその間は課⾦されない
• 予想不可能なスパイクにも対応可能
• ⻑期間のコミットメントや巨額の初期投資は不要
Real Time Bidding on AWS
• Low Latency Networking on AWS
– AWS Region
• Exchangeがある場所と同じ地域にあるAWS Regionを使うことで低レ
イテンシを実現
– AWS Direct Connect
• PublicなInternet回線を経由すると、jitter(イライラする)なレイテン
シが起こる可能性がある
• ExchangeとあなたのVPCをDirect Connect(DX)で結ぶことによって
⾼速で安定した接続を実現
– EC2 Instance type
• Enhanced networking with SR-IOV(拡張ネットワーキングの有効化)
– http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/enh
anced-networking.html
Real Time Bidding on AWS
• AWS Global Footprint
– AWSなら世界中のリージョンにRTBプラットフォームをデプロイ可
– デプロイメントサービスを利⽤できるのも⼤きなアドバンテージ
• AWS CloudFormation
– https://aws.amazon.com/cloudformation/
• AWS OpsWorks
– https://aws.amazon.com/opsworks/
• AWS Elastic Beanstalk
– https://aws.amazon.com/elasticbeanstalk/
– もし特定のリージョンで広告キャンペーンを持つことがなくなったのであ
れば、すぐにシャットダウン可能
• 次に利⽤する機会があれば直ぐに⽴ち上げ直すことも可能
• AWSは使った分だけの従量課⾦
Real Time Bidding on AWS
• The Economics of RTB on AWS
– RTB on AWSを改良していく⼀般的な⽅法
• Auto Scaling機能を使ったエラスティックなスケールの実現
• Spot Instancesを使ったコスト削減
– Spot Fleet APIの活⽤
» http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/
spot-fleet.html
– Spot Bid Advisorの活⽤
» https://aws.amazon.com/jp/ec2/spot/bid-advisor/
• リザーブドインスタンスによるコスト削減
• Direct Connectを使った外部との⾼速で安定したネットワーク接続
• Amazon DynamoDBを使ったダイナミックなスケールの実現
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– RTBプラットフォームについて理解し、そこで使われるコンポーネントが
どんなものか分かったところで、どのコンポーネントにどのAWSサービス
が使われていくか解説
– Bid Traffic Ingestion and Processing on AWS
• ⼊札リクエストの負荷分散にElastic Load Balancing(ELB)の活⽤
– ELBはAWSによるフルマネージドなロードバランサ
» 複数Availability Zoneへの振り分けを簡単に実現
» ヘルスチェック機能
• Auto ScalingやAPI/CLIを使ったスケールイン/アウト
– Whitepaper『Managing Your Infrastructure at Scale』に詳細
• オープンソースのBidderであるRTBkit(http://rtbkit.org/)
– EC2上に簡単にローンチ可能
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– Analysis Traffic Ingestion and Processing on AWS
• Amazon Kinesisへの直接のデータの取り込み、もしくは、ELB+EC2
でデータを取り込みpre-processingした後にKinesis Producerを使っ
てKinesisへフォワード
• Kinesis Client Library(KCL)を使ったKinesisストリームからのデータ
の取り出し
• Kinesis⇒S3(DurableなRepository)にデータを保存
• Amazon Kinesis Firehoseを活⽤すれば⼤量データのS3への保存プロ
セスを簡略化可能
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– Low Latency Data Repository on AWS
• AWS Managedサービスを活⽤
– Amazon DynamoDB
– Amazon ElastiCache
– Do-it-yourselfでEC2上にAerospike, Cassandra, Couchbaseといった
データベースを稼働させることは可能
• Amazon DynamoDBは⾮常に⼤きなテーブルを少ない管理系タスクお
よび⼈的な介⼊無しに運⽤可能
– DynamoDB Streamsを活⽤しリージョンをまたいだレプリケーションを
実現
– トランザクション量に応じたプロビジョンスループットの上げ下げ
» クラスタ管理等は不要。容易なコスト削減
» テーブル毎にスループットを設定可能
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– Amazon DynamoDB
• Hash KeyとRenge Keyを使ったユーザーのカテゴライズ例
– ユーザーIDをハッシュキー、ユーザーが属するセグメントをレンジキー
– ユーザーが属するセグメントによって⼊札価格を調整
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– Durable Data Repository for Long-Term Storage on AWS
• Amazon S3
– スケーラブル、セキュア、⾼可⽤性を実現。使った分だけの従量
課⾦
– Object Lifecycle Management
» 例) 7年経過したオブジェクトはAmazon Glacierへ
• Amazon Elastic MapReduce
– 分散データ処理基盤
– S3から直接データを読み込み、Apache Sparkといったオープン
ソースのツールを使って分析可能
• AWS Lambda
– S3にオブジェクトが配置されたイベントを元に、イベント・ドリ
ブンなプロセッシングの実現
– 今までのbatch-basedなアーキテクチャからの開放
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– RTB Analytics Platform on AWS
• 機械学習のアプローチを取られることが多い
– Spark MLlib on EMRが使われることが多い
» もちろん他のツールをEMR上で稼働させることも可能
– Amazon Machine Learning(Amazon ML)
» S3にあるLong-termなデータセットを使った分析が可能
• Whitepaper『Big Data Analytics Options on AWS』
• 分析のワークロードに⽤いられることが多いサービス
– Amazon Simple Workflow Service(SWF)
– AWS Data Pipeline
– AWS Lambda
Real Time Bidding on AWS
• Components of an RTB Platform on AWS
– Campaign Management on AWS
• いわゆるWell-ArchitectedなWebアプリケーション
• Bid-processingと同じようにシステムになることが多いが、永続化
データの可⽤性がより問われる
• Amazon RDS
– Oracle, SQL Server, Aurora, MySQL, PotgreSQL, そしてMaria DBをサ
ポート
– インストール、パッチあて、⽇次バックアップのような保守運⽤的なタス
ク、そしてMulti-AZの同期レプリケーションをサポート
• Amazon CloudFront
– コンテントデリバリネットワーク
– セキュアに素早く、ユーザーに⼀番近いエッヂの拠点からJavaScriptや広
告画像を配信することが可能
Reference Architecture Example
• AWSの各サービスを活⽤した場合の構成図
Conclusion
• Real-time bidding
– 成⻑トレンドである
– 効率的にインテリジェントに広告配信するには様々なコンポーネントを構
築する必要がある
– AWSのサービス群はそれぞれのコンポーネントにパーフェクトにFitする
• コスト削減が可能でRTBプラットフォームの複雑さを軽減可能
• AWSのグローバルインフラストラクチャの利点を享受できる
– スケーラブルなreal-timeインフラを構築する上でオペレーションを⼤幅に
AWSにオフロードできる
• 競合との差別化に繋がる本質的なタスクに注⼒可能!
Contributors
• Steve Boltuch, solutions architect, Amazon Web Services
• Chris Marshall, solutions architect, Amazon Web Services
• Marco Pedroso, software engineer, A9
• Erik Swensson, solutions architect manager, Amazon Web Services
• Dmitri Tchikatilov, business development manager, Amazon Web Services
• Vlad Vlasceanu, solutions architect, Amazon Web Services
• (⽇本語要約) Eiji Shinohara, solutions architect, Amazon Web Services
Further Reading
• IAB Real Time Bidding Project
• Beating the Speed of Light with Your Infrastructure on AWS
• Deploying an RTBkit on AWS with a CloudFormation Template
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP

More Related Content

What's hot

AWS Black Belt Techシリーズ Cost Explorer
AWS Black Belt Techシリーズ Cost ExplorerAWS Black Belt Techシリーズ Cost Explorer
AWS Black Belt Techシリーズ Cost ExplorerAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWSAWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWSAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報Amazon Web Services Japan
 
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -Amazon Web Services Japan
 
The future of stream processing
The future of stream processingThe future of stream processing
The future of stream processingMitsuharu Hamba
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWSMitsuharu Hamba
 
AWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAmazon Web Services Japan
 
Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!Genta Watanabe
 
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAmazon Web Services Japan
 
20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCap20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCapKiyonori Kitasako
 
Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Norikazu Yura
 
[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS Billingについて[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS BillingについてAmazon Web Services Japan
 
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ  AWS Data PipelineAWS Black Belt Techシリーズ  AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data PipelineAmazon Web Services Japan
 
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜Amazon Web Services Japan
 
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Eiji Shinohara
 
AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-
AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-
AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-Amazon Web Services Japan
 
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティングAmazon Web Services Japan
 
Search Solutions on AWS
Search Solutions on AWSSearch Solutions on AWS
Search Solutions on AWSEiji Shinohara
 
Morning Session - AWS Serverless Ways
Morning Session - AWS Serverless WaysMorning Session - AWS Serverless Ways
Morning Session - AWS Serverless Waysakitsukada
 

What's hot (20)

AWS Black Belt Techシリーズ Cost Explorer
AWS Black Belt Techシリーズ Cost ExplorerAWS Black Belt Techシリーズ Cost Explorer
AWS Black Belt Techシリーズ Cost Explorer
 
AWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWSAWS Black Belt Online Seminar 2017 Deployment on AWS
AWS Black Belt Online Seminar 2017 Deployment on AWS
 
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
 
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
 
The future of stream processing
The future of stream processingThe future of stream processing
The future of stream processing
 
20151207 Streaming on AWS
20151207 Streaming on AWS20151207 Streaming on AWS
20151207 Streaming on AWS
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 
AWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-Ray
 
Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!Amazon Web Servicesで未来へススメ!
Amazon Web Servicesで未来へススメ!
 
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
 
20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCap20151207 AWS re:invent 2015 ReCap
20151207 AWS re:invent 2015 ReCap
 
Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721
 
[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS Billingについて[AWSマイスターシリーズ] AWS Billingについて
[AWSマイスターシリーズ] AWS Billingについて
 
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ  AWS Data PipelineAWS Black Belt Techシリーズ  AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data Pipeline
 
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
[AWS Start-up ゼミ] よくある課題を一気に解説!〜御社の技術レベルがアップする 2017 夏期講習〜
 
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016Ad Tech on AWS - IVS CTO Night and Day Spring 2016
Ad Tech on AWS - IVS CTO Night and Day Spring 2016
 
AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-
AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-
AWS 初心者向けWebinar Amazon Web Services料金の見積り方法 -料金計算の考え方・見積り方法・お支払方法-
 
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
 
Search Solutions on AWS
Search Solutions on AWSSearch Solutions on AWS
Search Solutions on AWS
 
Morning Session - AWS Serverless Ways
Morning Session - AWS Serverless WaysMorning Session - AWS Serverless Ways
Morning Session - AWS Serverless Ways
 

Viewers also liked

Real Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel AvivReal Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
忍者AdMaxによる収益最大化
忍者AdMaxによる収益最大化忍者AdMaxによる収益最大化
忍者AdMaxによる収益最大化webthink
 
Digital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel AvivDigital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
Ad tech 20121030
Ad tech 20121030Ad tech 20121030
Ad tech 20121030ajiyoshi
 
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECSAWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECSEiji Shinohara
 
メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門
メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門
メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門Shoho Kozawa
 
Ad-Tech on AWS 세미나 | AWS와 실시간 입찰
Ad-Tech on AWS 세미나 | AWS와 실시간 입찰Ad-Tech on AWS 세미나 | AWS와 실시간 입찰
Ad-Tech on AWS 세미나 | AWS와 실시간 입찰Amazon Web Services Korea
 
AWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13w
AWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13wAWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13w
AWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13wTakahiro Yasuda
 
IVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 WinterIVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 WinterEiji Shinohara
 
「実践的」カスタマージャーニー分析のすすめ
「実践的」カスタマージャーニー分析のすすめ「実践的」カスタマージャーニー分析のすすめ
「実践的」カスタマージャーニー分析のすすめAkihiko Uchino
 
Digital marketing on AWS
Digital marketing on AWSDigital marketing on AWS
Digital marketing on AWSYuta Imai
 
AWS Architecture Case Study: Real-Time Bidding
AWS Architecture Case Study: Real-Time BiddingAWS Architecture Case Study: Real-Time Bidding
AWS Architecture Case Study: Real-Time BiddingAmazon Web Services
 

Viewers also liked (12)

Real Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel AvivReal Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel Aviv
 
忍者AdMaxによる収益最大化
忍者AdMaxによる収益最大化忍者AdMaxによる収益最大化
忍者AdMaxによる収益最大化
 
Digital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel AvivDigital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel Aviv
 
Ad tech 20121030
Ad tech 20121030Ad tech 20121030
Ad tech 20121030
 
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECSAWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
AWS Summit New York 2016 Recap : AWS Application Load Balancer and Amazon ECS
 
メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門
メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門
メディアマネタイズは次の世界へ。プライベートマーケットプレイス超入門
 
Ad-Tech on AWS 세미나 | AWS와 실시간 입찰
Ad-Tech on AWS 세미나 | AWS와 실시간 입찰Ad-Tech on AWS 세미나 | AWS와 실시간 입찰
Ad-Tech on AWS 세미나 | AWS와 실시간 입찰
 
AWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13w
AWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13wAWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13w
AWSを活用したリアルタイム広告の入札・配信・ログ解析 #hcj13w
 
IVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 WinterIVS CTO Night and Day Recap - #CTONight 2016 Winter
IVS CTO Night and Day Recap - #CTONight 2016 Winter
 
「実践的」カスタマージャーニー分析のすすめ
「実践的」カスタマージャーニー分析のすすめ「実践的」カスタマージャーニー分析のすすめ
「実践的」カスタマージャーニー分析のすすめ
 
Digital marketing on AWS
Digital marketing on AWSDigital marketing on AWS
Digital marketing on AWS
 
AWS Architecture Case Study: Real-Time Bidding
AWS Architecture Case Study: Real-Time BiddingAWS Architecture Case Study: Real-Time Bidding
AWS Architecture Case Study: Real-Time Bidding
 

Similar to [要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP

Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -真吾 吉田
 
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集Amazon Web Services 最新事例集
Amazon Web Services 最新事例集SORACOM, INC
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてHiroyasu Suzuki
 
アマゾンクラウドの真価
アマゾンクラウドの真価アマゾンクラウドの真価
アマゾンクラウドの真価kaminashi
 
2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会Koichiro Doi
 
Data discoveryを支えるawsのbig data技術と最新事例
Data discoveryを支えるawsのbig data技術と最新事例Data discoveryを支えるawsのbig data技術と最新事例
Data discoveryを支えるawsのbig data技術と最新事例Takashi Koyanagawa
 
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行Amazon Web Services Japan
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説Amazon Web Services Japan
 
re:invent2018 総ざらえ
re:invent2018 総ざらえre:invent2018 総ざらえ
re:invent2018 総ざらえ真乙 九龍
 
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment LaunchesAWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment LaunchesAmazon Web Services Japan
 
AWS 資格試験対策講座
AWS 資格試験対策講座AWS 資格試験対策講座
AWS 資格試験対策講座Kameda Harunobu
 
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-Amazon Web Services Japan
 
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例Amazon Web Services Japan
 
AWS re:Invent2019 Overview & New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for GameAWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview & New Releases Summary for GameAmazon Web Services Japan
 
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャNoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャYasuhiro Matsuo
 
cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)iret, Inc.
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告真吾 吉田
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAmazon Web Services Japan
 

Similar to [要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP (20)

JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -Architecting on Alibaba Cloud - 超基礎編 -
Architecting on Alibaba Cloud - 超基礎編 -
 
Amazon Web Services 最新事例集
Amazon Web Services 最新事例集Amazon Web Services 最新事例集
Amazon Web Services 最新事例集
 
20170725 black belt_monitoring_on_aws
20170725 black belt_monitoring_on_aws20170725 black belt_monitoring_on_aws
20170725 black belt_monitoring_on_aws
 
Amazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack についてAmazon Web Services(AWS)とcloudpack について
Amazon Web Services(AWS)とcloudpack について
 
アマゾンクラウドの真価
アマゾンクラウドの真価アマゾンクラウドの真価
アマゾンクラウドの真価
 
2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会2011-04-21 クラウド勉強会
2011-04-21 クラウド勉強会
 
Data discoveryを支えるawsのbig data技術と最新事例
Data discoveryを支えるawsのbig data技術と最新事例Data discoveryを支えるawsのbig data技術と最新事例
Data discoveryを支えるawsのbig data技術と最新事例
 
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
re:invent2018 総ざらえ
re:invent2018 総ざらえre:invent2018 総ざらえ
re:invent2018 総ざらえ
 
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment LaunchesAWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
 
AWS 資格試験対策講座
AWS 資格試験対策講座AWS 資格試験対策講座
AWS 資格試験対策講座
 
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
 
エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例エンターテイメント業界におけるAWS活用事例
エンターテイメント業界におけるAWS活用事例
 
AWS re:Invent2019 Overview & New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for GameAWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview & New Releases Summary for Game
 
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャNoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
NoSQL on AWSで作る最新ソーシャルゲームアーキテクチャ
 
cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)cloudpack導入資料(2010/12/24版)
cloudpack導入資料(2010/12/24版)
 
20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告20121221 AWS re:Invent 凱旋報告
20121221 AWS re:Invent 凱旋報告
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
 

More from Eiji Shinohara

Indexing with Algolia Ruby API Client
Indexing with Algolia Ruby API ClientIndexing with Algolia Ruby API Client
Indexing with Algolia Ruby API ClientEiji Shinohara
 
Getting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.jsGetting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.jsEiji Shinohara
 
Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Eiji Shinohara
 
Scalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWSScalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWSEiji Shinohara
 
Accelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanAccelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanEiji Shinohara
 
AWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote RecapAWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote RecapEiji Shinohara
 
#CTONight powered by AWS
#CTONight powered by AWS#CTONight powered by AWS
#CTONight powered by AWSEiji Shinohara
 
SolrCloud on Amazon ECS
SolrCloud on Amazon ECSSolrCloud on Amazon ECS
SolrCloud on Amazon ECSEiji Shinohara
 
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介Eiji Shinohara
 
Tips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISHTips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISHEiji Shinohara
 
検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上Eiji Shinohara
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座Eiji Shinohara
 
IVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 SpringIVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 SpringEiji Shinohara
 
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 SpringSearch on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 SpringEiji Shinohara
 
Getting Started Japanese Search and Calculate Similarity with Apache Lucene
Getting Started Japanese Search and Calculate Similarity with Apache LuceneGetting Started Japanese Search and Calculate Similarity with Apache Lucene
Getting Started Japanese Search and Calculate Similarity with Apache LuceneEiji Shinohara
 
Application Deployment on AWS
Application Deployment on AWSApplication Deployment on AWS
Application Deployment on AWSEiji Shinohara
 
AWS Startup Use Cases 2015
AWS Startup Use Cases 2015AWS Startup Use Cases 2015
AWS Startup Use Cases 2015Eiji Shinohara
 
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.Eiji Shinohara
 

More from Eiji Shinohara (20)

Indexing with Algolia Ruby API Client
Indexing with Algolia Ruby API ClientIndexing with Algolia Ruby API Client
Indexing with Algolia Ruby API Client
 
Getting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.jsGetting Started Algolia with InstantSearch.js
Getting Started Algolia with InstantSearch.js
 
Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019Algolia introduction in Kanazawa - July 2019
Algolia introduction in Kanazawa - July 2019
 
Scalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWSScalable and Cost Effective Systems Architecture on AWS
Scalable and Cost Effective Systems Architecture on AWS
 
#AWSAdTechJP
#AWSAdTechJP#AWSAdTechJP
#AWSAdTechJP
 
Accelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanAccelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in Japan
 
AWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote RecapAWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote Recap
 
#CTONight powered by AWS
#CTONight powered by AWS#CTONight powered by AWS
#CTONight powered by AWS
 
SolrCloud on Amazon ECS
SolrCloud on Amazon ECSSolrCloud on Amazon ECS
SolrCloud on Amazon ECS
 
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
 
Tips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISHTips for getting the most out of AWS re:Invent IN ENGLISH
Tips for getting the most out of AWS re:Invent IN ENGLISH
 
検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上検索技術の活用による広告配信Relevance向上
検索技術の活用による広告配信Relevance向上
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
IVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 SpringIVS CTO Night and Day Recap - #CTONight 2016 Spring
IVS CTO Night and Day Recap - #CTONight 2016 Spring
 
Search on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 SpringSearch on AWS - IVS CTO Night and Day 2016 Spring
Search on AWS - IVS CTO Night and Day 2016 Spring
 
Getting Started Japanese Search and Calculate Similarity with Apache Lucene
Getting Started Japanese Search and Calculate Similarity with Apache LuceneGetting Started Japanese Search and Calculate Similarity with Apache Lucene
Getting Started Japanese Search and Calculate Similarity with Apache Lucene
 
AWS Search Services
AWS Search ServicesAWS Search Services
AWS Search Services
 
Application Deployment on AWS
Application Deployment on AWSApplication Deployment on AWS
Application Deployment on AWS
 
AWS Startup Use Cases 2015
AWS Startup Use Cases 2015AWS Startup Use Cases 2015
AWS Startup Use Cases 2015
 
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.
 

Recently uploaded

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Recently uploaded (9)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP

  • 1. [要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP Amazon Web Services Japan 篠原英治 2016年3⽉
  • 2. Building a Real-Time Bidding Platform on AWS • Whitepapers – https://aws.amazon.com/whitepapers/
  • 3. [要約]Building a Real-Time Bidding Platform on AWS • PDFをダウンロードできます – https://d0.awsstatic.com/whitepapers/Building_a_Real_Time_Bi dding_Platform_on_AWS_v1_Final.pdf • 今後適宜バージョンが上がっていきますので、最新版をチェックし てください – 2016年3⽉現在のversion1の要約になります
  • 4. Abstract • 本Whitepaperの⽬的 – アーキテクト、広告主、そしてDeveloperがRTBを理解し、AWS上で構築 できるようになる – お客さまがご利⽤になっているものに近いリファレンスアーキテクチャの 提⽰とRTB platform on AWSをはじめる上での付加的な情報の提供
  • 5. Introduction • 2016年のRTBの状況 – オンライン広告は⾮常に伸びており、そこに投⼊されるお⾦は、2016年に テレビ広告を上回ると⾔われている – オンライン広告の中でもRTBは顕著な伸びを⽰している • RTBはオークションベースでディスプレイ広告の表⽰を取り扱うもの • RTBは2015年においてprogrammaticallyに購⼊する広告の74%を占 めており、それは110億USドル規模である • RTBは2016年に30%の伸びると⾔われている • RTBはMobileのディスプレイ広告でも⼀般的になってきている – 扱うボリュームが増えていくについて、⼀つ⼀つの広告インプレッション に対して、より良い判断を⾏う必要性が出てくる • AWSはリアルタイムに低レイテンシで解析することを可能にするソ リューションを取り揃えている
  • 6. Real-Time Bidding Explained • RTBの流れ – Webサイトを訪れ、そこに広告が配信されていたとすると、以下のような プロセスを経ていることになる 1. ユーザーがWebサイトやMobileアプリ(Publisher)を訪れる 2. Publisherもしくは 3rd PartyのデータプロバイダからAd Exchangeへ インプレッションの通知 3. Ad Exchangeから⼊札リクエストをBidder(Advertiser)へ通知。通常 は100ミリ以内に⼊札価格をAd Exchangeへ返す 4. 最も⾼い価格で⼊札したBidder(Advertiser)がそのインプレッション に対する広告表⽰の権利を勝ち取る 5. AdvertiserはWebサイトやMobileアプリに広告クリエイティブを配信 する
  • 7. Real-Time Bidding Explained • Elastic Nature of Advertising and Ad Tech – DailyのWebトラフィックのボリュームは以下のように時間帯によって開き が⼤きい – RTBの⼀般的なloadは下記のような図になる • トラフィックが少ない時間帯にリソースを落としておくことで⼤きな コスト削減になる
  • 8. Real-Time Bidding Explained • Elastic Nature of Advertising and Ad Tech – 季節要因によってもトラフィックのボリュームは⼤きく異なる • 例えばUSにおいては、12⽉のChristmas holidayシーズンや春のTax シーズンなどはトラフィックが⼤きく伸びる • AWSであれば前述のようにピークに合わせたリソースのプロビジョニ ングは不要
  • 9. Real-Time Bidding Explained • Why Speed Matters – Ad Exchangeは全てのBidderに対して100ミリ秒以内の⼊札リクエストの 応答を求める • 1ミリ秒でも遅れれば、いくら⾼い⼊札応答を返したとしても広告が表 ⽰されることはない – ⼊札で負けることは、あなたの重要な顧客層に対する広告表⽰の機会を失 うことである • 1分間に何百万もの⼊札リクエストを受け取ることになる • 全ての⼊札リクエストをさばける能⼒はBidder(Advertiser)にとって Criticalなものである – Exchangeへのネットワーク接続を含めて、可能な限りQuickに!
  • 10. Real-Time Bidding Explained • Advertising Is Global – オンライン広告は正にグローバルなアクティビティになってきている • 多くのポテンシャルのあるオーディエンスに広告を届けたければ、 RTBプラットフォームを世界中の全てのExchangeの近くに配置する必 要がある – 地理的にExchangeから遠く離れたところでは100ms以下という制限は満 たせない • RTBプラットフォームを構築するのであれば、世界中にデプロイをす ることを考えなければならない
  • 11. Real-Time Bidding Explained • The Economics of RTB – デジタル広告ビジネスは⾮常にコンペティティブでマージンは減少傾向 – 様々なテクノロジーソリューションを活⽤できるかもしれないが、安価な 配信を実現しなければ利益を確保することはできない – RTBのコスト • トラフィックを受け、それを記録する • ⼊札ロジックの実⾏ • ⼊札ロジックで使うデータリポジトリの運⽤ – RTB on AWSにおけるコスト最適化 • いくつもの戦略を採⽤可能
  • 12. Real-Time Bidding Explained • Components of a RTB Platform – Bid Traffic Ingestion and Processing • どのWebサイト、広告表⽰サイズ、ユーザーのデモグラ情報といった ⼊札トラフィックを受付け、ユーザーの過去データ等と照らし合わせ、 ⼊札価格を計算し、広告URLとともに結果を返す。これを⾮常に短時 間⾏う必要がある – Analysis Traffic Ingestion and Processing • 解析⽤のトラフィックはAd ExchangeやPublisherからトラッキング⽤ のPixel画像を元に送られてくる。⼊札リクエストのようにtime- sensitiveなものではないが⾮常に価値のある情報であり、⼊札価格を 決定するために活⽤されるべきもの。このデータを分析することはイ ンプレッションがどれだけの価値があるか⾒積もる上でクリティカル なものである
  • 13. Real-Time Bidding Explained • Components of a RTB Platform – Low Latency Data Repository • ⼊札リクエストに対してクイックな応答をするためには、ユーザー情 報の照会/ユーザーへの広告のマッチ度/どの程度その広告がそのユー ザーに⾒られたか?といったデータを低レイテンシ(10ミリ秒以下が好 ましい)で取得する必要がある • 異なるリージョンからそのユーザーがアクセスしてくるような場合は、 リージョン間でレプリケーション出来る機能はクリティカルである – Durable Data Repository for Long-Term Storage • ⼤量のデータ(過去全てのデータ)を、安価に保持するためのもの • ユーザーの⾏動を予測するためには過去データの活⽤は⽋かせない – 例えば、12⽉のショッピング⾏動と4⽉のショッピング⾏動はこと なるはずで、仮に去年の12⽉のユーザーの⾏動データを持ってい れば、今年の12⽉にユーザーがどのような⾏動をするか予想しや すい • 広告主⾃⾝が保持する1st Partyデータだけでなく、データプロバイダ が提供する3rd Partyも活⽤
  • 14. Real-Time Bidding Explained • Components of a RTB Platform – Analytics Platform • 機械学習といった技術を活⽤し、特定のデモグラおよびユーザーに とってどの程度その広告が効果的か計算する • 複数のデバイスにまたがったユーザーの⾏動をトラックして記録し、 ユーザーのプロファイルおよびオーディエンスセグメントを更新する • Long Term Durable Data Repositoryにある様々なデータを活⽤する – 処理結果データはLow-Latency Data Storeに保持して⼊札リクエ ストに対してクイックに応答出来るようにする – Campaign Management • ⼀般的にはマルチテナントなWebアプリケーションで、広告キャン ペーンの管理および広告予算を管理する • ⼊札に関する詳細なレポートを顧客に提供する – “on the fly”で広告キャンペーンを⼿動もしくは⾃動で調整する – その場合は調整結果をLow-Latency Data Storeへ反映させる
  • 15. Real-Time Bidding Explained • RTB Platform Diagram – ⼀般的なRTBプラットフォームにおける各コンポーネント
  • 16. Real Time Bidding on AWS • Elasticity on AWS – Amazon EC2 • 数分間で起動できるサーバーインスタンス • トラフィックに応じたクイックなスケールアップ/ダウンが可能 • 解析処理をバッチで稼働させることも可能 – 稼働終了後インスタンスを落とせばその間は課⾦されない • 予想不可能なスパイクにも対応可能 • ⻑期間のコミットメントや巨額の初期投資は不要
  • 17. Real Time Bidding on AWS • Low Latency Networking on AWS – AWS Region • Exchangeがある場所と同じ地域にあるAWS Regionを使うことで低レ イテンシを実現 – AWS Direct Connect • PublicなInternet回線を経由すると、jitter(イライラする)なレイテン シが起こる可能性がある • ExchangeとあなたのVPCをDirect Connect(DX)で結ぶことによって ⾼速で安定した接続を実現 – EC2 Instance type • Enhanced networking with SR-IOV(拡張ネットワーキングの有効化) – http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/enh anced-networking.html
  • 18. Real Time Bidding on AWS • AWS Global Footprint – AWSなら世界中のリージョンにRTBプラットフォームをデプロイ可 – デプロイメントサービスを利⽤できるのも⼤きなアドバンテージ • AWS CloudFormation – https://aws.amazon.com/cloudformation/ • AWS OpsWorks – https://aws.amazon.com/opsworks/ • AWS Elastic Beanstalk – https://aws.amazon.com/elasticbeanstalk/ – もし特定のリージョンで広告キャンペーンを持つことがなくなったのであ れば、すぐにシャットダウン可能 • 次に利⽤する機会があれば直ぐに⽴ち上げ直すことも可能 • AWSは使った分だけの従量課⾦
  • 19. Real Time Bidding on AWS • The Economics of RTB on AWS – RTB on AWSを改良していく⼀般的な⽅法 • Auto Scaling機能を使ったエラスティックなスケールの実現 • Spot Instancesを使ったコスト削減 – Spot Fleet APIの活⽤ » http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ spot-fleet.html – Spot Bid Advisorの活⽤ » https://aws.amazon.com/jp/ec2/spot/bid-advisor/ • リザーブドインスタンスによるコスト削減 • Direct Connectを使った外部との⾼速で安定したネットワーク接続 • Amazon DynamoDBを使ったダイナミックなスケールの実現
  • 20. Real Time Bidding on AWS • Components of an RTB Platform on AWS – RTBプラットフォームについて理解し、そこで使われるコンポーネントが どんなものか分かったところで、どのコンポーネントにどのAWSサービス が使われていくか解説 – Bid Traffic Ingestion and Processing on AWS • ⼊札リクエストの負荷分散にElastic Load Balancing(ELB)の活⽤ – ELBはAWSによるフルマネージドなロードバランサ » 複数Availability Zoneへの振り分けを簡単に実現 » ヘルスチェック機能 • Auto ScalingやAPI/CLIを使ったスケールイン/アウト – Whitepaper『Managing Your Infrastructure at Scale』に詳細 • オープンソースのBidderであるRTBkit(http://rtbkit.org/) – EC2上に簡単にローンチ可能
  • 21. Real Time Bidding on AWS • Components of an RTB Platform on AWS – Analysis Traffic Ingestion and Processing on AWS • Amazon Kinesisへの直接のデータの取り込み、もしくは、ELB+EC2 でデータを取り込みpre-processingした後にKinesis Producerを使っ てKinesisへフォワード • Kinesis Client Library(KCL)を使ったKinesisストリームからのデータ の取り出し • Kinesis⇒S3(DurableなRepository)にデータを保存 • Amazon Kinesis Firehoseを活⽤すれば⼤量データのS3への保存プロ セスを簡略化可能
  • 22. Real Time Bidding on AWS • Components of an RTB Platform on AWS – Low Latency Data Repository on AWS • AWS Managedサービスを活⽤ – Amazon DynamoDB – Amazon ElastiCache – Do-it-yourselfでEC2上にAerospike, Cassandra, Couchbaseといった データベースを稼働させることは可能 • Amazon DynamoDBは⾮常に⼤きなテーブルを少ない管理系タスクお よび⼈的な介⼊無しに運⽤可能 – DynamoDB Streamsを活⽤しリージョンをまたいだレプリケーションを 実現 – トランザクション量に応じたプロビジョンスループットの上げ下げ » クラスタ管理等は不要。容易なコスト削減 » テーブル毎にスループットを設定可能
  • 23. Real Time Bidding on AWS • Components of an RTB Platform on AWS – Amazon DynamoDB • Hash KeyとRenge Keyを使ったユーザーのカテゴライズ例 – ユーザーIDをハッシュキー、ユーザーが属するセグメントをレンジキー – ユーザーが属するセグメントによって⼊札価格を調整
  • 24. Real Time Bidding on AWS • Components of an RTB Platform on AWS – Durable Data Repository for Long-Term Storage on AWS • Amazon S3 – スケーラブル、セキュア、⾼可⽤性を実現。使った分だけの従量 課⾦ – Object Lifecycle Management » 例) 7年経過したオブジェクトはAmazon Glacierへ • Amazon Elastic MapReduce – 分散データ処理基盤 – S3から直接データを読み込み、Apache Sparkといったオープン ソースのツールを使って分析可能 • AWS Lambda – S3にオブジェクトが配置されたイベントを元に、イベント・ドリ ブンなプロセッシングの実現 – 今までのbatch-basedなアーキテクチャからの開放
  • 25. Real Time Bidding on AWS • Components of an RTB Platform on AWS – RTB Analytics Platform on AWS • 機械学習のアプローチを取られることが多い – Spark MLlib on EMRが使われることが多い » もちろん他のツールをEMR上で稼働させることも可能 – Amazon Machine Learning(Amazon ML) » S3にあるLong-termなデータセットを使った分析が可能 • Whitepaper『Big Data Analytics Options on AWS』 • 分析のワークロードに⽤いられることが多いサービス – Amazon Simple Workflow Service(SWF) – AWS Data Pipeline – AWS Lambda
  • 26. Real Time Bidding on AWS • Components of an RTB Platform on AWS – Campaign Management on AWS • いわゆるWell-ArchitectedなWebアプリケーション • Bid-processingと同じようにシステムになることが多いが、永続化 データの可⽤性がより問われる • Amazon RDS – Oracle, SQL Server, Aurora, MySQL, PotgreSQL, そしてMaria DBをサ ポート – インストール、パッチあて、⽇次バックアップのような保守運⽤的なタス ク、そしてMulti-AZの同期レプリケーションをサポート • Amazon CloudFront – コンテントデリバリネットワーク – セキュアに素早く、ユーザーに⼀番近いエッヂの拠点からJavaScriptや広 告画像を配信することが可能
  • 27. Reference Architecture Example • AWSの各サービスを活⽤した場合の構成図
  • 28. Conclusion • Real-time bidding – 成⻑トレンドである – 効率的にインテリジェントに広告配信するには様々なコンポーネントを構 築する必要がある – AWSのサービス群はそれぞれのコンポーネントにパーフェクトにFitする • コスト削減が可能でRTBプラットフォームの複雑さを軽減可能 • AWSのグローバルインフラストラクチャの利点を享受できる – スケーラブルなreal-timeインフラを構築する上でオペレーションを⼤幅に AWSにオフロードできる • 競合との差別化に繋がる本質的なタスクに注⼒可能!
  • 29. Contributors • Steve Boltuch, solutions architect, Amazon Web Services • Chris Marshall, solutions architect, Amazon Web Services • Marco Pedroso, software engineer, A9 • Erik Swensson, solutions architect manager, Amazon Web Services • Dmitri Tchikatilov, business development manager, Amazon Web Services • Vlad Vlasceanu, solutions architect, Amazon Web Services • (⽇本語要約) Eiji Shinohara, solutions architect, Amazon Web Services Further Reading • IAB Real Time Bidding Project • Beating the Speed of Light with Your Infrastructure on AWS • Deploying an RTBkit on AWS with a CloudFormation Template