AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

50
Dec 11, 2013 Power your Digital Marketing Strategy with AWS Ben Butler, Sr. Mgr,. Big Data, AWS @bensbutler

description

In today's world, consumer habits change fast and marketing decisions need to be made within -seconds, not days. Delivering engaging marketing experiences requires real-time, high performing architectures that provide marketers the ability to measure and improve the performance of their campaigns and tie them more closely to corporate goals. The AWS Cloud enables you to deliver marketing content and campaigns with the levels of availability, performance, and personalization that your customers expect while lowering your costs. Please join us for this webinar, where AWS will showcase the benefits and business case for running digital marketing solutions on the AWS Cloud. We will also highlight several customer success stories and how to engage with AWS or an AWS partner on next steps.

Transcript of AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Page 1: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Dec 11, 2013

Power your Digital Marketing

Strategy with AWS

Ben Butler, Sr. Mgr,. Big Data, AWS

@bensbutler

Page 2: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Digital Marketing on AWS

Overview of AWS and Digital Marketing workloads

Amazon DynamoDB

Amazon Redshift

Ad Serving and Real Time Bidding

• Use cases

• Architectures

Digital Marketing Customer Success Stories

Page 3: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Why Companies Use AWS

• Business

o Faster time to market

o Iterate features faster because you’re not building/managing undifferentiated

“plumbing”. Very important in the rapidly changing digital advertising

ecosystem.

• Operational

o Add new datacenters in minutes or hours (e.g. burst or geographic expansion)

o Locality: Many companies in the Real Time Bidding ecosystem are on AWS

• Financial

o Pay only for what you use, when you use it

o Avoid large Capex expense for geographic or local expansion

Page 4: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

What Digital Marketing Companies Use AWS for

Ad Serving

Infrastructure

Ad Servers

Exchanges, DSPs, SSPs

Data Management Platforms

Interactive Campaigns

and Microsites

Product websites

Social networking campaigns

Games and contests

High Performance

Computing & Big Data

Ad analytics

Ad server log processing

Business Intelligence

Page 5: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

AWS Global Infrastructure

9 Regions

25 Availability Zones

42+ Edge Locations

Continuous Expansion

Page 6: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Solving Problems for Organizations Around the World

Page 7: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

AWS Service Overview

AWS Global Infrastructure

Application Services

Networking

Deployment & Administration

Database Storage Compute

Page 8: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Compute Services

Amazon EC2 Auto Scaling Elastic Load

Balancing

Actual

EC2

Elastic Virtual servers

in the cloud

Dynamic traffic

distribution

Automated scaling

of EC2 capacity

Page 9: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Big Data Services

Amazon EMR

(Elastic Map Reduce)

Amazon Redshift AWS Data Pipeline

Hosted Hadoop

framework

Petabyte-scale data

warehouse service Move data among AWS

services and on-

premises data sources

Page 10: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Database and Application Services

Amazon CloudFront

CDN

Amazon RDS Amazon

DynamoDB

distribute content

globally, fast

Managed relational

database service Managed NoSQL

database service

DBA

Amazon

CloudSearch

Managed search

engine service

Page 11: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Storage Services

Amazon EBS

EBS

Block storage for use

with Amazon EC2

Amazon S3

Images

Videos

Files

Binaries

Snapshots

Internet scale

storage via API

AWS Storage Gateway

S3,

Glacier

Integrates on-premises

IT and AWS storage

Amazon Glacier

Images

Videos

Files

Binaries

Snapshots

Storage for archiving

and backup

Page 12: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Digital Advertising Companies using AWS

Page 13: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon

DynamoDB

Page 14: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

NoSQL Database

Predictable performance

Seamless & massive scalability

Fully managed; zero admin

Amazon DynamoDB

Page 15: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon’s Path to DynamoDB

RDBMS DynamoDB

Page 16: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon DynamoDB

DEVS

OPS

USERS

Page 17: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Fast Application

Development

Time to Build New Applications

• Flexible data models • Simple API • High-scale queries • Laptop development

Amazon DynamoDB

DEVS

OPS

USERS

Page 18: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon DynamoDB

DEVS

OPS

USERS

Admin-Free (at any scale)

Page 19: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

request-based capacity provisioning model

Provisioned Throughput

Throughput is declared and updated via the API or the console

CreateTable (foo, reads/sec = 100, writes/sec = 150)

UpdateTable (foo, reads/sec=10000, writes/sec=4500)

