SlideShare a Scribd company logo
1 of 37
Download to read offline
September 2016
Media Streaming on AWS
Harry Lin (林書平), Solutions Architect
Amazon Web Services
Agenda
•  Media  Streaming  Overview
•  Media  Streaming  on  AWS
•  Demo
–  On-­‐Demand  Streaming
–  Live  Streaming
Overview, Workflows, Solutions
ENCRYPT
TRANSCODE
MANAGELIVE
Browser
PUSH/
PULL
Set Top Box
Studio Affiliate
Mobile
REFLECT/
RECORD
ENCAPSULATE/
STREAM
ON
DEMAND
UPLOAD/
INGEST
STREAM
CDN
STORE/
DELIVER
ARCHIVE
Encode Process Store Deliver Analyze
Mezzanine Files
Contribution Feeds
Multi Protocol
Single Codec
Integration
Media Fragments
Manifests
Players
HWEnc, FMLE,
Aspera,
EC2
INB, OOB,
CDN,
Cloudfront
Examples
Source
Sink
Target
Security
Transport
Codec
Derivatives
Recordings
Cache
ETS,
Wowza
Live
S3, EFS,
EBS,
RAM, VOD
Omniture,
EMR, RedShift,
ELK
Usage Analytics
Security Feedback
End to End Media Delivery
§  Storage - File (On-demand), Live (streaming, Linear)
§  Encryption - Pipe / File (AES) vs. Content (DRM) Protection
§  Metadata - Set (Bitrate) vs. Stream (TS) level Manifests
Encoding Playout
Codec (H.264), Multiplex (MP4), Transport (HLS), Bitrate / Profile (ABR)
§  Ingest S3, Aspera, Signiant, TsunamiUDP
§  Streaming Cloudfront, Wowza, Adobe AMS, NGINX+, USP
§  Toolkits FFMPEG, GPAC / MP4Box
§  DRM BuyDRM, EzDRM
§  Encoding ETS, Harmonic, Zencoder, Telestream, Elemental Cloud
§  Playback JWPlayer, BitMovin, Other OSS (OSMF / VideoJS etc.)
§  Reflectors EvoStream cRTMPD, Haivison, Teradek, StreamBox
§  Security - AlertLogic, OSSEC / Tripwire, TrendMicro, AlienVault
§  Analytics - EMR, Redshift, Kinesis, ELK, Splunk, Graylog2, Omniture
§  Broadcast - Haivision, Teradek, StreamBox
MARKETPLACE / AWS OSSPAAS / SAAS
§  Wowza - Web (Internal+XML), ‘CLI‘, Java SDK, Plugins w/ SI ecosystem,
pluggable DRM (Widevine, etc.), Transcoding integration
§  AMS - Web (Apache), ‘CLI’, Windows, C++ SDK, SSAS Scripting (with
limitations), Adobe Access DRM, HDS, IOS/Android DRM SDK
§  NGINX - OSS+Commercial, rtmp-module, FFMPEG, Pattern Approach
§  USP - Web (pluggable) & CLI, H/W Encoders, Modular, Frame accurate
§  Others - SRS, IIS Media Services, MistServer, Fluendo
MPEGTS RTMP HLS DASH RTC DATA
Ingest Playout
§  Infrastructure - Depends entirely on user model – Live, VOD, UGC
Eliminate infrastructure for VOD via S3 + CloudFront
Minimize Realtime infrastructure
Use transcoder/media server for transcode pipelines
HTTP-based streaming is getting popular
Ingest Proxy Origin Edge ELB CF Client
RTMP + MPEGTS | HLS + DASH + ( HDS + SS )
Infrastructure
Solutions, Architecture
AWS Services Stack in Media Workflow
AWS Direct
Connect
Elastic
Load
Balancing
AWS Import/
Export
Amazon
S3
AWS Storage
Gateway
Amazon
EBS
Amazon
CloudFront
Amazon
CloudSearch Amazon
SQS
Amazon
Elastic
Transcoder
Amazon
EC2
Amazon
EMRAmazon
VPC
Ingest/Create Store
Amazon
RDS Amazon
ElastiCache
Amazon
Route
53
DeliverProcess
Amazon
EC2
Amazon CloudFront
•  Global content delivery via 59 edge locations
•  On-demand and live streaming
•  Supports both HTTP and RTMP streaming
•  Native support for Smooth Streaming
•  Set custom TTLs to cache all types of content
•  TCP optimizations
•  Customize content at the edge
•  Detect device type, geo-location, language, etc.
Amazon S3
(Media storage)
Amazon CloudFront
Amazon CloudFront Security
End user
HTTP
________
HTTPS ONLY
•  Custom SSL certificate
•  Integrated with Amazon Certificate Manager (ACM)
•  Amazon CloudFront’s private content feature
Only deliver content to securely signed requests
•  HTTPS ONLY requests/delivery, origin fetches
•  HTTP to HTTPS redirect at the edge
•  Signed URL or signed cookie verification
Policy based on a timed URL/cookie or a CIDR block of the requestor
•  Amazon CloudFront Origin Access Identity (OAI)
Delivery Amazon EC2
instances
Security group
Signed request
Amazon S3
(Logs storage)
	
   	
  "Effect":"Allow",	
  
	
   	
  "Principal":{	
  
	
   	
  "CanonicalUser":"79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8"	
  
	
   	
  },	
  
	
   	
  "Action":"s3:GetObject",	
  
	
   	
  "Resource":"arn:aws:s3:::example-­‐bucket/*”	
  
