SlideShare a Scribd company logo
1 of 35
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:Invent
Deep Analytics for Global AWS
Marketing Organization
A B D 3 0 7
N o v e m b e r 2 8 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amit Prakash
Sr. Manager, Advertising, Analytics, and Global
Marketing Operations
AWS Marketing
Neelesh Gattani
Sr. Manager, Data Science
AWS Marketing
Speaker introduction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What to expect from this session
• Analytics journey of AWS Marketing
• Two key problem statements for deep analytics
• AWS architecture to solve those problem statements
• What’s next in this journey
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Era of big data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data flywheel
Better
Analytics
Better
Products
More
Users
More
Data
Clickstream
User activity and
Engagement
Generated content
Usage/Purchases
Social
Dashboards
Reporting
Analyses/Insights
Machine Learning
Optimization
Personalization
Acquisition and
Adoption
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Analytics Journey at AWS Marketing
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Three distinct phases of our analytics journey
Data in silos
Data integrity issues
Limited visibility across
different data sources
No reporting
No analyses
2012
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Three distinct phases of our analytics journey
Single data repository
New data sources
Integrated datasets
Dashboards and
reporting
Manual marketing ROI
analyses
2012–2016
Data in silos
Data integrity issues
Limited visibility across
different data sources
No reporting
No analyses
2012
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Three distinct phases of our analytics journey
Automation
Attribution strategy
Machine learning
Personalization
2016–2017
Single data repository
New data sources
Integrated datasets
Dashboards and
reporting
Manual marketing ROI
analyses
2012–2016
Data in silos
Data integrity issues
Limited visibility across
different data sources
No reporting
No analyses
2012
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Single data repository
Web
Analytics
Billing
Marketing CRM
Social
Advertising
Amazon
Redshift
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Business applications
Targeting
Machine
Learning
Marketing
ROI
KPI Alerts
Metrics
Reporting
Analytical
Marketing
Programs
Amazon
Redshift
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Example of dashboards on Amazon QuickSight
with sample data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Marketing ROI
Objective: Assess campaign performance and
optimize investments
• Multi-stage econometric models
Machine learning models
Objective: Delivering targeted content through
various marketing channels
• Customer business use-case identification
• Customer persona identification
• AWS service recommendations
Deep-dive on the two analytics
applications
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Manual analyses were not scalable
• Latency and prioritization
• Increasing number of analysis requests
• Marketing end users globally
First problem: Marketing ROI
• Multi-stage analyses to
measure marketing impact
• 1–2 weeks of manual effort
Marketing
ROI
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Not feasible without automation
• Significant burst computing need for short time
• Daily batch process
• Integration with downstream systems
Second problem: Machine learning models
• Service recommendation
and personalization
algorithms
• Daily runs
Machine
Learning
Models
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Infrastructure needs and solution
On demand
Agile
Elastic
Secure
Easy to build
Self-serve analytical requests
Reduction in time latency
Peak/Off-Peak computing
IT security compliance
Scarce development resources
Persistent compute capacity
Parallel processing
Auto Scaling
VPC and encryption
Leverage strengths of the team
What? Why? Solution
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Data Science Platform
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Central data repository
• Integrated datasets from
different data sources
• Distributed processing
• Handles data manipulation
• Auto-scales for peak computing
for on demand data analysis
• Handles various storage needs
• Inputs, scripts, outputs
• Allows versioning of files
Three key building blocks
Amazon
Redshift
Amazon
EMR
Amazon
S3
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Open-source distributed
processing system
• Natively supports Python, Java,
and Scala
• Tightly integrated libraries for
machine learning among others
Long-running cluster
• Allows processing of on-
demand analytical requests
• Reduced latency versus
spinning up new cluster every
time
• One node cluster
• Auto-scales for peak
computing
Amazon S3 integration
• EMR File System (EMRFS) to
allow Amazon S3 to store data
• At-rest server-side encryption
with AWS KMS
Features of Amazon EMR that we used
number of Amazon EC2 instances = 1
for long-running cluster; acts as both
master and core node for on-demand
needs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Needs
• Always at the forefront
• Needed to meet internal IT
security compliance
• EMR cluster in private subnet
• At-rest and in-transit data encryption
• Easy to configure
Caution
• Need to know what to do
• Multiple options available
but need to find the right
option for you
Solution
• Available reference and
resources were very helpful
• re:Invent deep-dive
sessions
• Blogs and
documentation
• Reference architectures
Lessons learnt on security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
EMR security
EMR cluster in private subnet within VPC
Private subnet
Public subnet
VPC NAT gateway
VPC endpoint to
S3 S3 Bucket
IAM Policy at VPC Endpoint IAM Policy at S3 Bucket
Access to VPCE or VPC
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Easy to build and configure
security for EMR cluster
• Pre-defined security
configurations that allows
server-side and client-side
encryptions
• Easily refer to this configuration
when creating the EMR cluster
EMR: Encryption using security configuration
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D a t a s c i e n c e p l a t f o r m : I n p u t s f o r m a r k e t i n g R O I
On-demand
GUI
stage user inputs
Batch Processes on Amazon EC2
Amazon
Redshift
Amazon
DynamoDB
Inputs
Amazon
S3
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D a t a s c i e n c e p l a t f o r m : I n p u t s f o r M L m o d e l s
Batch Processes on Amazon EC2
Amazon
Redshift
Inputs
Amazon
S3
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
User-interface for on-demand requests
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D a t a s c i e n c e p l a t f o r m : P r o c e s s i n g
Auto Scaling
zeppelin
Amazon
S3
Amazon
EMR Cluster
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D a t a s c i e n c e p l a t f o r m : O u t p u t
Amazon
S3
Output
Third-party
integrations
Output
Output
Output
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Sample email: Econometric Analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Web-based Zeppelin notebooks
for building analytical and ML
PySpark scripts on dev
environment
How the data science team works
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
D a t a s c i e n c e p l a t f o r m
Auto Scaling
On-demand
GUI
zeppelin
Amazon
S3
stage user inputs
Amazon EMR
Cluster
Batch Processes on Amazon EC2
Data science
Team
spark scripts
Third-party
integrations
Output
Inputs
Output
Amazon
Redshift
Amazon
DynamoDB
Output
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Benefits of the platform
500+ • Number of processed ROI
measurement requests since launch
2+ years • Time effort for 1 FTE saved on ROI
measurement
+173%
• Increase in engagement rates from
personalized marketing as measured
by RCTs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-time streaming Event-based triggers Data Lake
Where are we going next?
AmazonKinesisStreams AWS Lambda
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lessons learnt
• Security
• Wide variety of best practices documents and tools
• Reference materials saved the day!
• Past re:Invent/summit sessions on fundamentals, service deep-dives
• Blogs/reference architectures
• AWS service documentation pages
• It is a journey, still far to go with many planned enhancements
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Summary: What we discussed
• Evolution of our journey from data collection to deep analytical insights
• Two problems on scaling and automation for deep analytics
• AWS infrastructure to solve those problems
• Where are we going next?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!

