SlideShare a Scribd company logo
1 of 47
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Building and Moving Live
Broadcasting to AWS
Kunaal Ramchandani
Digital Development Director
Nine Entertainment Co.
C T D 3 0 5
Mike Callahan
Sr. Director Solutions Marketing
Amazon Web Services
Lloyd Wallis
Senior Engineer
The British Broadcasting
Corporation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Traditional industry chain is rigid & yet fragile
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The industry is reorienting around the viewercloud reconnects you with your audience
Shift
Mobility Personal
ReliableQuality
Quality
Reliability Scalability
Agility Resiliency
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
N i n e
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
N i n e
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Live streams 2016–2018
Live stream uptake
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Legacy live streaming workflow
Teradek
Encoder
Player
RTSP HLSHD-SDI
News Room Data Center
Teradek
Decoder
Tricaster
Spinnaker
Encoder
CDN
Team
Viewer
RDP
HLSSDISDI
User
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Behind the scenes, things weren’t as rosy
A and B
are not responsive
Issues with Decoder 1 Live streaming issue—
A is down
A "Camera 2" black
screen
Recurring livestream
issues (legacy)
Tour Down Under
livestream issue
B livestream failing
And on and on and on …
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Have you tried
turning it off and on
again?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS to the rescue
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
New live streaming workflow
Wirecast Player
RTMP HLS HLS HLSHD-SDI
AWS CloudNews Room
User
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CF Template
New live streaming pipeline
TeamCity
AWS CloudDev
User
Stash
API API
CI/CD
Code
Commit
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Everything is
awesome!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Much better!
1784
Playback success Startup time Smoothness Video quality Cost!
94 12
87
95
84
98
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What happened?
 2011 – The move (BBC Sport)
 2012 – The Olympics
 2013 – The iPlayer VOD refresh
 2014 – The iPlayer Live refresh
 2019 – Where next?
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our live streaming outputs
 33 Simulcast TV stations
 4 Major news event pop-up services
 2 UHD services
 60+ Pop-up video event streams
 166 Simulcast radio stations
 50 Pop-up radio services
3.6 million hours of live content
delivered to users in a day
Sweden vs. England – 7th July 2018
A peak of over 5.5 terabits per second
... and we wanted to do more
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
More than just encoding and packaging
Customer
NOC Operator
Gallery
Operator
Encoding and
Packaging
Event Control HA, Routing, and
Monitoring
Content Delivery
Networks
Real User Monitoring
(RUM)
Playback
Mediation
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Breaking down the problem
 A stream is made up of one or more independent flows
 Each flow can go through several components
 On-premise to cloud gateway
 Audio encoder
 Video encoder
 Packager
 CDN origin
 We need observability of all of these
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Simulcast Console
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
”status-poller-*”
 Each managed product we use gets a ‘Status Poller’
 An Amazon EC2 Auto Scaling group (ASG) polls APIs every 30 seconds
 Generates a ‘state’ document
 Samples topic goes to a Splunk archive
 Firehose topic goes to Simulcast Console
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Status Poller architecture
AWS Elemental poller
Packager poller
…
poller
Splunk
Simulcast ConsoleFirehose topic
Sample topic
NOC Operator
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Example status message
<property name="deployment_id">LiveModavHlsrtpWhite</property>
<property name="asg_id">ExampleAutoScalingGroup</property>
<property name="channel_id">bbc_radio_somerset_sound</property>
<property name="manifest_url">https://example.bbc.co.uk/somerset.m3u8</property>
<property name="rtp_uri">rtp://1.2.3.4:9999</property>
<property name="rtp_protocol">tcp</property>
<property name="input_sid">bbc_radio_somerset_sound</property>
<property name="leg_id">A</property>
<property name="last_manifest_polled">1542634646839</property>
<property name="last_rtp_sent">1542634647336</property>
<property name="last_starttime_found">1542634644</property>
<property name="last_endtime_rtp_sent">1542634646</property>
<property name="rtp_latency_threshold_millis">2000</property>
<property name="avg_rtp_latency">456</property>
<property name="avg_manifest_fetch_latency">20</property>
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lifecycle of a Marvin event
Scheduled
Output
allocated
‘Coming up’
loop
Live output
‘Closedown’
loop
Output
stopped
On demands
generated
Output
released
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Marvin: Live encoder/event manager
 We maintain two sets of state per encoder
 Actual state
 Target state
 Encoder manager is a finite state machine (FSM) that knows how to