Amazon Elastic Transcoder
•  Scalable, cost effective (per-minute pricing)
•  Integrated with AWS services and tools (Amazon
SNS, Amazon S3, AWS IAM, AWS CloudTrail, and
AWS SDK)
•  Codecs, processing, and licensing baked in
•  Outputs:
•  Popular web formats such as MP4 with H.264/AAC and
WebM with VP8/Vorbis
•  Adaptive bitrate formats such as HLS and Smooth Streaming
•  Audio-only processing for inputs and outputs
•  Features include captions, visual watermarks,
clipping, and more
Amazon Elastic Transcoder Security
•  Encryption at rest
Server managed keys
Client provided keys
•  Integration with AWS Key Management Service
Amazon Elastic Transcoder only accepts AWS KMS protected keys
Key is never written or stored in cleartext
•  Encryption for HLS streams
Built on top of “client provided keys” API
Amazon Elastic Transcoder generates HLS playlists embedding URI for decryption key
•  Digital Rights Management
PlayReady DRM packaging
•  CloudTrail Integration
Media Software on
AWS Marketplace
•  Launch software on AWS with
1-Click
•  Pay-by-the-hour, monthly, or
annual
•  Single invoice for AWS usage
& ISV software
•  Free Trials
Architecture for VOD and Live Streaming
Amazon
CloudFront
distribution
Amazon Elastic
Transcoder
Amazon S3 

bucket
Amazon S3 

bucket
 Media file
Live stream
Media servers on
Amazon EC2
Amazon
CloudFront
distribution
Origin Access Identity
HTTPS
HTTPS
Media consumer
AWS Import/ Export
S3 multi-part API
S3 as backend storage for Content Files
accessible to other processing tasks
Amazon Elastic
Transcoder
S3
Notification
Trigger a Lambda
Function to Start a
transcoding job
Ingest
S3
Notification
Lambda function
to generate a
signed URL to
share the file
App Servers
to Update
Metadata
Serverless Architecture for VOD Media
Processing
§  Expand compute
capacity of
Manager node(s)
§  100ms billing &
short run-time
§  Ideal for chunk
storage, pre- &
post-processing
https://github.com/binoculars/aws-lambda-ffmpeg
Lambda Pre- and Post- Processing
On-demand Streaming Demo Components
•  AWS services used:
–  Amazon S3 for storage
–  Amazon Elastic Transcoder for transformation and encryption
–  Amazon CloudFront for global delivery
•  Safari as a HLS player
•  Benefit from the high availability, scalability, and
low cost offered by AWS services.
On-Demand Transcoding and Delivery
Amazon S3
bucket
Amazon
CloudFront
Amazon
Elastic
Transcoder
Media owner
 Amazon S3
