SlideShare a Scribd company logo
1 of 43
Download to read offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
From Russia with Love: Fox Sports
World Cup Production
A R C 3 3 3
Brandon Potter
Director, Post Production
Fox Sports
Mike Flathers
CTO
IBM Aspera
Bhavik Vyas
Global Tech Partnerships
AWS, M&E
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Los Angeles
What we’re going to talk about
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Three aspects to this story
Video transport and processing
AWS infrastructure
Live event production
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
#1 Fox Sports
Video Transport and Processing
AWS Infrastructure
Live event production
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
FIFA World Cup production overview
~2PB live transcode and written to Amazon S3
<10 seconds delay from Moscow to LA for live edit
1-3% packet loss over WAN (Moscow-LA)
64 matches in 12 venues spread across 1800 miles
>150TB in a single day
total 2160p50 UHD-HDR records64
Los Angeles
Moscow
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Business challenges
Security
Content Management
Time “We’re doing it live!”
Secure Ingest
22,000 assets
Multi-site productionDistance
Small Footprint Temp location
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Event production overview
Moscow
AWS PDX
Host Broadcast
Services
SDI camera feeds
StorageFile-based
content
Los Angeles
Web
users
EditorsDesktop
EVS
1080p AVCi 220Mbps
HLS
HLS Stream
1080p AVCi 220Mbps
Aspera
FASPstream
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Fox Sports Charlotte “Little Russia”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Russia ingest room
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Baseband feed monitoring
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Telestream scheduling
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Media operator stations
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Production Asset Management: Reach Engine
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
#2 The AWS infrastructure and processing
Video Transport and Processing
AWS infrastructure
Live Event Production
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Recap of event stats
• June 14 –July 15, 2018
• 64 games
• 64 UHD-HDR full game records
• <10 seconds
• Delay from Moscow to LA for live edit
• ~2PB & ~ 22K assets
• Live transcode written to Amazon S3
Los Angeles
Moscow
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Recap of business requirements
• Receive 64 match feeds in Moscow
• Record 64 match feeds in Los Angeles
• Archive everything
• Virus scan everything
• Support x3 “Edit @Home” workflows:
• Live edit in <30s
• Live sub-clip
• Post game edit
Los Angeles
Moscow
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Horizontal and vertical solution matrix
Moscow
Video transport and processing | LA & Russia & AWS
Transport | IBM Aspera
Transcode/Package |
Telestream
Transcode/Package | Vantage
Cloud (Telestream)
AWS
Amazon EC2 Amazon S3 AWS Direct Connect Amazon Lambda, SQS
Content production | LA on-site & Russia
Editing | Adobe
Premier
PAM | Levels Beyond
Storage | Harmonic
Media Grid
Storage | Quantel
Los Angeles
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Let’s look at the WAN topology
Los Angeles
Moscow
Host
Broadcast
Services
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Los Angeles
Moscow
Host
Broadcast
Services
Let’s look at the end-to-end video path
• Live edit in <30s
• Live sub-clip
• Post game edit
PDX
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Los Angeles
Frankfurt
Moscow
PDX
WAN: Russia to US
FRA 1x 10Gbps
AWS
backbone
2x 10Gbps
Redundant
Public IP
Oregon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Host
Broadcast
Services
Frankfurt
LV POP
Oregon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Host
Broadcast
Services
PDX
Endpoints
VPC Prod
VPC Dev
Prod Dev
VPC Prod
VPC Prod
VPCs to support video processing and storage
VPC Prod
Oregon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security: AV scanning file-based content
• All file-based required an AV scan
• Why not on prem?
• Limited duration event (four weeks)
• Limited onsite capacity
• Needed to “Air gap” on-premise facilities
• Solution
• Quarantine using Amazon S3 and AWS VPCs
• Automate AV workflows workflows
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Processing workflows to AV scan 22K assets
New
Asset
Queue
VPC prod
PDX
AV Pass
Auto Scaling group – AV scanning
Controlled by Asset Queue
VPC Prod
New Asset
Prod
S3
notification
Write to S3
Triggers
read from
S3
AV scan
send results
to Lambda
Process
results and
updates 2nd
SQS queue
with passed
assets
VPC Prod
Registers
asset as
prod ready
Listens to
AV Pass
Queue
Oregon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
#3 Video transport and processing
Video transport and processing
AWS Infrastructure
Live Event Production
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Recap of business challenges
Security
Content Management
Time and distance “We’re doing live multi-site production!”
secure ingest
22,000 assets
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenge - Time and distance
Obtainable throughput with TCP
Bits-per-seconds-throughput = TCP-Window-Size-in-bits / Latency-in-seconds
• Consider 200ms of latency, 2% packet loss, 64k TCP window size
• Maximum throughput per session = 65535 * 8 / 0.2 = 2621400 bps = 2.62 Mbps
Distance =  Packet Loss,  Latency
What can be done?
• Minimize startup time
• Minimize bandwidth overhead
• Reduce the number of retransmissions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Time and distance optimization by the numbers
• Optimized pipeline
• Direct to S3 (in memory)
• Direct server-to-server transfer
• Direct API integration
• WAN transfer speed helped
• Instance type - c3.8xlarge
• 2.1Gb/s per stream
• 3.5Gb/s total (five sessions, one machine)
• But more was needed
• Dynamic scale out (threeserversinMoscow)
• 9.5Gb/s of sustained throughput
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenge - Security Secure Ingest
• Session authentication
• SSH 3DES
• Transfer authorization
• Tokens
• Access Keys / Secret
• Data encryption and integrity verification
• AES (128, 192, 256)
• MD5 Hash applied to each datagram before transmission and verified
on the receiver
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Challenge - Content management 22,000 assets
• API integration with Reach Engine
• Server to server transfers
• Multiple (three) Aspera servers in Moscow
• Auto-scale cluster in AWS (US West-2 Oregon)
• SAN storage in LA for live full-res editing
Los Angeles
Moscow
Oregon
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key workflows - Growing records
• Optimize, optimize, optimize
• Provide in-application feedback
• Expect the unexpected
• Avoid anything bespoke
Key design principles
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Key workflows - Growing records
Live sub-clip workflow
5Mbps Proxy
Moscow-S3 (US West-2 Oregon)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned
• Simulation is key
• Collaborate—avoid walls between vendors
• Teamwork / Solution(s)
• Track progress relentlessly
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned
• S3 HLS origin over large geographical areas
• Introduced latency in Russia
• Implement a CDN
• Building the right team
• Paramount to success and overcoming challenges
• Slack
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned
• S3 HLS origin over large geographical areas
• Introduced latency in Russia
• Implement a CDN
• Building the right team
• Paramount to success and overcoming challenges
• Slack
• …and hot sauce
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Looking forward and what’s next
• Women’s World Cup
• Explore virtualized workflows
• Machine Learning
• Uncompressing FASP streams on the destination
• Tighter API integrations
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Brandon Potter
Director, Post Production
Fox Sports
Mike Flathers
CTO
IBM Aspera
Bhavik Vyas
Global Tech Partnerships
AWS, M&E
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

