aws re:invent 2016: media delivery from the cloud: integrated aws solutions for premium over the top...

46
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Glyn Smith AWS Business Development Manager Rahul Purini Chief Technology Officer G1200 Media Andy Shenkler EVP & Chief Solutions and Technology Officer December 1, 2016 CTD305 Integrated AWS Solutions for Premium Over the Top (OTT) Content

Upload: amazon-web-services

Post on 08-Jan-2017

263 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Glyn Smith – AWS Business Development Manager

Rahul Purini – Chief Technology Officer – G1200 Media

Andy Shenkler – EVP & Chief Solutions and Technology Officer

December 1, 2016

CTD305

Integrated AWS Solutions for Premium

Over the Top (OTT) Content

Page 2: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

What to Expect from the Session

Introduction –Media Overview & OTT

Glyn Smith - AWS Business Development Manager, Media Solutions

Customer Story – Funimation Entertainment

How we get content from TV to OTT, fast.

Rahul Purini – Chief Technology Officer – G1200 Media

Ven.ue by Sony DADC NMS

AWS for content preparation, protection, management, and global content delivery.

Andy Shenkler – EVP & Chief Solutions and Technology Officer

Questions and Answers

Page 3: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

The Media Workflow

Content

Acquisition

Visual Effects

& Editing

Digital Asset

ManagementAnalytics

OTT

Publishing

Playout &

Distribution

Media

Supply Chain

Page 4: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

What is OTT?

Page 5: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

OTT - A global solution

India population is 1.25 Billion +

29 States

22 ‘Major’ languages

720 dialects

823 TV channels

OTT helps to get to this disparate audience?

1.1 billion mobile phones

Star TV - 40 channels, 7 languages to more than 720 million users.

Page 6: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

DVR / PVRAsset

Management

Encryption Metadata

API’s

Packaging and

Transmux

Transcoding

Ingest /

Acquisition

Delivery

Subtitling /

Audio

Description

FingerprintingQuality Control

Checks

Content Plane

Expiration

Policy

Watermarking

OTT is very complex

Page 7: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Transcoding – Exponentially Complex

Millions of experiences

De facto standards

Unmitigated innovation

Cloud infrastructure

TV…Tablet…Phone…Console…1000 Devices

Audio

Time Shift

Tracking

Watermark

Ad Splicing

DRM

Protocols

Bit Rates

Codecs

Resolutions

Future: “elusive” target

Single experience

Defined standards

Manageable innovation

Hardware infrastructure

Past: “easy” target

TV

Page 8: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

• Multi-tenant instances – limited flexibility

and control over underlying infrastructure

• Optimized for processing short form

content

• Cost-effective for varying workloads

• Quick turn of short assets

• Long-tail content processing

• Pure self-service, lowest cost option

• Single tenant VPC instances

• Consistent workloads

• Workflow control: SLA, version, etc…

• Multiple DRM, Ads, CMS etc… partners

• Broadcast codecs HEVC, MPEG-2, ProRes

• Premium content processing

• Manage instances yourself

• Formats for web delivery like MP4, VP8,

VP9, and animated GIFs

• Less importance for captions

• Fewer content protection needs

• Audio only outputs and video rotation

• VOD-only

• All prominent formats supported

• Broadcast captions and multi-language

• Content tracking (forensic watermarking)

• Advanced DRM

• Advanced audio formats

• Breadth: Live, VOD, integrated CDN

Feature Set

Workflow

Requirements

8

Targeting UGC and ‘made-for-web’ Targeting Premium Content

AWS Elastic Transcoder and Elemental Cloud

Page 9: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Personalisation

DVR / PVRAsset

Management

Encryption Metadata

API’s

Packaging and

Transmux

Transcoding

Ingest /

Acquisition

Delivery

Subtitling /

Audio

Description

FingerprintingQuality Control

Checks

Content Plane

Expiration

Policy

Watermarking