bucket
Amazon SNS
Automatic VOD Media Processing Via Lambda
Amazon  S3
Elastic  Transcoder
Amazon  S3Amazon  Lambda
Transcoding
Media
Files
Transcoding
Request
S3  
Notification
Delivery
Lambda  Invocation
API  Call
Transcoder  
Execution CloudFront
Amazon S3 bucket
Amazon
CloudFront
distribution
Availability Zone a 
Elastic Load
Balancing
Amazon EC2 instance
web app
server
Availability Zone b 
Amazon Elastic
Transcoder
Media owner
AWS Key Management Service
Amazon S3 bucket
Amazon EC2 instance
Amazon DynamoDB
Key Name Base64 Encoded Key
Big Buck Bunny EuoK6SNJcoZ7V8gRqSszdA6yp8MZTbrBY…
Elephants Dream T4iu3N8ZAyzk1JMesuyEQ46tCW5BA43sad…
On-Demand Transcoding and Encrypted
Delivery
VOD Best Practices
•  Only allow CDN to access source content
•  Define high TTL settings for .ts and .m3u8 files
•  Geo Block access to stream if necessary
•  Define 4xx / 5xx Error Caching Minimum TTL to 0
Live Streaming Demo Components
•  Uses Amazon EC2 running Wowza
•  Transcodes using Wowzag with RTMP module
•  RTMP/HLS/MPEG-DASH live streaming
Live Streaming with Wowza Media Server
RTMP stream
Amazon
CloudFront
Amazon Route 53
Scalable Live Streaming with Wowza Media
Server
RTMP stream
Amazon
CloudFront
ELB
Availability Zone a
Availability Zone b
Route53
Policy
Routing
Live Streaming with Self-Developed Media Services
Best Practices
•  Limit access to port 1935 to only trusted
sources
•  Define TTL settings for .ts files and .m3u8
•  Geo-block access to stream if necessary
•  Randomize the .ts file name for live streams
Allow access to port 1935 from
trusted sources
Type Protocol Port Range Source
HTTP TCP 80 0.0.0.0/0
HTTPS TCP 443 0.0.0.0/0
Custom TCP rule TCP 1935 54.255.255.0/32
Define TTL settings for .ts files and .m3u8
Geo-restrict access to stream if necessary
Wrap-Up
•  Build your VOD and live streaming quickly on
AWS
•  Secure your streaming service via AWS security
services
•  Focus on solution for streaming service
–  Ingest
–  Storage
–  Playback
–  Delivery
–  Analysis
Thank You!

More Related Content

What's hot

Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-VMark Wilson
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
 
Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Reza Jebeli
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginnersJuneyoung Oh
 
Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...
Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...
Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...Edureka!
 
XPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, Citrix
XPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, CitrixXPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, Citrix
XPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, CitrixThe Linux Foundation
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5IBM WebSphereIndia
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containersPatrick Pierson
 
Learn docker in 90 minutes
Learn docker in 90 minutesLearn docker in 90 minutes
Learn docker in 90 minutesLarry Cai
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web APIhabib_786
 
VMware Overview
VMware OverviewVMware Overview
VMware OverviewMadhu Bala
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technologysanjoysanyal
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsJames Bayer
 

What's hot (20)

Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
Powershell Demo Presentation
Powershell Demo PresentationPowershell Demo Presentation
Powershell Demo Presentation
 
Linux security
Linux securityLinux security
Linux security
 
Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)Web Servers(IIS, NGINX, APACHE)
Web Servers(IIS, NGINX, APACHE)
 
Jenkins Tutorial.pdf
Jenkins Tutorial.pdfJenkins Tutorial.pdf
Jenkins Tutorial.pdf
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
 
Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...
Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...
Docker Networking | Container Network Model (CNM) | Docker Tutorial For Begin...
 