transition from current to target state
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Marvin architecture
Marvin UI Target State
Actual State
Encoder Locks
AWS Elemental
Status-Poller
Encoder Manager
AWS
Elemental
Live
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What can improve?
 Challenges for next generation operations
 Currently human-intervention focused
 Automatic response needed for reliability goals
 Challenges next generations live streaming platform
 Currently a fixed pool of encoders & packagers
 Create and destroy event resources per-event
 AWS Elemental Media Services looks increasingly promising
 Initial launch for AWS Elemental MediaLive didn’t have the feature set we needed
 Features added in 2018 make it viable
 Image insertion, synchronized pipelines, input switching
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
How you can build with AWS Media Services
Live streaming using AWS Elemental MediaLive and
AWS Elemental MediaPackage
AWS Region
AWS Elemental
MediaLive
Live Video
Processing
AWS Elemental
MediaPackage
Origination and
JIT Packaging
Amazon
CloudFront
Content Delivery Network
AWS Elemental
Live
AWS Elemental
Live
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Elemental MediaLive: Enabling broadcast workflows
Auto Scaling groups
Input A
Input B
Pipeline A
Pipeline B
Destination A
Destination B
Availability zone
Region
Synchronized
Live Channel Configuration
• Insert ad markers (SCTE-35)
• Add and remove graphic overlays
• Switch a live input between sources
• Enables playlist capabilities
• Duplicate outputs synchronized across availability zones
• Enables seamless failover between channel pipelines
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Elemental MediaPackage: More than just a
packaging and origin instance
Auto Scaling groups
Ingest A
Ingest B Ingest Packaging, Egress, and Cache
• Streaming distribution
endpoints
Automaticfailover
betweenredundantinputs
Storage and
Database
Availability zone
Region • Auto-scaling fleet for packaging and egress resources for highly
available origination
• Built-in origin shield and cache for reliable performance
• Automatic failover between redundant inputs for consistent channel
output to CDN
• Highly available live channel output simplifies player development and
provides more reliable user experience for viewers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Even easier to get started using the “Live Streaming on AWS” solution
Features
• Support for RTP, RTMP, and HLS inputs
• Dual input and built-in redundancy
• Multiple variable bitrate outputs from 1080p through 270p
• HLS, DASH, and MSS outputs
• Leverages the highly available and scalable
features of AWS Elemental MediaLive and AWD Elemental
MediaPackage
• Leverages Amazon CloudFront for global distribution
• Automated deployment through CloudFormation and AWS Lambda
Live Channel Source Multiple OTT Devices
Just-in-Time package of the
MediaLive output into HLS,
DASH and MSS
Global Distribution for the
HLS, DASH and MSS
versions of the live stream
Playback for the live stream
supported on multiple devices
Ingest the live feed and transcodes
into multiple bitrate HLS
Dual Ingest Support
Amazon
S3
Demo HLS
Source Stream
Amazon
S3
Demo Player
Preview
Amazon
CloudFront
Content Delivery
Network
AWS Elemental
MediaLive
Live Video
Processing
AWS Elemental
MediaPackage
Origination and
JIT Packaging
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...
Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...
Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...Amazon Web Services
 
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...Amazon Web Services
 
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...Amazon Web Services
 
使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)
使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)
使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)Amazon Web Services
 
AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...
AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...
AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...Amazon Web Services
 
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Amazon Web Services
 
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...Amazon Web Services
 
建構全球跨區域 x Active-Active架構的無伺服器化後台服務
建構全球跨區域  x Active-Active架構的無伺服器化後台服務建構全球跨區域  x Active-Active架構的無伺服器化後台服務
建構全球跨區域 x Active-Active架構的無伺服器化後台服務Amazon Web Services
 
Trends in Digital Transformation (ARC212) - AWS re:Invent 2018
Trends in Digital Transformation (ARC212) - AWS re:Invent 2018Trends in Digital Transformation (ARC212) - AWS re:Invent 2018
Trends in Digital Transformation (ARC212) - AWS re:Invent 2018Amazon Web Services
 
AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)Amazon Web Services
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Web Services
 
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Amazon Web Services
 
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Amazon Web Services
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Amazon Web Services
 
Compliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesCompliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesAmazon Web Services
 
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...Amazon Web Services
 
Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...
Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...
Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...Amazon Web Services
 
Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...
Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...
Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...Amazon Web Services
 
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...Amazon Web Services
 
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...Amazon Web Services
 

What's hot (20)

Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...
Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...
Join HPE to Learn How to Keep Your Career Relevant and Not Be Automated out o...
 
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
From Monolith to Microservices (And All the Bumps along the Way) (CON360-R1) ...
 
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
How Disney Streaming Services and TrueCar Deliver Web Applications for Scale,...
 
使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)
使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)
使用 AWS Step Functions 靈活調度 AWS Lambda (Level:200)
 
AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...
AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...
AWS Compute Leadership Session: What’s New in Amazon EC2, Containers, and Ser...
 
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
Introduction to Amazon Route 53 Resolver for Hybrid Cloud (NET215) - AWS re:I...
 
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
Build Your Own Royal Wedding Celebrity Viewing Experience (CTD401) - AWS re:I...
 
建構全球跨區域 x Active-Active架構的無伺服器化後台服務
建構全球跨區域  x Active-Active架構的無伺服器化後台服務建構全球跨區域  x Active-Active架構的無伺服器化後台服務
建構全球跨區域 x Active-Active架構的無伺服器化後台服務
 
Trends in Digital Transformation (ARC212) - AWS re:Invent 2018
Trends in Digital Transformation (ARC212) - AWS re:Invent 2018Trends in Digital Transformation (ARC212) - AWS re:Invent 2018
Trends in Digital Transformation (ARC212) - AWS re:Invent 2018
 
AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)
 
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
Amazon Prime Video: Delivering the Amazing Video Experience (CTD203-R1) - AWS...
 
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
Fully Realizing the Microservices Vision with Service Mesh (DEV312-S) - AWS r...
 
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
Deploy, Customize, Start, & Monitor a Channel with Live Streaming on AWS (CTD...
 
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
Breaking Up the Monolith While Migrating to AWS (GPSTEC320) - AWS re:Invent 2018
 
Compliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesCompliance and Security Mitigation Techniques
Compliance and Security Mitigation Techniques
 
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
CI/CD for Your Machine Learning Pipeline with Amazon SageMaker (DVC303) - AWS...
 
Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...
Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...
Driving Machine Learning and Analytics Use Cases with AWS Storage (STG302) - ...
 
Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...
Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...
Netflix: Iterating on Stateful Services in the Cloud (DAT406) - AWS re:Invent...
 
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
Build a Searchable Media Library & Moderate Content at Scale Using Machine Le...
 
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
Scale Your Studio: Rendering with Spot and Deadline on AWS (CMP202) - AWS re:...
 

Similar to Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018

Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Amazon Web Services
 
[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018Amazon Web Services
 
Building for Scale with AWS Media Services
Building for Scale with AWS Media ServicesBuilding for Scale with AWS Media Services
Building for Scale with AWS Media ServicesAmazon Web Services
 
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Amazon Web Services
 
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...Amazon Web Services
 
How Zalando integrates Kubernetes with AWS
How Zalando integrates Kubernetes with AWSHow Zalando integrates Kubernetes with AWS
How Zalando integrates Kubernetes with AWSUri Savelchev
 
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...Amazon Web Services
 
Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...
Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...
Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...Amazon Web Services
 
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...Amazon Web Services
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Amazon Web Services
 
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Amazon Web Services
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...Amazon Web Services
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Amazon Web Services
 
From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28Amazon Web Services
 
Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...
Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...
Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...Amazon Web Services
 
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...Amazon Web Services
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018Amazon Web Services Korea
 
Gestire contenuti multimedial di qualità professionale nel Cloud
Gestire contenuti multimedial di qualità professionale nel CloudGestire contenuti multimedial di qualità professionale nel Cloud
Gestire contenuti multimedial di qualità professionale nel CloudAmazon Web Services
 
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...Amazon Web Services
 

Similar to Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018 (20)

Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
Serverless Video Ingestion & Analytics with Amazon Kinesis Video Streams (ANT...
 
[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS Elemental MantaRay (CTD325) - AWS re:Invent 2018
 
Building for Scale with AWS Media Services
Building for Scale with AWS Media ServicesBuilding for Scale with AWS Media Services
Building for Scale with AWS Media Services
 
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
Lessons Learned from a Large-Scale Legacy Migration with Sysco (STG311) - AWS...
 
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
Customize a "VOD on AWS" Transcoding Solution with QC, DRM, and More (CTD412)...
 
How Zalando integrates Kubernetes with AWS
How Zalando integrates Kubernetes with AWSHow Zalando integrates Kubernetes with AWS
How Zalando integrates Kubernetes with AWS
 
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
Build an AWS Analytics Solution to Monitor the Video Streaming Experience (MA...
 
Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...
Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...
Operational Excellence with Containerized Workloads Using AWS Fargate (CON320...
 
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
[NEW LAUNCH!] How to Architect for Multi-Region Redundancy Using Anycast IPs ...
 
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
Build Your Own Log Analytics Solutions on AWS (ANT323-R) - AWS re:Invent 2018
 
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
Vonage & Aspect: Transform Real-Time Communications & Customer Engagement (TL...
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
 
From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28
 
Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...
Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...
Media Processing Workflows at High Velocity and Scale using AI and ML - AWS O...
 
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
 
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
AWS 기반 Microservice 운영을 위한 데브옵스 사례와 Spinnaker 소개::김영욱::AWS Summit Seoul 2018
 
Gestire contenuti multimedial di qualità professionale nel Cloud
Gestire contenuti multimedial di qualità professionale nel CloudGestire contenuti multimedial di qualità professionale nel Cloud
Gestire contenuti multimedial di qualità professionale nel Cloud
 
AWS re:Invent recap
AWS re:Invent recapAWS re:Invent recap
AWS re:Invent recap
 
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
Making Hybrid Work for You: Getting into the Cloud Fast (GPSTEC308) - AWS re:...
 

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
 

Building and Moving Live Broadcasting to AWS (CTD305) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Building and Moving Live Broadcasting to AWS Kunaal Ramchandani Digital Development Director Nine Entertainment Co. C T D 3 0 5 Mike Callahan Sr. Director Solutions Marketing Amazon Web Services Lloyd Wallis Senior Engineer The British Broadcasting Corporation
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Traditional industry chain is rigid & yet fragile
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The industry is reorienting around the viewercloud reconnects you with your audience Shift Mobility Personal ReliableQuality Quality Reliability Scalability Agility Resiliency
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. N i n e
  • 6.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. N i n e
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Live streams 2016–2018 Live stream uptake
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Legacy live streaming workflow Teradek Encoder Player RTSP HLSHD-SDI News Room Data Center Teradek Decoder Tricaster Spinnaker Encoder CDN Team Viewer RDP HLSSDISDI User
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Behind the scenes, things weren’t as rosy A and B are not responsive Issues with Decoder 1 Live streaming issue— A is down A "Camera 2" black screen Recurring livestream issues (legacy) Tour Down Under livestream issue B livestream failing And on and on and on …
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Have you tried turning it off and on again?
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS to the rescue
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. New live streaming workflow Wirecast Player RTMP HLS HLS HLSHD-SDI AWS CloudNews Room User
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CF Template New live streaming pipeline TeamCity AWS CloudDev User Stash API API CI/CD Code Commit
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Everything is awesome!
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Much better! 1784 Playback success Startup time Smoothness Video quality Cost! 94 12 87 95 84 98
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 23.
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What happened?  2011 – The move (BBC Sport)  2012 – The Olympics  2013 – The iPlayer VOD refresh  2014 – The iPlayer Live refresh  2019 – Where next?
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Our live streaming outputs  33 Simulcast TV stations  4 Major news event pop-up services  2 UHD services  60+ Pop-up video event streams  166 Simulcast radio stations  50 Pop-up radio services
  • 26. 3.6 million hours of live content delivered to users in a day Sweden vs. England – 7th July 2018
  • 27. A peak of over 5.5 terabits per second ... and we wanted to do more
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. More than just encoding and packaging Customer NOC Operator Gallery Operator Encoding and Packaging Event Control HA, Routing, and Monitoring Content Delivery Networks Real User Monitoring (RUM) Playback Mediation
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Breaking down the problem  A stream is made up of one or more independent flows  Each flow can go through several components  On-premise to cloud gateway  Audio encoder  Video encoder  Packager  CDN origin  We need observability of all of these
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Simulcast Console
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ”status-poller-*”  Each managed product we use gets a ‘Status Poller’  An Amazon EC2 Auto Scaling group (ASG) polls APIs every 30 seconds  Generates a ‘state’ document  Samples topic goes to a Splunk archive  Firehose topic goes to Simulcast Console
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Status Poller architecture AWS Elemental poller Packager poller … poller Splunk Simulcast ConsoleFirehose topic Sample topic NOC Operator
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Example status message <property name="deployment_id">LiveModavHlsrtpWhite</property> <property name="asg_id">ExampleAutoScalingGroup</property> <property name="channel_id">bbc_radio_somerset_sound</property> <property name="manifest_url">https://example.bbc.co.uk/somerset.m3u8</property> <property name="rtp_uri">rtp://1.2.3.4:9999</property> <property name="rtp_protocol">tcp</property> <property name="input_sid">bbc_radio_somerset_sound</property> <property name="leg_id">A</property> <property name="last_manifest_polled">1542634646839</property> <property name="last_rtp_sent">1542634647336</property> <property name="last_starttime_found">1542634644</property> <property name="last_endtime_rtp_sent">1542634646</property> <property name="rtp_latency_threshold_millis">2000</property> <property name="avg_rtp_latency">456</property> <property name="avg_manifest_fetch_latency">20</property>
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lifecycle of a Marvin event Scheduled Output allocated ‘Coming up’ loop Live output ‘Closedown’ loop Output stopped On demands generated Output released
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Marvin: Live encoder/event manager  We maintain two sets of state per encoder  Actual state  Target state  Encoder manager is a finite state machine (FSM) that knows how to transition from current to target state
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Marvin architecture Marvin UI Target State Actual State Encoder Locks AWS Elemental Status-Poller Encoder Manager AWS Elemental Live
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What can improve?  Challenges for next generation operations  Currently human-intervention focused  Automatic response needed for reliability goals  Challenges next generations live streaming platform  Currently a fixed pool of encoders & packagers  Create and destroy event resources per-event  AWS Elemental Media Services looks increasingly promising  Initial launch for AWS Elemental MediaLive didn’t have the feature set we needed  Features added in 2018 make it viable  Image insertion, synchronized pipelines, input switching
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. How you can build with AWS Media Services Live streaming using AWS Elemental MediaLive and AWS Elemental MediaPackage AWS Region AWS Elemental MediaLive Live Video Processing AWS Elemental MediaPackage Origination and JIT Packaging Amazon CloudFront Content Delivery Network AWS Elemental Live AWS Elemental Live
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Elemental MediaLive: Enabling broadcast workflows Auto Scaling groups Input A Input B Pipeline A Pipeline B Destination A Destination B Availability zone Region Synchronized Live Channel Configuration • Insert ad markers (SCTE-35) • Add and remove graphic overlays • Switch a live input between sources • Enables playlist capabilities • Duplicate outputs synchronized across availability zones • Enables seamless failover between channel pipelines
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Elemental MediaPackage: More than just a packaging and origin instance Auto Scaling groups Ingest A Ingest B Ingest Packaging, Egress, and Cache • Streaming distribution endpoints Automaticfailover betweenredundantinputs Storage and Database Availability zone Region • Auto-scaling fleet for packaging and egress resources for highly available origination • Built-in origin shield and cache for reliable performance • Automatic failover between redundant inputs for consistent channel output to CDN • Highly available live channel output simplifies player development and provides more reliable user experience for viewers
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Even easier to get started using the “Live Streaming on AWS” solution Features • Support for RTP, RTMP, and HLS inputs • Dual input and built-in redundancy • Multiple variable bitrate outputs from 1080p through 270p • HLS, DASH, and MSS outputs • Leverages the highly available and scalable features of AWS Elemental MediaLive and AWD Elemental MediaPackage • Leverages Amazon CloudFront for global distribution • Automated deployment through CloudFormation and AWS Lambda Live Channel Source Multiple OTT Devices Just-in-Time package of the MediaLive output into HLS, DASH and MSS Global Distribution for the HLS, DASH and MSS versions of the live stream Playback for the live stream supported on multiple devices Ingest the live feed and transcodes into multiple bitrate HLS Dual Ingest Support Amazon S3 Demo HLS Source Stream Amazon S3 Demo Player Preview Amazon CloudFront Content Delivery Network AWS Elemental MediaLive Live Video Processing AWS Elemental MediaPackage Origination and JIT Packaging
  • 46. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.