media applications on aws

Post on 21-Jun-2015

360 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Media Applications Lifecycle on AWS - from 2013 AWS Summit in Milan, Italy.

TRANSCRIPT

Media Applications on AWS

Danilo Poccia – AWS Solutions Architect

What?

Case Studyfrom 50,000 users

to 17 millionin 9 months

now ~70 million users

Case Study

Longer term, we believe that companies such as ours will

divest themselves of all infrastructure in favor of

third parties.

Case Study

By using Amazon Web Services, Coursera can handle half a

petabyte of traffic each month and scale to deliver courses over

3 million students in one year.

Who?

Agency Enterprise

ContentProvider

Broadcaster

WebAgency

“New Media” Marketing

LiveContent

TraditionalBroadcaster

“Online” Marketing

Online Broadcaster

AdvertisingAgency

On DemandContent

How?

Build

Build

EU West(Ireland)

Choose your Region

US East (Northern Virginia)

US West (Oregon)

US West(Northern California)

São Paulo

Asia Pacific (Tokyo)

Asia Pacific

(Singapore)

Asia Pacific

(Sydney)

2 x Availability Zones (AZ)

Auto Scaling + ELB

RDS Multi-AZ

RDBMS / NoSQL

Case Study

“Amazon DynamoDB … could support over 500,000

writes per second.”

DynamoDB…Now all we had to do was move there – in 5 days.

Java

Python

PHP

.NET

Ruby

Node.js

AWS Toolkit for Visual Studio

AWS Toolkit for Eclipse

Build

Build

Store

your content

99.999999999% durabilitysecurity & access control

1B to 5TB objectsAs many as you like

your content

your content99.999999999% durabilitysecurity & access control

1B to 5TB objectsAs many as you like

Case Study

Spotify needed a storage solution that could scale

very quickly without incurring long lead times for

upgrades…

Amazon S3 gives us confidence in our ability to expand storage quickly while also providing high

data durability.

Build

Store

Build

Store

Load

Build

Store

Load

Build

Store

Load

Transform

OriginalVideo / Audio

File(s)

TranscodedVideo / Audio

File(s)

Input Buckets are where you store the files that you want to

transcode

Output Buckets are where you want the

transcoded files to go

Transcoding Pipelines are queues that manage your

Transcoding Jobs

Transcoding Presets contain audio, video and

other parameters that specify the output format

details

Video files are stored as S3

objects

Transcoding Jobs do the work of transcoding and contain a filename and a Transcoding Preset(s)

Build

TransformStore

Load

Build

Transform

Archive

Store

Load

Secure and DurableStorage

for Data Archivingand Backup

An organization like ours thinks in centuries

when it comes to content retention

We are excited to move our archives to Amazon Glacier

Archive With S3 Lifecycle Management

S3(Online)

Move toGlacier

(Archive)

Expiration(Delete)

1. Store my object on S3

2. After 30 days, move it to Glacier

3. I need it again, restore it for 3 days

4. Then it is back to Glacier

5. (Optional) Delete it after 365 days

Build

Transform

Archive

Store

Load

Build

Transform

Archive

Store

Load

Build

Transform

Archive

Notify

Store

Load

Notify SNS Enpoints

SNS

SQS

Email

Mobile Push Notification

SMS

HTTP(S)

Build

Transform

Archive

Notify

Store

Load

Build

Transform

DeliverArchive

Notify

Store

Load

Deliver

Dallas (2)

St. Louis

Miami

JacksonvilleLos Angeles (2)

Palo Alto

Seattle

Ashburn (3)

NewarkNew York (3)

Dublin

London (2)Amsterdam (2) Stockholm

Frankfurt(2)Paris (2)

Singapore(2)

Hong Kong (2)

Tokyo (2)

São Paulo

South Bend

San Jose OsakaMilan

Sydney

Hayward

Madrid

Seoul

Chennai

Mumbai

Leverage Edge Locations

Deliver From Different Origins

CloudFront

S3

EC2

Custom

Route 53 LBR

Case Study

Case Study

…using Amazon CloudFront is so simple and reliable that the team

doesn’t have to think about it.It all just works, freeing us to focus

on building cool applications.

PBS reaches 120 million people through television

and over 29 million people online each

month.

Deliver Live HTTP Streaming Tutorials

CloudFront

Adobe Media Server

IIS Media Services

Wowza Media Server

Case Study

Since launching Wowza Pro on Amazon EC2 … hundreds of

users have signed up and our revenue for Wowza Pro has increased by more than 400

percent in just 6 months.

Build

Transform

DeliverArchive

Notify

Store

Load

Build

Transform

Deliver

Search

Archive

Notify

Store

Load

+

Relevance & Ranking

Faceting

Range Searching

FieldSearching

(Meta)Data

Indexing

Search Requests

Build

Transform

Deliver

Search

Archive

Notify

Store

Load

Build

Transform

Deliver

Search

Understand

Archive

Notify

Store

Load

Understand Analyze Your Data

ElasticBeanstalk Log

S3

CloudFrontAccess Log

Custom Log

ElasticMapReduce

Redshift

Understand Know Your Users

Who is it about?What happened?When did it take place?Where did it take place?Why did it happen?

The 5 W’s

Build

Transform

Deliver

Search

Understand

Archive

Notify

Store

Load

Build

Transform

Deliver

Search

Understand

Archive

Notify

Improve

Store

Load

Improve Test Your Content

Kaizen*(改善 )

ContentA / B

Testing

Continuous Integration

MeasureFeedback

Continuous Improvement

Continuous Deployment * Japanese for "improvement"

or "change for the best”

Know Your Users

Build

Transform

Deliver

Search

Understand

Archive

Notify

Improve

Store

Load

Build

Transform

Deliver

Search

Understand

Archive

Notify

Improve

Store

Load

Build

Transform

Deliver

Search

Understand

Archive

Notify

Improve

Store

Load

Build

Transform

Deliver

Search

Understand

Archive

Notify

Improve

Store

Load

Build

Store

Load

Transform

Deliver

Search

Understand

Archive

Notify

Improve

http://commons.wikimedia.org/wiki/File:Lego_bricks.jpg

top related