DynamoDB handles the rest

Capacity is reserved and available when needed

Scaling-up triggers repartitioning and reallocation

No impact to performance or availability

Page 20: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon DynamoDB

DEVS

OPS

USERS Durable Low Latency

Page 21: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

WRITES Replicated continuously to 3 AZ’s

Persisted to disk (custom SSD)

READS Strongly or eventually consistent

No latency trade-off

Page 22: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon

Redshift

Page 23: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Data Warehousing the AWS way

Deploy Easy to provision

Pay as you go, no up front costs

Fast, cheap, easy to use

SQL

Page 24: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Customer acquisition

– Ad spend

– Traffic sources

• Customer behavior

– Clickstream

– Referrals, sharing

– Actions taken

• Lifetime value

– Conversions

– Churn rate

Digital marketing and advertising use cases

Amazon S3

Amazon EMR

Amazon

Redshift

JDBC/ODBC DynamoDB

Amazon RDS

Page 25: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Leader Node

– SQL endpoint

– Stores metadata

– Coordinates query execution

• Compute Nodes

– Local, columnar storage

– Execute queries in parallel

– Load, backup, restore via Amazon S3

– Parallel load from Amazon DynamoDB

• Single node version available

Amazon Redshift architecture

10 GigE (HPC)

Ingestion Backup Restore

JDBC/ODBC

Page 26: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Optimized for I/O intensive workloads

• High disk density

• Runs in HPC - fast network

• HS1.8XL available on Amazon EC2

Amazon Redshift runs on optimized hardware HS1.8XL: 128 GB RAM, 16 Cores, 24 Spindles, 16 TB compressed user storage, 2 GB/sec scan rate

HS1.XL: 16 GB RAM, 2 Cores, 3 Spindles, 2 TB compressed customer storage

Page 27: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon Redshift parallelizes and distributes everything

• Query

• Load

• Backup/Restore

• Resize

Page 28: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Query

• Load

• Backup/Restore

• Resize

Amazon Redshift parallelizes and distributes everything

• Load in parallel from Amazon S3 or

Amazon DynamoDB

• Columnar storage, automatic

compression

• Data automatically distributed and

sorted according to DDL

• Scales linearly with number of nodes

Page 29: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Query

• Load

• Backup/Restore

• Resize

Amazon Redshift parallelizes and distributes everything

• Backups to Amazon S3 are automatic, continuous and incremental

• Configurable system snapshot retention period

• Take user snapshots on-demand

• Streaming restores enable you to resume querying faster

Page 30: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Query

• Load

• Backup/Restore

• Resize

Amazon Redshift parallelizes and distributes everything

• Resize while remaining online

• Provision a new cluster in the

background

• Copy data in parallel from

node to node

• Only charged for source cluster

Page 31: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Query

• Load

• Backup/Restore

• Resize • Automatic SQL endpoint

switchover via DNS

• Decommission the source cluster

• Simple operation via AWS Console

or API

Amazon Redshift parallelizes and distributes everything

Page 32: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Extra Large Node (HS1.XL) 3 spindles, 2 TB, 16 GB RAM, 2 cores

Single Node (2 TB)

Cluster 2-32 Nodes (4 TB – 64 TB)

Amazon Redshift lets you start small and grow big

Eight Extra Large Node (HS1.8XL) 24 spindles, 16 TB, 128 GB RAM, 16 cores, 10 GigE

Cluster 2-100 Nodes (32 TB – 1.6 PB)

Note: Nodes not to scale

Page 33: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

• Provision in minutes

• Monitor query performance

• Point and click resize

• Built in security

• Automatic backups

Amazon Redshift is easy to use

Page 34: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Ad Serving

Page 35: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

EC2

Profiles Database

ad request

ad url

visitor

Ad Servers

DynamoDB

1. Visitor loads a web page

2. Web page issues a request to ad servers on EC2

3. Query to DynamoDB returns the ad to display

4. Link is returned to visitor

Page 36: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Real Time Bidding

EC2

Profiles Database Ad Servers

DynamoDB

Page 37: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

EC2

Profiles Database Ad Servers

DynamoDB

RTB platform

Bidder DynamoDB

Ads Profiles Queues and Buffer bid response

20 ms

20 ms 20 ms 40 ms

Request network transit

Response network transit Decision on best ad and bid price based on

optimization that needs multiple data look-ups Contingency time buffer