More Related Content

What's hot

ABD203_Real-Time Streaming Applications on AWS
ABD203_Real-Time Streaming Applications on AWSABD203_Real-Time Streaming Applications on AWS
ABD203_Real-Time Streaming Applications on AWSAmazon Web Services
 
ARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSAmazon Web Services
 
How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017
How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017
How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017Amazon Web Services
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...Amazon Web Services
 
How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...
How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...
How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...Amazon Web Services
 
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...Amazon Web Services
 
DVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational TransformationDVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational TransformationAmazon Web Services
 
STG302_Best Practices for Amazon S3
STG302_Best Practices for Amazon S3STG302_Best Practices for Amazon S3
STG302_Best Practices for Amazon S3Amazon Web Services
 
GAM306_Building a Lake of Wisdom
GAM306_Building a Lake of WisdomGAM306_Building a Lake of Wisdom
GAM306_Building a Lake of WisdomAmazon Web Services
 
ABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS GlueABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS GlueAmazon Web Services
 
DAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data WarehousingDAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data WarehousingAmazon Web Services
 
How to Determine If You Are Well Architected for Resiliency (or How I Learned...
How to Determine If You Are Well Architected for Resiliency (or How I Learned...How to Determine If You Are Well Architected for Resiliency (or How I Learned...
How to Determine If You Are Well Architected for Resiliency (or How I Learned...Amazon Web Services
 
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdfAMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdfAmazon Web Services
 
AMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AIAMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AIAmazon Web Services
 
FSV302_An Architecture for Trade Capture and Regulatory Reporting
FSV302_An Architecture for Trade Capture and Regulatory ReportingFSV302_An Architecture for Trade Capture and Regulatory Reporting
FSV302_An Architecture for Trade Capture and Regulatory ReportingAmazon Web Services
 
Best Practices for Distributed Machine Learning and Predictive Analytics Usin...
Best Practices for Distributed Machine Learning and Predictive Analytics Usin...Best Practices for Distributed Machine Learning and Predictive Analytics Usin...
Best Practices for Distributed Machine Learning and Predictive Analytics Usin...Amazon Web Services
 
GPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial IntelligenceGPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial IntelligenceAmazon Web Services
 
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdfWPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdfAmazon Web Services
 
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...Amazon Web Services
 

What's hot (20)

ABD203_Real-Time Streaming Applications on AWS
ABD203_Real-Time Streaming Applications on AWSABD203_Real-Time Streaming Applications on AWS
ABD203_Real-Time Streaming Applications on AWS
 
ARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWSARC207_Monitoring Performance of Enterprise Applications on AWS
ARC207_Monitoring Performance of Enterprise Applications on AWS
 
How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017
How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017
How Twilio Scaled Its Data Driven Culture - ABD309 - re:Invent 2017
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
 
How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...
How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...
How Netflix Monitors Applications in Near Real-time w Amazon Kinesis - ABD401...
 
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
ABD303_Developing an Insights Platform—the Sysco Journey from Disparate Syste...
 
DVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational TransformationDVC303-Technological Accelerants for Organizational Transformation
DVC303-Technological Accelerants for Organizational Transformation
 
STG302_Best Practices for Amazon S3
STG302_Best Practices for Amazon S3STG302_Best Practices for Amazon S3
STG302_Best Practices for Amazon S3
 
GAM306_Building a Lake of Wisdom
GAM306_Building a Lake of WisdomGAM306_Building a Lake of Wisdom
GAM306_Building a Lake of Wisdom
 
ABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS GlueABD315_Serverless ETL with AWS Glue
ABD315_Serverless ETL with AWS Glue
 
DAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data WarehousingDAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data Warehousing
 
How to Determine If You Are Well Architected for Resiliency (or How I Learned...
How to Determine If You Are Well Architected for Resiliency (or How I Learned...How to Determine If You Are Well Architected for Resiliency (or How I Learned...
How to Determine If You Are Well Architected for Resiliency (or How I Learned...
 
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdfAMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
AMF302-Alexa Wheres My Car A Test Drive of the AWS Connected Car Reference.pdf
 
AMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AIAMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AI
 
FSV302_An Architecture for Trade Capture and Regulatory Reporting
FSV302_An Architecture for Trade Capture and Regulatory ReportingFSV302_An Architecture for Trade Capture and Regulatory Reporting
FSV302_An Architecture for Trade Capture and Regulatory Reporting
 
Best Practices for Distributed Machine Learning and Predictive Analytics Usin...
Best Practices for Distributed Machine Learning and Predictive Analytics Usin...Best Practices for Distributed Machine Learning and Predictive Analytics Usin...
Best Practices for Distributed Machine Learning and Predictive Analytics Usin...
 
GPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial IntelligenceGPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial Intelligence
 
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdfWPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
WPS301-Navigating HIPAA and HITRUST_QuickStart Guide to Account Gov Strat.pdf
 
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
How Nextdoor Built a Scalable, Serverless Data Pipeline for Billions of Event...
 
STG401_This Is My Architecture
STG401_This Is My ArchitectureSTG401_This Is My Architecture
STG401_This Is My Architecture
 

Similar to ABD307_Deep Analytics for Global AWS Marketing Organization

FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...Amazon Web Services
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTAmazon Web Services
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...Amazon Web Services
 
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...Amazon Web Services
 
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public SectorGPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public SectorAmazon Web Services
 
Citrix Moves Data to Amazon Redshift Fast with Matillion ETL
 Citrix Moves Data to Amazon Redshift Fast with Matillion ETL Citrix Moves Data to Amazon Redshift Fast with Matillion ETL
Citrix Moves Data to Amazon Redshift Fast with Matillion ETLAmazon Web Services
 
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_SingaporeAmazon Web Services
 
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWSAWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWSAmazon Web Services
 
Getting Started with ML in AdTech - AWS Online Tech Talks
Getting Started with ML in AdTech - AWS Online Tech TalksGetting Started with ML in AdTech - AWS Online Tech Talks
Getting Started with ML in AdTech - AWS Online Tech TalksAmazon Web Services
 
Automating Big Data Technologies for Faster Time-to-Value
 Automating Big Data Technologies for Faster Time-to-Value Automating Big Data Technologies for Faster Time-to-Value
Automating Big Data Technologies for Faster Time-to-ValueAmazon Web Services
 
Architecting an Open Data Lake for the Enterprise
 Architecting an Open Data Lake for the Enterprise  Architecting an Open Data Lake for the Enterprise
Architecting an Open Data Lake for the Enterprise Amazon Web Services
 
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyAmazon Web Services
 
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyAmazon Web Services
 
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)Amazon Web Services
 
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...Amazon Web Services
 
How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...
How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...
How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...Amazon Web Services
 
Real-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech TalksReal-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech TalksAmazon Web Services
 
SID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamSID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamAmazon Web Services
 
21st Century Analytics with Zopa
21st Century Analytics with Zopa21st Century Analytics with Zopa
21st Century Analytics with ZopaAmazon Web Services
 

Similar to ABD307_Deep Analytics for Global AWS Marketing Organization (20)

FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
 
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
I Want to Analyze and Visualize Website Access Logs, but Why Do I Need Server...
 
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
RET304_Rapidly Respond to Demanding Retail Customers with the Same Serverless...
 
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public SectorGPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
GPSBUS214-Key Considerations for Cloud Procurement in the Public Sector
 
Citrix Moves Data to Amazon Redshift Fast with Matillion ETL
 Citrix Moves Data to Amazon Redshift Fast with Matillion ETL Citrix Moves Data to Amazon Redshift Fast with Matillion ETL
Citrix Moves Data to Amazon Redshift Fast with Matillion ETL
 
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore100 Billion Data Points With Lambda_AWSPSSummit_Singapore
100 Billion Data Points With Lambda_AWSPSSummit_Singapore
 
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWSAWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
 
Getting Started with ML in AdTech - AWS Online Tech Talks
Getting Started with ML in AdTech - AWS Online Tech TalksGetting Started with ML in AdTech - AWS Online Tech Talks
Getting Started with ML in AdTech - AWS Online Tech Talks
 
Automating Big Data Technologies for Faster Time-to-Value
 Automating Big Data Technologies for Faster Time-to-Value Automating Big Data Technologies for Faster Time-to-Value
Automating Big Data Technologies for Faster Time-to-Value
 
Architecting an Open Data Lake for the Enterprise
 Architecting an Open Data Lake for the Enterprise  Architecting an Open Data Lake for the Enterprise
Architecting an Open Data Lake for the Enterprise
 
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
 
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
 
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
 
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
Security at Scale: How Autodesk Leverages Native AWS Technologies to Provide ...
 
Amazon Macie Demo
Amazon Macie DemoAmazon Macie Demo
Amazon Macie Demo
 
How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...
How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...
How Hess Has Continued to Optimize the AWS Cloud After Migrating - ENT218 - r...
 
Real-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech TalksReal-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech Talks
 
SID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security TeamSID301_Using AWS Lambda as a Security Team
SID301_Using AWS Lambda as a Security Team
 
21st Century Analytics with Zopa
21st Century Analytics with Zopa21st Century Analytics with Zopa
21st Century Analytics with Zopa
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

ABD307_Deep Analytics for Global AWS Marketing Organization

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:Invent Deep Analytics for Global AWS Marketing Organization A B D 3 0 7 N o v e m b e r 2 8 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amit Prakash Sr. Manager, Advertising, Analytics, and Global Marketing Operations AWS Marketing Neelesh Gattani Sr. Manager, Data Science AWS Marketing Speaker introduction
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to expect from this session • Analytics journey of AWS Marketing • Two key problem statements for deep analytics • AWS architecture to solve those problem statements • What’s next in this journey
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Era of big data
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data flywheel Better Analytics Better Products More Users More Data Clickstream User activity and Engagement Generated content Usage/Purchases Social Dashboards Reporting Analyses/Insights Machine Learning Optimization Personalization Acquisition and Adoption
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Analytics Journey at AWS Marketing
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Three distinct phases of our analytics journey Data in silos Data integrity issues Limited visibility across different data sources No reporting No analyses 2012
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Three distinct phases of our analytics journey Single data repository New data sources Integrated datasets Dashboards and reporting Manual marketing ROI analyses 2012–2016 Data in silos Data integrity issues Limited visibility across different data sources No reporting No analyses 2012
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Three distinct phases of our analytics journey Automation Attribution strategy Machine learning Personalization 2016–2017 Single data repository New data sources Integrated datasets Dashboards and reporting Manual marketing ROI analyses 2012–2016 Data in silos Data integrity issues Limited visibility across different data sources No reporting No analyses 2012
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Single data repository Web Analytics Billing Marketing CRM Social Advertising Amazon Redshift
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business applications Targeting Machine Learning Marketing ROI KPI Alerts Metrics Reporting Analytical Marketing Programs Amazon Redshift
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Example of dashboards on Amazon QuickSight with sample data
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Marketing ROI Objective: Assess campaign performance and optimize investments • Multi-stage econometric models Machine learning models Objective: Delivering targeted content through various marketing channels • Customer business use-case identification • Customer persona identification • AWS service recommendations Deep-dive on the two analytics applications
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Manual analyses were not scalable • Latency and prioritization • Increasing number of analysis requests • Marketing end users globally First problem: Marketing ROI • Multi-stage analyses to measure marketing impact • 1–2 weeks of manual effort Marketing ROI
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Not feasible without automation • Significant burst computing need for short time • Daily batch process • Integration with downstream systems Second problem: Machine learning models • Service recommendation and personalization algorithms • Daily runs Machine Learning Models
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Infrastructure needs and solution On demand Agile Elastic Secure Easy to build Self-serve analytical requests Reduction in time latency Peak/Off-Peak computing IT security compliance Scarce development resources Persistent compute capacity Parallel processing Auto Scaling VPC and encryption Leverage strengths of the team What? Why? Solution
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Data Science Platform
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Central data repository • Integrated datasets from different data sources • Distributed processing • Handles data manipulation • Auto-scales for peak computing for on demand data analysis • Handles various storage needs • Inputs, scripts, outputs • Allows versioning of files Three key building blocks Amazon Redshift Amazon EMR Amazon S3
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Open-source distributed processing system • Natively supports Python, Java, and Scala • Tightly integrated libraries for machine learning among others Long-running cluster • Allows processing of on- demand analytical requests • Reduced latency versus spinning up new cluster every time • One node cluster • Auto-scales for peak computing Amazon S3 integration • EMR File System (EMRFS) to allow Amazon S3 to store data • At-rest server-side encryption with AWS KMS Features of Amazon EMR that we used number of Amazon EC2 instances = 1 for long-running cluster; acts as both master and core node for on-demand needs
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Needs • Always at the forefront • Needed to meet internal IT security compliance • EMR cluster in private subnet • At-rest and in-transit data encryption • Easy to configure Caution • Need to know what to do • Multiple options available but need to find the right option for you Solution • Available reference and resources were very helpful • re:Invent deep-dive sessions • Blogs and documentation • Reference architectures Lessons learnt on security
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. EMR security EMR cluster in private subnet within VPC Private subnet Public subnet VPC NAT gateway VPC endpoint to S3 S3 Bucket IAM Policy at VPC Endpoint IAM Policy at S3 Bucket Access to VPCE or VPC
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Easy to build and configure security for EMR cluster • Pre-defined security configurations that allows server-side and client-side encryptions • Easily refer to this configuration when creating the EMR cluster EMR: Encryption using security configuration
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D a t a s c i e n c e p l a t f o r m : I n p u t s f o r m a r k e t i n g R O I On-demand GUI stage user inputs Batch Processes on Amazon EC2 Amazon Redshift Amazon DynamoDB Inputs Amazon S3
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D a t a s c i e n c e p l a t f o r m : I n p u t s f o r M L m o d e l s Batch Processes on Amazon EC2 Amazon Redshift Inputs Amazon S3
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. User-interface for on-demand requests
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D a t a s c i e n c e p l a t f o r m : P r o c e s s i n g Auto Scaling zeppelin Amazon S3 Amazon EMR Cluster
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D a t a s c i e n c e p l a t f o r m : O u t p u t Amazon S3 Output Third-party integrations Output Output Output
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Sample email: Econometric Analysis
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Web-based Zeppelin notebooks for building analytical and ML PySpark scripts on dev environment How the data science team works
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. D a t a s c i e n c e p l a t f o r m Auto Scaling On-demand GUI zeppelin Amazon S3 stage user inputs Amazon EMR Cluster Batch Processes on Amazon EC2 Data science Team spark scripts Third-party integrations Output Inputs Output Amazon Redshift Amazon DynamoDB Output
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Benefits of the platform 500+ • Number of processed ROI measurement requests since launch 2+ years • Time effort for 1 FTE saved on ROI measurement +173% • Increase in engagement rates from personalized marketing as measured by RCTs
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-time streaming Event-based triggers Data Lake Where are we going next? AmazonKinesisStreams AWS Lambda
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lessons learnt • Security • Wide variety of best practices documents and tools • Reference materials saved the day! • Past re:Invent/summit sessions on fundamentals, service deep-dives • Blogs/reference architectures • AWS service documentation pages • It is a journey, still far to go with many planned enhancements
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Summary: What we discussed • Evolution of our journey from data collection to deep analytical insights • Two problems on scaling and automation for deep analytics • AWS infrastructure to solve those problems • Where are we going next?
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!