Microsoft Hyper-V
Microsoft Hyper-VMicrosoft Hyper-V
Microsoft Hyper-V
 
XPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, Citrix
XPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, CitrixXPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, Citrix
XPDDS17: PVH Dom0: The Road so Far - Roger Pau Monné, Citrix
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Virtual machines and containers
Virtual machines and containersVirtual machines and containers
Virtual machines and containers
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Learn docker in 90 minutes
Learn docker in 90 minutesLearn docker in 90 minutes
Learn docker in 90 minutes
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 

Viewers also liked

失控的有線電視結構
失控的有線電視結構失控的有線電視結構
失控的有線電視結構Yun-Ting Chen
 
沒有電視的日子(Life Without TV)
沒有電視的日子(Life Without TV)沒有電視的日子(Life Without TV)
沒有電視的日子(Life Without TV)志浩 蔡
 
匯流五法內容概述
匯流五法內容概述匯流五法內容概述
匯流五法內容概述Yun-Ting Chen
 
20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp
20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp
20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odpCCTaiwanCommunity
 
各家Ott經營策略
各家Ott經營策略各家Ott經營策略
各家Ott經營策略Yun-Ting Chen
 
[ 2017電子報行銷四大趨勢預測分析 ]
[ 2017電子報行銷四大趨勢預測分析 ][ 2017電子報行銷四大趨勢預測分析 ]
[ 2017電子報行銷四大趨勢預測分析 ]Digital Communication Inc.
 
【 StraaS 講堂】建立你的影音商業模式
【 StraaS 講堂】建立你的影音商業模式【 StraaS 講堂】建立你的影音商業模式
【 StraaS 講堂】建立你的影音商業模式LIVEhouse.in
 
匯流五法下的OTT
匯流五法下的OTT匯流五法下的OTT
匯流五法下的OTTYun-Ting Chen
 
Lean UX - 精實設計的入門
Lean UX - 精實設計的入門Lean UX - 精實設計的入門
Lean UX - 精實設計的入門Lex Wang
 
User experience service design innovation for real world
User experience service design innovation for real worldUser experience service design innovation for real world
User experience service design innovation for real worldNTUST
 
住宿產業達人簡報 - 蕭鉅樺
住宿產業達人簡報 - 蕭鉅樺住宿產業達人簡報 - 蕭鉅樺
住宿產業達人簡報 - 蕭鉅樺George Fish
 
施典志(Tenz):社群工具的本質與應用方法
施典志(Tenz):社群工具的本質與應用方法施典志(Tenz):社群工具的本質與應用方法
施典志(Tenz):社群工具的本質與應用方法開拓文教基金會
 
Ovn vancouver
Ovn vancouverOvn vancouver
Ovn vancouverMason Mei
 
使用 AWS 負載平衡服務讓您的應用程式規模化
使用 AWS 負載平衡服務讓您的應用程式規模化使用 AWS 負載平衡服務讓您的應用程式規模化
使用 AWS 負載平衡服務讓您的應用程式規模化Amazon Web Services
 
Automate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAutomate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAmazon Web Services
 
Serverless api gateway + lambda
Serverless api gateway + lambdaServerless api gateway + lambda
Serverless api gateway + lambdaLeon Li
 
Aws容器服务详解
Aws容器服务详解Aws容器服务详解
Aws容器服务详解Leon Li
 
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)Amazon Web Services
 
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)Amazon Web Services
 
客戶導入雲端的經驗分享 [Panel Discussion]
客戶導入雲端的經驗分享 [Panel Discussion]客戶導入雲端的經驗分享 [Panel Discussion]
客戶導入雲端的經驗分享 [Panel Discussion]Amazon Web Services
 

Viewers also liked (20)

失控的有線電視結構
失控的有線電視結構失控的有線電視結構
失控的有線電視結構
 
沒有電視的日子(Life Without TV)
沒有電視的日子(Life Without TV)沒有電視的日子(Life Without TV)
沒有電視的日子(Life Without TV)
 