bid request

Page 38: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

EC2

Profiles Database

ad request

ad url

visitor

Ad Servers

DynamoDB

Page 39: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

visitor

Optimize for scale, elasticity, and availability

• Multi-AZ: maintain EC2 capacity in multiple availability

zones

• Auto Scaling: scale EC2 capacity to automatically

manage variations in workload

• Elastic Load Balancing: automatically distribute

incoming traffic across multiple EC2 instances

EC2 (MAZ)

ad request

ad url

Ad Servers

DynamoDB Elastic Load Balancing

Profiles Database

Page 40: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

visitor

1. Ad files are downloaded from CloudFront

2. Impressions captured into logs on S3

CloudFront

advertisement

impression logs

Static Repository Files

Amazon S3

EC2 (MAZ)

ad request

ad url

Ad Servers

DynamoDB Elastic Load Balancing

Profiles Database

Page 41: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

CloudFront

advertisement

impression logs

Static Repository Files

Amazon S3

Profiles Database

EC2 (MAZ)

ad request

ad url

Ad Servers

DynamoDB Elastic Load Balancing

visitor

Click-through requests

are captured via EC2

into log files and

persisted on S3

Click-through Servers

click through log files

click through requests

Elastic Load Balancing

EC2 (MAZ)

Page 42: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Analysis

Page 43: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

CloudFront

advertisement

impression logs

Static Repository Files

Amazon S3

Profiles Database

EC2 (MAZ)

ad request

ad url

Ad Servers

DynamoDB Elastic Load Balancing

visitor

new bids

updated profiles

new requests

Redshift

ETL

Amazon EMR

unstructured log files

Click-through Servers

click through log files

click through requests

Elastic Load Balancing

EC2 (MAZ)

Page 44: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Amazon Redshift

Drive qualified users to advertiser’s sites

• Ad server logs • 3rd party data

• Bid history • User history

Bid Optimization

Business Analytics using Redshift

Optimize return on advertising expenditure

• Impressions • 3rd party data

• User history

• Enrichment

Cost Optimization

Page 45: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Architecture Templates for Common Patterns

aws.amazon.com/architecture

Page 46: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Affine uses AWS for Contextual Targeting

OUR CUSTOMERS BID ON VIDEO AD INVENTORY IN REAL TIME AND OUR SYSTEM MUST EVALUATE THE CONTENT THEY'RE SPONSORING AND RESPOND WITH A DECISION IN LESS THAN 50MS. ROUTE 53’S LATENCY BASED ROUTING LETS US EASILY RUN MULTIPLE STACKS OF OUR WHOLE TARGETING PLATFORM IN EACH AWS REGION SO WE CAN MEET OUR CUSTOMERS LATENCY NEEDS.

-- Jonathan Dodson VP Engineering

Respond in

less than 50ms

Delivers certainty to

Advertisers and Agencies

Page 47: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Lamborghini uses AWS for Dynamic Webapps

Reduced

infrastructure

costs by 50%

Reduced time to

market to near Zero

Page 48: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Razorfish Uses AWS for Big Data Processing

Processing time reduced to

8 hours from 2+ days

S3 Hadoop Cluster

100 machine cluster created on demand

3.5 billion records per day

71 million unique cookies

per day

1.7 Million targeted ads per

day

Increased client Return On

Ad Spend by 500%

Page 49: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Kantar Media Uses AWS to Scale Quickly

Need to scale to

45M+ beacon calls per day

EDGE SERVERS RUNNING ON EC2

INGEST THE DATA, USE SQS TO LET

WORKERS KNOW THAT DATA IS

AVAILABLE

WORKERS PRE-PROCESS THE DATA

AND PUT IT INTO S3

EMR THEN PROCESSES THAT DATA,

OUTPUTTING REPORTS AND RESULTS

INTO ANOTHER S3 BUCKET

Amazon Elastic Compute

Cloud (EC2)

Elastic

Load

Balancer

Edge

Servers Workers

Logs Reports

HDFS

Cluster

Amazon Elastic

MapReduce

Amazon Simple Queue

Service (SQS)

Amazon Simple Storage

Service (S3)

Page 50: AWS Webcast - Power your Digital Marketing Strategy with Amazon Web Services

Dec 11, 2013

Thank you! Ben Butler, Sr. Mgr,. Big Data, AWS

@bensbutler

aws.amazon.com/digital-marketing

aws.amazon.com/big-data