CRMBilling

Systems

PaywallViewership

Analytics

Policy

Management

Ad

Integration

Content

Catalogue

API

Endpoint

Payment

Gateway

Rights

Management

Business Plane

Device

Register

Subscriber

Management

Media

Origin

Content

Delivery

Web Apps

Load

Balancing

CMS

DRM

Licensing

Device

AppsDe

live

ry P

lan

e

Systems

Registry

Alerting

Orchestration

Service

Manager

Logging

Workflow

Automation

Monitoring

Syste

ms P

lan

e

Storage Database

OTT is very complex

Page 10: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

CloudFront Global Content Delivery Network

North AmericaCities: 18

PoPs: 25

South AmericaCities: 2

PoPs: 3

Rio de Janeiro, Brazil (2)

São Paulo, Brazil

Europe / Middle East / AfricaCities: 11

PoPs: 20

Amsterdam, The Netherlands (2)

Berlin, Germany

Dublin, Ireland

Frankfurt, Germany (5)

London, England (4)

Madrid, Spain

Marseille, France

Milan, Italy

Paris, France (2)

Stockholm, Sweden

Warsaw, Poland

Ashburn, VA (3)

Atlanta, GA (2)

Chicago, IL

Dallas/Fort Worth, TX (2)

Hayward, CA

Jacksonville, FL

Los Angeles, CA (2)

Miami, FL

Minneapolis, MN

Montreal, QC

Newark, NJ

New York, NY (3)

Palo Alto, CA

San Jose, CA

Seattle, WA

South Bend, IN

St. Louis, MO

Toronto, ON

68 CloudFront Edge Locations (PoPs), 43 Cities, 5 Continents

Edge

locationAWS Region /

Regional Edge Cache

Asia PacificCities: 12

PoPs: 20

Chennai, India

Hong Kong, China (3)

Manila, the Philippines

Melbourne, Australia

Mumbai, India (2)

New Delhi, India

Osaka, Japan

Seoul, Korea (3)

Singapore (2)

Sydney, Australia

Taipei, Taiwan

Tokyo, Japan (3)

Page 11: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Media Problem: Poor Performance on Long Tail

High Popularity Titles Lower Popularity Titles

% o

f S

essio

ns w

ith

ou

t err

ors

an

d

reb

uff

ers

Other CDNs

Page 12: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

CloudFront Regional Edge Caches

Origin

Regional Edge Cache

Reducing load on CloudFront origin resources

Origin

Edge Locations

Previous Architecture New Default Architecture

Page 13: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Announced: CloudFront Regional Edge Caches

Europe

Frankfurt,

GermanyNorth America

Ashburn, VA

Portland, Oregon

Asia Pacific

Mumbai, India

Singapore

Sydney, Australia

Seoul, South Korea

Tokyo, Japan

South America

São Paulo, Brazil

Nine Regional Edge Caches around the world..

Page 14: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

CloudFront Regional Edge Caches - Details

• No need to make any changes to existing CloudFront distributions

• Regional Edge Caches are enabled by default for all CloudFront distributions.

• Regional Edge Caches have feature parity with other edge locations

• No additional costs for regional edge caching

• Measure improvements using cache-hit ratio metrics available on the console

Page 15: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

CloudFront Global Content Delivery Network

North AmericaCities: 18

PoPs: 25

South AmericaCities: 2

PoPs: 3

Rio de Janeiro, Brazil (2)

São Paulo, Brazil

Europe / Middle East / AfricaCities: 11

PoPs: 20

Amsterdam, The Netherlands (2)

Berlin, Germany

Dublin, Ireland

Frankfurt, Germany (5)

London, England (4)

Madrid, Spain

Marseille, France

Milan, Italy

Paris, France (2)

Stockholm, Sweden

Warsaw, Poland

Ashburn, VA (3)

Atlanta, GA (2)

Chicago, IL

Dallas/Fort Worth, TX (2)