匯流五法內容概述
匯流五法內容概述匯流五法內容概述
匯流五法內容概述
 
20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp
20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp
20151210 台灣創用cc計畫×開放文化基金會-台灣創用cc計畫教學教材參考投影片-創用cc知多少-odp
 
各家Ott經營策略
各家Ott經營策略各家Ott經營策略
各家Ott經營策略
 
[ 2017電子報行銷四大趨勢預測分析 ]
[ 2017電子報行銷四大趨勢預測分析 ][ 2017電子報行銷四大趨勢預測分析 ]
[ 2017電子報行銷四大趨勢預測分析 ]
 
【 StraaS 講堂】建立你的影音商業模式
【 StraaS 講堂】建立你的影音商業模式【 StraaS 講堂】建立你的影音商業模式
【 StraaS 講堂】建立你的影音商業模式
 
匯流五法下的OTT
匯流五法下的OTT匯流五法下的OTT
匯流五法下的OTT
 
Lean UX - 精實設計的入門
Lean UX - 精實設計的入門Lean UX - 精實設計的入門
Lean UX - 精實設計的入門
 
User experience service design innovation for real world
User experience service design innovation for real worldUser experience service design innovation for real world
User experience service design innovation for real world
 
住宿產業達人簡報 - 蕭鉅樺
住宿產業達人簡報 - 蕭鉅樺住宿產業達人簡報 - 蕭鉅樺
住宿產業達人簡報 - 蕭鉅樺
 
施典志(Tenz):社群工具的本質與應用方法
施典志(Tenz):社群工具的本質與應用方法施典志(Tenz):社群工具的本質與應用方法
施典志(Tenz):社群工具的本質與應用方法
 
Ovn vancouver
Ovn vancouverOvn vancouver
Ovn vancouver
 
使用 AWS 負載平衡服務讓您的應用程式規模化
使用 AWS 負載平衡服務讓您的應用程式規模化使用 AWS 負載平衡服務讓您的應用程式規模化
使用 AWS 負載平衡服務讓您的應用程式規模化
 
Automate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAutomate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeploy
 
Serverless api gateway + lambda
Serverless api gateway + lambdaServerless api gateway + lambda
Serverless api gateway + lambda
 
Aws容器服务详解
Aws容器服务详解Aws容器服务详解
Aws容器服务详解
 
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
數位媒體雲端儲存案例和技術分享 (AWS Storage Options for Media Industry)
 
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
 
客戶導入雲端的經驗分享 [Panel Discussion]
客戶導入雲端的經驗分享 [Panel Discussion]客戶導入雲端的經驗分享 [Panel Discussion]
客戶導入雲端的經驗分享 [Panel Discussion]
 

Similar to 雲端媒體串流

Highly secure content delivery at global scale with amazon cloudfront
Highly secure content delivery at global scale with amazon cloudfrontHighly secure content delivery at global scale with amazon cloudfront
Highly secure content delivery at global scale with amazon cloudfrontAmazon Web Services
 
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...Amazon Web Services
 
20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWS20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWSAmazon Web Services Korea
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaAmazon Web Services
 
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAmazon Web Services
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaAmazon Web Services
 
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...Amazon Web Services
 
Building Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSETCenter
 
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
 
Media streaming on aws
Media streaming on awsMedia streaming on aws
Media streaming on awscloudnonstop
 
Securing your content and media workflows on AWS
Securing your content and media workflows on AWSSecuring your content and media workflows on AWS
Securing your content and media workflows on AWSAmazon Web Services
 
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAccelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAmazon Web Services
 
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...Amazon Web Services
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudAmazon Web Services
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices ArchitectureAmazon Web Services
 
Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...
Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...
Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...Amazon Web Services
 
AWS Services for Content Production
AWS Services for Content ProductionAWS Services for Content Production
AWS Services for Content ProductionAmazon Web Services
 
Content Delivery: accelerare in modo sicuro e flessibile siti web e applicazioni
Content Delivery: accelerare in modo sicuro e flessibile siti web e applicazioniContent Delivery: accelerare in modo sicuro e flessibile siti web e applicazioni
Content Delivery: accelerare in modo sicuro e flessibile siti web e applicazioniAmazon Web Services
 