What's hot

AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)Amazon Web Services
 
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018Amazon Web Services
 
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018Amazon Web Services
 
Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...
Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...
Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...Amazon Web Services
 
Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...
Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...
Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...Amazon Web Services
 
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018Amazon Web Services
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018Amazon Web Services
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Amazon Web Services
 
Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...
Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...
Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...Amazon Web Services
 
建構全球跨區域 x Active-Active架構的無伺服器化後台服務
建構全球跨區域  x Active-Active架構的無伺服器化後台服務建構全球跨區域  x Active-Active架構的無伺服器化後台服務
建構全球跨區域 x Active-Active架構的無伺服器化後台服務Amazon 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
 
[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...
[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...
[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...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
 
Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...
Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...
Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...Amazon Web Services
 
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018Amazon 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
 
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)Amazon Web Services
 
BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...
BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...
BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...Amazon Web Services
 

What's hot (20)

AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)
 
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
A Few Milliseconds in the Life of an HTTP Request (CTD416) - AWS re:Invent 2018
 
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
 
Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...
Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...
Visualize and Monitor Live OTT Media Services on AWS (CTD402) - AWS re:Invent...
 
Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...
Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...
Optimizing Storage for Enterprise Workloads and Migrations (STG202) - AWS re:...
 
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
 
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
 
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
Introducing AWS Transfer for SFTP, a Fully Managed SFTP Service for Amazon S3...
 
Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...
Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...
Operationalizing Machine Learning to Deliver Content at Scale (MAE306) - AWS ...
 
建構全球跨區域 x Active-Active架構的無伺服器化後台服務
建構全球跨區域  x Active-Active架構的無伺服器化後台服務建構全球跨區域  x Active-Active架構的無伺服器化後台服務
建構全球跨區域 x Active-Active架構的無伺服器化後台服務
 
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...
 
[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...
[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...
[NEW LAUNCH!] Optimize file system costs using Amazon EFS Infrequent Access (...
 
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...
 
Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...
Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...
Closing Loops and Opening Minds: How to Take Control of Systems, Big and Smal...
 
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018
Amazon VPC: Security at the Speed Of Light (NET313) - AWS re:Invent 2018
 
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...
 
SRV321 Deep Dive on Amazon EBS
 SRV321 Deep Dive on Amazon EBS SRV321 Deep Dive on Amazon EBS
SRV321 Deep Dive on Amazon EBS
 
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
運用 AWS Edge Services 作為遊戲行業的關鍵基礎設施元件 (Level 200)
 
GDPR x AWS 導覽 (Level 200)
GDPR x AWS 導覽 (Level 200)GDPR x AWS 導覽 (Level 200)
GDPR x AWS 導覽 (Level 200)
 
BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...
BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...
BP Takes a Quantum Leap Towards a Cloud-First Network (OIG301) - AWS re:Inven...
 

Similar to Fox Sports World Cup AWS Infrastructure

How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...Amazon Web Services
 
How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...
How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...
How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...Amazon Web Services
 
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...Amazon Web Services
 
SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study
 SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study
SRV316 Serverless Data Processing at Scale: An Amazon.com Case StudyAmazon Web Services
 
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Amazon 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
 
AWSome Day Online Conference 2018 - Module 2
AWSome Day Online Conference 2018 -  Module 2AWSome Day Online Conference 2018 -  Module 2
AWSome Day Online Conference 2018 - Module 2Amazon Web Services
 
Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...
Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...
Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...Amazon Web Services
 
DEM18 How SendBird Built a Serverless Log-Processing Pipeline in a Week
DEM18 How SendBird Built a Serverless Log-Processing Pipeline in a WeekDEM18 How SendBird Built a Serverless Log-Processing Pipeline in a Week
DEM18 How SendBird Built a Serverless Log-Processing Pipeline in a WeekAmazon 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
 
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Amazon Web Services
 
Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018
Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018
Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018Amazon Web Services
 
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...Amazon Web Services
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Amazon Web Services
 
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Amazon Web Services
 
Building CloudScale Networks - AWS Summit Sydney 2018
Building CloudScale Networks - AWS Summit Sydney 2018Building CloudScale Networks - AWS Summit Sydney 2018
Building CloudScale Networks - AWS Summit Sydney 2018Amazon Web Services
 
Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018
Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018
Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018Amazon Web Services
 

Similar to Fox Sports World Cup AWS Infrastructure (20)

How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
How Rovio Uses Amazon CloudFront for Secure API Acceleration (CTD315) - AWS r...
 
How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...
How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...
How Reddit Scales to 1B+ Video Views a Month Using AWS (CTD320) - AWS re:Inve...
 
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...
Optimizing Network Performance for Amazon EC2 Instances (CMP308-R1) - AWS re:...
 
SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study
 SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study
SRV316 Serverless Data Processing at Scale: An Amazon.com Case Study
 
Building Cloudscale Networks
Building Cloudscale NetworksBuilding Cloudscale Networks
Building Cloudscale Networks
 
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
 
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...
 
AWSome Day Online Conference 2018 - Module 2
AWSome Day Online Conference 2018 -  Module 2AWSome Day Online Conference 2018 -  Module 2
AWSome Day Online Conference 2018 - Module 2
 
Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...
Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...
Scaling Fantasy Sports Platform at 3M Requests/Minute with ElastiCache & Auro...
 
DEM18 How SendBird Built a Serverless Log-Processing Pipeline in a Week
DEM18 How SendBird Built a Serverless Log-Processing Pipeline in a WeekDEM18 How SendBird Built a Serverless Log-Processing Pipeline in a Week
DEM18 How SendBird Built a Serverless Log-Processing Pipeline in a Week
 
Data Warehouses and Data Lakes
Data Warehouses and Data LakesData Warehouses and Data Lakes
Data Warehouses and Data Lakes
 
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...
 
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
Scaling Up to Your First 10 Million Users (ARC205-R1) - AWS re:Invent 2018
 
Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018
Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018
Serverless Stream Processing Tips & Tricks (ANT358) - AWS re:Invent 2018
 
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...
Building Modern Platforms: A Practical Way to Migrate Legacy Systems to Amazo...
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28Introduction to Serverless computing and AWS Lambda | AWS Floor28
Introduction to Serverless computing and AWS Lambda | AWS Floor28
 
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
 
Building CloudScale Networks - AWS Summit Sydney 2018
Building CloudScale Networks - AWS Summit Sydney 2018Building CloudScale Networks - AWS Summit Sydney 2018
Building CloudScale Networks - AWS Summit Sydney 2018
 
Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018
Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018
Accelerate Analytics at Scale with Amazon EMR - AWS Summit Sydney 2018
 

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
 

Fox Sports World Cup AWS Infrastructure

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. From Russia with Love: Fox Sports World Cup Production A R C 3 3 3 Brandon Potter Director, Post Production Fox Sports Mike Flathers CTO IBM Aspera Bhavik Vyas Global Tech Partnerships AWS, M&E
  • 3.
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Los Angeles What we’re going to talk about
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Three aspects to this story Video transport and processing AWS infrastructure Live event production
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. #1 Fox Sports Video Transport and Processing AWS Infrastructure Live event production
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. FIFA World Cup production overview ~2PB live transcode and written to Amazon S3 <10 seconds delay from Moscow to LA for live edit 1-3% packet loss over WAN (Moscow-LA) 64 matches in 12 venues spread across 1800 miles >150TB in a single day total 2160p50 UHD-HDR records64 Los Angeles Moscow
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Business challenges Security Content Management Time “We’re doing it live!” Secure Ingest 22,000 assets Multi-site productionDistance Small Footprint Temp location
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Event production overview Moscow AWS PDX Host Broadcast Services SDI camera feeds StorageFile-based content Los Angeles Web users EditorsDesktop EVS 1080p AVCi 220Mbps HLS HLS Stream 1080p AVCi 220Mbps Aspera FASPstream
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Fox Sports Charlotte “Little Russia”
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Russia ingest room
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Baseband feed monitoring
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Telestream scheduling
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Media operator stations
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Production Asset Management: Reach Engine
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. #2 The AWS infrastructure and processing Video Transport and Processing AWS infrastructure Live Event Production
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Recap of event stats • June 14 –July 15, 2018 • 64 games • 64 UHD-HDR full game records • <10 seconds • Delay from Moscow to LA for live edit • ~2PB & ~ 22K assets • Live transcode written to Amazon S3 Los Angeles Moscow
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Recap of business requirements • Receive 64 match feeds in Moscow • Record 64 match feeds in Los Angeles • Archive everything • Virus scan everything • Support x3 “Edit @Home” workflows: • Live edit in <30s • Live sub-clip • Post game edit Los Angeles Moscow
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Horizontal and vertical solution matrix Moscow Video transport and processing | LA & Russia & AWS Transport | IBM Aspera Transcode/Package | Telestream Transcode/Package | Vantage Cloud (Telestream) AWS Amazon EC2 Amazon S3 AWS Direct Connect Amazon Lambda, SQS Content production | LA on-site & Russia Editing | Adobe Premier PAM | Levels Beyond Storage | Harmonic Media Grid Storage | Quantel Los Angeles
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Let’s look at the WAN topology Los Angeles Moscow Host Broadcast Services
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Los Angeles Moscow Host Broadcast Services Let’s look at the end-to-end video path • Live edit in <30s • Live sub-clip • Post game edit PDX
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Los Angeles Frankfurt Moscow PDX WAN: Russia to US FRA 1x 10Gbps AWS backbone 2x 10Gbps Redundant Public IP Oregon
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Host Broadcast Services Frankfurt LV POP Oregon
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Host Broadcast Services PDX Endpoints VPC Prod VPC Dev Prod Dev VPC Prod VPC Prod VPCs to support video processing and storage VPC Prod Oregon
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security: AV scanning file-based content • All file-based required an AV scan • Why not on prem? • Limited duration event (four weeks) • Limited onsite capacity • Needed to “Air gap” on-premise facilities • Solution • Quarantine using Amazon S3 and AWS VPCs • Automate AV workflows workflows
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Processing workflows to AV scan 22K assets New Asset Queue VPC prod PDX AV Pass Auto Scaling group – AV scanning Controlled by Asset Queue VPC Prod New Asset Prod S3 notification Write to S3 Triggers read from S3 AV scan send results to Lambda Process results and updates 2nd SQS queue with passed assets VPC Prod Registers asset as prod ready Listens to AV Pass Queue Oregon
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. #3 Video transport and processing Video transport and processing AWS Infrastructure Live Event Production
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Recap of business challenges Security Content Management Time and distance “We’re doing live multi-site production!” secure ingest 22,000 assets
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenge - Time and distance Obtainable throughput with TCP Bits-per-seconds-throughput = TCP-Window-Size-in-bits / Latency-in-seconds • Consider 200ms of latency, 2% packet loss, 64k TCP window size • Maximum throughput per session = 65535 * 8 / 0.2 = 2621400 bps = 2.62 Mbps Distance =  Packet Loss,  Latency What can be done? • Minimize startup time • Minimize bandwidth overhead • Reduce the number of retransmissions
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Time and distance optimization by the numbers • Optimized pipeline • Direct to S3 (in memory) • Direct server-to-server transfer • Direct API integration • WAN transfer speed helped • Instance type - c3.8xlarge • 2.1Gb/s per stream • 3.5Gb/s total (five sessions, one machine) • But more was needed • Dynamic scale out (threeserversinMoscow) • 9.5Gb/s of sustained throughput
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenge - Security Secure Ingest • Session authentication • SSH 3DES • Transfer authorization • Tokens • Access Keys / Secret • Data encryption and integrity verification • AES (128, 192, 256) • MD5 Hash applied to each datagram before transmission and verified on the receiver
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Challenge - Content management 22,000 assets • API integration with Reach Engine • Server to server transfers • Multiple (three) Aspera servers in Moscow • Auto-scale cluster in AWS (US West-2 Oregon) • SAN storage in LA for live full-res editing Los Angeles Moscow Oregon
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key workflows - Growing records • Optimize, optimize, optimize • Provide in-application feedback • Expect the unexpected • Avoid anything bespoke Key design principles
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Key workflows - Growing records Live sub-clip workflow 5Mbps Proxy Moscow-S3 (US West-2 Oregon)
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned • Simulation is key • Collaborate—avoid walls between vendors • Teamwork / Solution(s) • Track progress relentlessly
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned • S3 HLS origin over large geographical areas • Introduced latency in Russia • Implement a CDN • Building the right team • Paramount to success and overcoming challenges • Slack
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned • S3 HLS origin over large geographical areas • Introduced latency in Russia • Implement a CDN • Building the right team • Paramount to success and overcoming challenges • Slack • …and hot sauce
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Looking forward and what’s next • Women’s World Cup • Explore virtualized workflows • Machine Learning • Uncompressing FASP streams on the destination • Tighter API integrations
  • 42. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Brandon Potter Director, Post Production Fox Sports Mike Flathers CTO IBM Aspera Bhavik Vyas Global Tech Partnerships AWS, M&E
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.