Hayward, CA

Jacksonville, FL

Los Angeles, CA (2)

Miami, FL

Minneapolis, MN

Montreal, QC

Newark, NJ

New York, NY (3)

Palo Alto, CA

San Jose, CA

Seattle, WA

South Bend, IN

St. Louis, MO

Toronto, ON

CloudFront Regional Edge CachesRegional Edge Caches: 9

Oregon, N. Virginia, Frankfurt, Sao Paulo,

Mumbai, Singapore, Seoul, Tokyo, Sydney

68 CloudFront Edge Locations (PoPs), 9 Regional Edge Caches (PoPs), 43 Cities, 5 Continents

Edge

locationAWS Region /

Regional Edge CacheRegional Edge

Cache

Asia PacificCities: 12

PoPs: 20

Chennai, India

Hong Kong, China (3)

Manila, the Philippines

Melbourne, Australia

Mumbai, India (2)

New Delhi, India

Osaka, Japan

Seoul, Korea (3)

Singapore (2)

Sydney, Australia

Taipei, Taiwan

Tokyo, Japan (3)

Page 16: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Traditional CDN doesn’t work for long tail media?

Limited storage at the edge

Least recently used eviction

policy

Media files are big and

getting bigger

Does well with popular

content (e.g., movies

requested multiple times

per day).

Less popular content suffer

from cache misses, which

result in poorer playback

experience.

Page 17: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Solution: Build Infrastructure Optimized for

Throughput and Storage

Interconnect

Fabric

Internal Network Layer

Tiered Caching Layer

Border

Transit / Peers

Interconnect

Fabric

Border

Transit / Peers

Large-

Object Store

Large-

Object Store

Large-

Object Store

AWS

Backbone

Transit/Peer Layer

AWS Backbone

Page 18: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Serving 10-15+ Billion Requests Per Day and

achieving 98+% Cache Hit Rate. 5+ PB Library

Page 19: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

POST /2012-07-01/distribution HTTP/1.1

Host: cloudfront.amazonaws.com

Authorization: AWS authentication string

Date: time stamp

Other required headers

<?xml version="1.0" encoding="UTF-8"?>

<DistributionConfig

xmlns="http://cloudfront.amazonaws.com/doc/2012-07-01/">

Manage Your Content Your Way

API Consolemanagement and reporting

Page 20: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Bringing Lambda to the Edge

• Lambda@Edge is an extension of Lambda that allows you to run powerful

Node.js JavaScript at the CloudFront Edge

• Leverage this capability to enhance your website experience by putting more

critical decision making closer to the user

Lambda@Edge

CloudFront Lambda

+ =

Page 21: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

What can Lambda@Edge Do?

Use Cases For Lambda@Edge

Event Sources at the

Edge Improve

Security by

implementing Access

restrictions

At Launch:

• Header manipulation

• Eg. View user-agent to confirm legitimacy of

requst and add an access-control allow

header accordingly

• Eg. Delete or modify headers to match

protocols required by legacy end user

devices

• Modify URL to point to different objects in

cache

• Eg. AB test by directing fractions of traffic to

object_A.html vs object_B.html

• Eg. rewrite URL from request.jpg to

request.html to show image with contextual

information

Advertising: Dynamically determine

what Ads to serve based on user

information

Page 22: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

How it works?

Lambda@Edge

Page 23: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)
Page 24: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

What is Anime?

Animation conceived of and

primarily created in Japan for a

Japanese audience.

Often based on manga

(Japanese comic books),

novels, video games, etc.

Page 25: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Funimation

With over 400 franchise titles

Funimation is home to many of the

BIGGEST anime brands of all time.

We are the largest Omni-Channel

anime studio outside of Japan

serving over 4 Billion Views last year.

Page 26: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

FunimationNow

Premium OTT service with

access to hundreds of new and

classic anime available in US,

Canada, UK, and Ireland.

FunimationNow has free apps

