This document summarizes four Japanese AdTech companies that use AWS: Dynalyst, fluct, IM-DMP, and UNICORN. Dynalyst uses AWS for real-time bidding and cross-region data processing. fluct is an SSP that processes 30 billion impressions per month on a serverless architecture. IM-DMP utilizes Amazon ECS and Spot Fleet to power its public DMP. UNICORN is a full automated marketing platform that uses AWS for real-time bidding, data analysis, and machine learning.
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Accelerating Japanese AdTech on AWS
1. Accelerating AdTech on AWS in Japan
Pragmatic use-cases
Dynalyst / fluct / IM-DMP / UNICORN
Eiji Shinohara
Amazon Web Services Japan, Solutions Architect
August 30, 2017 at MARU180
3. Agenda
Japanese AdTech Industry
Japanese AdTech Community
AdTech on AWS use-cases in Japan
vDynalyst http://www.dynalyst.io
vfluct https://fluct.jp
vIM-DMP https://corp.intimatemerger.com
vUNICORN https://uncn.jp
5. Japanese AdTech Industry
JP 2016 Internet Ads Market Size Research by CCI
http://www.cci.co.jp/news/release/2017_04_17/1.html
6. Japanese AdTech Industry
JP 2016 Internet Ads Market Size Research by CCI
http://www.cci.co.jp/news/release/2017_04_17/1.html
$10 Billion
Market
Smartphone
Shift
SmartphoneDesktop
11. Japanese AdTech Community
AdTech Meetup by AWS in 2016 #AWSAdTechJP
“Digital Marketing”
Trend
DialogOne
“LINE” Business Connect
“AdNetwork”
Admin Tools
http://aws.typepad.com/sajp/2016/07/aws-adtech-jp.html
Wrap-up
Blog Post
13. Japanese AdTech Community
Akiba Lab – Over 800 people in Facebook group
アドテク⇒AdTech
Akiba Lab is a Japanese AdTech community
Big year-end party in Dec 2016
Lightning Talks
19. AdTech on AWS Use-Cases in Japan
Dynalyst http://www.dynalyst.io
v Re-Targeting / Re-Engaging
v Japan and U.S.
fluct https://fluct.jp
v SSP: 30 billion impressions in a month
v Ajitofm: Podcast @ VOYAGE GROUP in company bar
IM-DMP https://corp.intimatemerger.com
v Public DMP
v Small Engineering Team delivers Big Result
UNICORN https://uncn.jp
v Full Automated Marketing Platform
v International Engineers in Tokyo
28. Japan
US
ap-northeast-1
us-east-1
Up to
100 instances
Up to
80 shards
KCL on ECS
Docker Cluster
S3
Redshift
EMR
Up to
100 instances
Up to
80 shards
KCL on ECS
Docker Cluster
Dynalyst - Log Processing Architecture
Petabyte Scale
29. Dynalyst - Cross Region Replication
Real-Time Bidding
https://media.mopub.com/media/filer_public/30/1f/301ffdbc-1edb-4e8a-ab22-a3d5db57851e/mopub_dynalyst_case_study.pdf
30. Dynalyst - Cross Region Replication
Real-Time Bidding
https://media.mopub.com/media/filer_public/30/1f/301ffdbc-1edb-4e8a-ab22-a3d5db57851e/mopub_dynalyst_case_study.pdf
Network Latency is Critical
https://www.mopub.com/resources/mopub-demand/mopub-marketplace-overview/network-infrastructure/
32. Dynalyst - Real-Time Bidding
Train Model: Spark ML / Save Model: Redis
Quick Response to Bid Requests!
EMR ElastiCacheS3
Bid Request
Memcached
Redis Aurora
DynamoDB
33. Dynalyst - Go Global with AWS!
Shuhei Kimura
v Moving back and forth from Japan to U.S.
v Diving deeply into U.S. AdTech eco-system
v Planning to use another AWS region in US West
35. fluct - Serverless Architecture in 2016
Serverless for Analyzing contents
vBetter Contents/Context matched Ad delivery
https://speakerdeck.com/suzuken/how-to-use-aws-lambda-in-document-processing-pipeline
36. fluct – SSP: 30billion impressions in a month
Kenta Suzuki
A. Advertising transparency
v Players are relying on each other
v Preventing unethical actions is an
entire industry problem!
v Letʼs make the Internet better
place J
Q. What is the trend in AdTech
industry?
38. fluct – SSP: 30billion impressions in a month
“ads.txt” aims to increase transparency
in the AdTech ecosystem
How do we introduce ads.txt?
fluct magazine https://magazine.fluct.jp
46. Tech Podcast - VOYAGE GROUP
https://www.instagram.com/p/BXWzZ9ngYLZ/HUGO (https://gohugo.io/) + Hosting on S3
Ajitofm https://ajito.fm/
47. https://ajito.fm/2/
Tech Podcast - VOYAGE GROUP
Running Golang on AWS Lambda
v Node.js -> Golang
Running Golang as a Child Process
Utilize STDIN and STDOUT
Sounds like “CGI” in Cloud ERA...
http://www.kent-web.com/
48. https://ajito.fm/2/
v Node.js -> Golang
Running Golang as a Child Process
Utilize STDIN and STDOUT
Sounds like “CGI” in Cloud ERA...
Popular CGI Examples
In 90s…
Tech Podcast - VOYAGE GROUP
Running Golang on AWS Lambda
http://www.kent-web.com/
51. Intimate Merger - IM-DMP
Intimate Merger
v Founded in 2013 as a Joint Venture
FreakOut: The first DSP in Japan
Preferred Infrastructure: Cutting Edge Tech
v Shareholders in 2017
FreakOut Holdings: Global Marketing Tech group
Dentsu: Worldʼs leading Advertising Agency
YJCapital: Yahoo! Japan Corporate Venture Capital
52. Intimate Merger - IM-DMP
w/ dentsu
v Contribute to Public DMP ”dPublic” by dentsu
w/ Yahoo! Japan
v Connect to Yahoo! Japan DMP
https://corp.intimatemerger.com/archives/1855/
53. Intimate Merger - IM-DMP
w/ dentsu
v Contribute to Public DMP ”dPublic” by dentsu
w/ Yahoo! Japan
v Connect to Yahoo! Japan DMP
https://corp.intimatemerger.com/archives/1855/
PsychographicDemographic
400 million
Audience Data
63. Elasticsearch: Approx. 400 million IDs
v Extract IDs with
v Keyword (by browsing history)
v Segment
v User Agent
v IP address
v Geo
https://www.slideshare.net/im_docs/elasticsearch-48873206
IM-DMP - Elasticsearch on Spot Instances
64. Elasticsearch on Spot Instances
v approx. 500vCPUs for Analytics workload
Over 8vCPUs i3 Instances
IM-DMP - Elasticsearch on Spot Instances
69. Greatly Skilled Engineers from China J
vHailin Hu
vXiaoyi Qu
UNICORN - Full Automated Marketing Platform
ü How do you feel about
working on AdTech in
Japan?
ü What are you focusing on?
HailinXiaoyi
70. Greatly Skilled Engineers from China J
vHailin Hu
vXiaoyi Qu
UNICORN - Full Automated Marketing Platform
Itʼs like a “Gold Mine”
ü Day-by-Day Evolution
ü Achieving Goals with latest
Big Data Technologies
ü Utilize “Amazon Athena”
in a massive way!
HailinXiaoyi
72. Auto Scaling
Up to 200
instances
Athena
Redshift
Deep Learning
on EC2
S3
UNICORN - Architecture
73. Auto Scaling
Up to 200
instances
Athena
Redshift
Deep Learning
on EC2
S3
UNICORN - Real-Time Bidding
From Ruby to Golang
“Speed is King”
in Real-Time Bidding
74. Auto Scaling
Up to 200
instances
Athena
Redshift
Deep Learning
on EC2
S3
UNICORN - Data Analysis
v Extract data for Machine Learning every 30min
v Ad-Hoc Big Data Analysis
75. Auto Scaling
Up to 200
instances
Athena
Redshift
Deep Learning
on EC2
S3
UNICORN - Machine Learning
v w/ Minimum Libraries
ü No Heavy Framework
ü As Fast As Possible!!
v Making Steady Effort
ü Plan-Do-Check-Act
ü Parameter Tuning
ü A/B Testing
76. Auto Scaling
Up to 200
instances
Athena
Redshift
Deep Learning
on EC2
S3
UNICORN - Machine Learning
For Real-Time Bidding,
Bidding servers load “Trained Models” into Memory
77. Auto Scaling
Up to 200
instances
Athena
Redshift
Deep Learning
on EC2
S3
UNICORN - Big Data Technology
v Right Technology in the Right Place
v Recently in favor with “Apache Flink”