Similar to 雲端媒體串流 (20)

Highly secure content delivery at global scale with amazon cloudfront
Highly secure content delivery at global scale with amazon cloudfrontHighly secure content delivery at global scale with amazon cloudfront
Highly secure content delivery at global scale with amazon cloudfront
 
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and...
 
Streaming Content on AWS
Streaming Content on AWSStreaming Content on AWS
Streaming Content on AWS
 
20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWS20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWS
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital Media
 
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital Media
 
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
 
Building Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWS
 
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
 
Media streaming on aws
Media streaming on awsMedia streaming on aws
Media streaming on aws
 
Alert Logic
Alert LogicAlert Logic
Alert Logic
 
Securing your content and media workflows on AWS
Securing your content and media workflows on AWSSecuring your content and media workflows on AWS
Securing your content and media workflows on AWS
 
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAccelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
 
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
AWS 201 - A Walk through the AWS Cloud: Delivering Static and Dynamic Content...
 
Scalable Media Workflows in the Cloud
Scalable Media Workflows in the CloudScalable Media Workflows in the Cloud
Scalable Media Workflows in the Cloud
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
 
Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...
Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...
Securing Media Content and Applications in the Cloud (MED401) | AWS re:Invent...
 
AWS Services for Content Production
AWS Services for Content ProductionAWS Services for Content Production
AWS Services for Content Production
 
Content Delivery: accelerare in modo sicuro e flessibile siti web e applicazioni
Content Delivery: accelerare in modo sicuro e flessibile siti web e applicazioniContent Delivery: accelerare in modo sicuro e flessibile siti web e applicazioni
Content Delivery: accelerare in modo sicuro e flessibile siti web e applicazioni
 

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
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