on mobile devices, tablets, and

gaming consoles.

Page 27: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Simulcast – Straight from Japan

Our fans want their anime and they

want it now.

We’re streaming the latest episodes

in HD, globally, within one hour after

the show broadcasts in Japan.

Materials are available only after the

show starts airing in Japan.

Page 28: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

SimulDub

Funimation SimulDub is the English-dubbed anime that's

created and available to watch as soon as two weeks after its

original Japanese broadcast.

Page 29: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Key Considerations

Security Reliable Automation Workflow Integration Total Cost

Page 30: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

30-Day Free Trial

www.funimation.com/reInvent

Page 31: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)
Page 32: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Accelerated Media Lifecycle

New Media LifecycleTraditional Media Lifecycle

Page 33: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

What does a content archive usually look like?

Page 34: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Current Workflows

• No structure from various

service providers to Supply

Chain vendors

• No centralized inventory

• No single source of truth for

master files

• Domestic & International

Content managed separately

Page 35: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Content Delivery - Before

Page 36: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

The Ideal Vision Can Finally be Realized…

Leveraging the power to create anything required for digital distribution points should only

be limited around legal usage and not legacy distribution philosophies.

Content Owner

Content Owner

Content Owner

Content Owner

Digital Supply Chains

Retailers

Consumers

Distributors

ConformsArtwork

Custom Specs

Power in Complexity

Subtitles Localization

Page 37: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Content Delivery - After

Page 38: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

CDN Takes Center Stage

Investing in a strategy where the CDN is the core…

Content Owner

Content Owner

Content Owner

Content Owner

400+

Content Owners

Sony Managed

CDN

Content in any required spec

Multiple DRMs

Ability to Schedule

Full Reporting

Avails & Rights

Mgmt.

Distributor

Platform

Consumers

XML / API of all

Content & Rights

Stream secure

video & ancillary assets

Over 1M hours of premium

content in 23+ languages

Page 39: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Leveraging CloudFront for our Success

AWS CloudFront Components enabling our platform’s growth

• Reducing Latency• Leveraging Edge Servers

• Distribution via Secure Signed URLs• Streaming content securely across the globe through unique

URLs

• Application Hosting• Static IP returns vs. round robin

• Increased Security; running our own SSL Cert on top of the

CloudFront domain

Page 40: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

• Cache Values / Behaviors

• Setting distribution behaviors for all streaming assets

• HTTP vs. HTTPS

• Leveraging Header / TTL Values

• Query String Caching

Leveraging CloudFront for our Success

AWS CloudFront Components enabling our platform’s growth

Page 41: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Cache Utilization

Page 42: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

• Cache Values / Behaviors

• Setting distribution behaviors for all streaming assets

• HTTP vs. HTTPS

• Leveraging Header / TTL Values

• Query String Caching

• Waterfall Integration

• Learning Curves

Leveraging CloudFront for our Success

AWS CloudFront Components enabling our platform’s growth

Page 43: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Thank you!

Page 44: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Remember to complete

your evaluations!

Page 45: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Related Sessions

CTD302 Taking DevOps to the AWS Edge

Lee Atkinson, Alec Peterson

12/01/16 Thursday 17:00 PM Venetian, Level 3, Lido 3005

CTD301 Amazon CloudFront Flash Talks: Best Practices on

Configuring, Securing and Monitoring your Distribution

Efrain Fuentes, Alec Peterson, Anton Radlein, Cherie Wong

12/02/16 Friday 09:55 AM Venetian, Level 1, Marco Polo 706

Page 46: AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions for Premium Over the Top (OTT) Content (CTD305)

Related Sessions

CTD202 Deliver and Monetize Your Content with Video

Center Operations on AWS

Khawaja Shams and Alex Zhang

CTD203 Journeys to the Cloud: Different Experiences in

Video

Vivek Bhat, Mike Callahan, Theodore Kim

Available for viewing later