雲端媒體串流

  • 1. September 2016 Media Streaming on AWS Harry Lin (林書平), Solutions Architect Amazon Web Services
  • 2. Agenda •  Media  Streaming  Overview •  Media  Streaming  on  AWS •  Demo –  On-­‐Demand  Streaming –  Live  Streaming
  • 4. ENCRYPT TRANSCODE MANAGELIVE Browser PUSH/ PULL Set Top Box Studio Affiliate Mobile REFLECT/ RECORD ENCAPSULATE/ STREAM ON DEMAND UPLOAD/ INGEST STREAM CDN STORE/ DELIVER ARCHIVE
  • 5. Encode Process Store Deliver Analyze Mezzanine Files Contribution Feeds Multi Protocol Single Codec Integration Media Fragments Manifests Players HWEnc, FMLE, Aspera, EC2 INB, OOB, CDN, Cloudfront Examples Source Sink Target Security Transport Codec Derivatives Recordings Cache ETS, Wowza Live S3, EFS, EBS, RAM, VOD Omniture, EMR, RedShift, ELK Usage Analytics Security Feedback End to End Media Delivery
  • 6. §  Storage - File (On-demand), Live (streaming, Linear) §  Encryption - Pipe / File (AES) vs. Content (DRM) Protection §  Metadata - Set (Bitrate) vs. Stream (TS) level Manifests Encoding Playout Codec (H.264), Multiplex (MP4), Transport (HLS), Bitrate / Profile (ABR)
  • 7.
  • 8. §  Ingest S3, Aspera, Signiant, TsunamiUDP §  Streaming Cloudfront, Wowza, Adobe AMS, NGINX+, USP §  Toolkits FFMPEG, GPAC / MP4Box §  DRM BuyDRM, EzDRM §  Encoding ETS, Harmonic, Zencoder, Telestream, Elemental Cloud §  Playback JWPlayer, BitMovin, Other OSS (OSMF / VideoJS etc.) §  Reflectors EvoStream cRTMPD, Haivison, Teradek, StreamBox §  Security - AlertLogic, OSSEC / Tripwire, TrendMicro, AlienVault §  Analytics - EMR, Redshift, Kinesis, ELK, Splunk, Graylog2, Omniture §  Broadcast - Haivision, Teradek, StreamBox MARKETPLACE / AWS OSSPAAS / SAAS
  • 9. §  Wowza - Web (Internal+XML), ‘CLI‘, Java SDK, Plugins w/ SI ecosystem, pluggable DRM (Widevine, etc.), Transcoding integration §  AMS - Web (Apache), ‘CLI’, Windows, C++ SDK, SSAS Scripting (with limitations), Adobe Access DRM, HDS, IOS/Android DRM SDK §  NGINX - OSS+Commercial, rtmp-module, FFMPEG, Pattern Approach §  USP - Web (pluggable) & CLI, H/W Encoders, Modular, Frame accurate §  Others - SRS, IIS Media Services, MistServer, Fluendo MPEGTS RTMP HLS DASH RTC DATA Ingest Playout
  • 10. §  Infrastructure - Depends entirely on user model – Live, VOD, UGC Eliminate infrastructure for VOD via S3 + CloudFront Minimize Realtime infrastructure Use transcoder/media server for transcode pipelines HTTP-based streaming is getting popular Ingest Proxy Origin Edge ELB CF Client RTMP + MPEGTS | HLS + DASH + ( HDS + SS ) Infrastructure
  • 12. AWS Services Stack in Media Workflow AWS Direct Connect Elastic Load Balancing AWS Import/ Export Amazon S3 AWS Storage Gateway Amazon EBS Amazon CloudFront Amazon CloudSearch Amazon SQS Amazon Elastic Transcoder Amazon EC2 Amazon EMRAmazon VPC Ingest/Create Store Amazon RDS Amazon ElastiCache Amazon Route 53 DeliverProcess Amazon EC2
  • 13. Amazon CloudFront •  Global content delivery via 59 edge locations •  On-demand and live streaming •  Supports both HTTP and RTMP streaming •  Native support for Smooth Streaming •  Set custom TTLs to cache all types of content •  TCP optimizations •  Customize content at the edge •  Detect device type, geo-location, language, etc.
  • 14. Amazon S3 (Media storage) Amazon CloudFront Amazon CloudFront Security End user HTTP ________ HTTPS ONLY •  Custom SSL certificate •  Integrated with Amazon Certificate Manager (ACM) •  Amazon CloudFront’s private content feature Only deliver content to securely signed requests •  HTTPS ONLY requests/delivery, origin fetches •  HTTP to HTTPS redirect at the edge •  Signed URL or signed cookie verification Policy based on a timed URL/cookie or a CIDR block of the requestor •  Amazon CloudFront Origin Access Identity (OAI) Delivery Amazon EC2 instances Security group Signed request Amazon S3 (Logs storage)    "Effect":"Allow",      "Principal":{      "CanonicalUser":"79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8"      },      "Action":"s3:GetObject",      "Resource":"arn:aws:s3:::example-­‐bucket/*”  
  • 15. Amazon Elastic Transcoder •  Scalable, cost effective (per-minute pricing) •  Integrated with AWS services and tools (Amazon SNS, Amazon S3, AWS IAM, AWS CloudTrail, and AWS SDK) •  Codecs, processing, and licensing baked in •  Outputs: •  Popular web formats such as MP4 with H.264/AAC and WebM with VP8/Vorbis •  Adaptive bitrate formats such as HLS and Smooth Streaming •  Audio-only processing for inputs and outputs •  Features include captions, visual watermarks, clipping, and more
  • 16. Amazon Elastic Transcoder Security •  Encryption at rest Server managed keys Client provided keys •  Integration with AWS Key Management Service Amazon Elastic Transcoder only accepts AWS KMS protected keys Key is never written or stored in cleartext •  Encryption for HLS streams Built on top of “client provided keys” API Amazon Elastic Transcoder generates HLS playlists embedding URI for decryption key •  Digital Rights Management PlayReady DRM packaging •  CloudTrail Integration
  • 17. Media Software on AWS Marketplace •  Launch software on AWS with 1-Click •  Pay-by-the-hour, monthly, or annual •  Single invoice for AWS usage & ISV software •  Free Trials
  • 18. Architecture for VOD and Live Streaming Amazon CloudFront distribution Amazon Elastic Transcoder Amazon S3 
 bucket Amazon S3 
 bucket Media file Live stream Media servers on Amazon EC2 Amazon CloudFront distribution Origin Access Identity HTTPS HTTPS Media consumer
  • 19. AWS Import/ Export S3 multi-part API S3 as backend storage for Content Files accessible to other processing tasks Amazon Elastic Transcoder S3 Notification Trigger a Lambda Function to Start a transcoding job Ingest S3 Notification Lambda function to generate a signed URL to share the file App Servers to Update Metadata Serverless Architecture for VOD Media Processing
  • 20. §  Expand compute capacity of Manager node(s) §  100ms billing & short run-time §  Ideal for chunk storage, pre- & post-processing https://github.com/binoculars/aws-lambda-ffmpeg Lambda Pre- and Post- Processing
  • 21.
  • 22. On-demand Streaming Demo Components •  AWS services used: –  Amazon S3 for storage –  Amazon Elastic Transcoder for transformation and encryption –  Amazon CloudFront for global delivery •  Safari as a HLS player •  Benefit from the high availability, scalability, and low cost offered by AWS services.
  • 23. On-Demand Transcoding and Delivery Amazon S3 bucket Amazon CloudFront Amazon Elastic Transcoder Media owner Amazon S3 bucket Amazon SNS
  • 24. Automatic VOD Media Processing Via Lambda Amazon  S3 Elastic  Transcoder Amazon  S3Amazon  Lambda Transcoding Media Files Transcoding Request S3   Notification Delivery Lambda  Invocation API  Call Transcoder   Execution CloudFront
  • 25. Amazon S3 bucket Amazon CloudFront distribution Availability Zone a Elastic Load Balancing Amazon EC2 instance web app server Availability Zone b Amazon Elastic Transcoder Media owner AWS Key Management Service Amazon S3 bucket Amazon EC2 instance Amazon DynamoDB Key Name Base64 Encoded Key Big Buck Bunny EuoK6SNJcoZ7V8gRqSszdA6yp8MZTbrBY… Elephants Dream T4iu3N8ZAyzk1JMesuyEQ46tCW5BA43sad… On-Demand Transcoding and Encrypted Delivery
  • 26. VOD Best Practices •  Only allow CDN to access source content •  Define high TTL settings for .ts and .m3u8 files •  Geo Block access to stream if necessary •  Define 4xx / 5xx Error Caching Minimum TTL to 0
  • 27.
  • 28. Live Streaming Demo Components •  Uses Amazon EC2 running Wowza •  Transcodes using Wowzag with RTMP module •  RTMP/HLS/MPEG-DASH live streaming
  • 29. Live Streaming with Wowza Media Server RTMP stream Amazon CloudFront Amazon Route 53
  • 30. Scalable Live Streaming with Wowza Media Server RTMP stream Amazon CloudFront ELB Availability Zone a Availability Zone b Route53 Policy Routing
  • 31. Live Streaming with Self-Developed Media Services
  • 32. Best Practices •  Limit access to port 1935 to only trusted sources •  Define TTL settings for .ts files and .m3u8 •  Geo-block access to stream if necessary •  Randomize the .ts file name for live streams
  • 33. Allow access to port 1935 from trusted sources Type Protocol Port Range Source HTTP TCP 80 0.0.0.0/0 HTTPS TCP 443 0.0.0.0/0 Custom TCP rule TCP 1935 54.255.255.0/32
  • 34. Define TTL settings for .ts files and .m3u8
  • 35. Geo-restrict access to stream if necessary
  • 36. Wrap-Up •  Build your VOD and live streaming quickly on AWS •  Secure your streaming service via AWS security services •  Focus on solution for streaming service –  Ingest –  Storage –  Playback –  Delivery –  Analysis