SlideShare a Scribd company logo
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

こわくない!Azure 運用管理
こわくない!Azure 運用管理こわくない!Azure 運用管理
こわくない!Azure 運用管理
Miho Yamamoto
 
Azure Key Vault
Azure Key VaultAzure Key Vault
Azure Key Vault
junichi anno
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
Takeshi Fukuhara
 
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させるAwsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させる
Syuichi Murashima
 
Azure Network 概要
Azure Network 概要Azure Network 概要
Azure Network 概要
Takeshi Fukuhara
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
Masanori Itoh
 
rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!
Hiro H.
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
 
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
Serverworks Co.,Ltd.
 
Azure Backup と Azure Site Recovery
Azure Backup と Azure Site RecoveryAzure Backup と Azure Site Recovery
Azure Backup と Azure Site Recovery
Junji Yamamoto
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
dcubeio
 
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
Toru Makabe
 
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
Amazon Web Services
 
Amazon WorkSpaces導入のコツと活用事例
Amazon WorkSpaces導入のコツと活用事例Amazon WorkSpaces導入のコツと活用事例
Amazon WorkSpaces導入のコツと活用事例
Serverworks Co.,Ltd.
 
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdfわたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
ssuser868e2d
 
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけてOracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
 
System centerを中心とした統合管理-オンプレミスからクラウドまで
System centerを中心とした統合管理-オンプレミスからクラウドまでSystem centerを中心とした統合管理-オンプレミスからクラウドまで
System centerを中心とした統合管理-オンプレミスからクラウドまで
Masahiko Ebisuda
 
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
Amazon Web Services Japan
 
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA
 

What's hot (20)

こわくない!Azure 運用管理
こわくない!Azure 運用管理こわくない!Azure 運用管理
こわくない!Azure 運用管理
 
Azure Key Vault
Azure Key VaultAzure Key Vault
Azure Key Vault
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 
Awsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させるAwsをオンプレドメコンに連携させる
Awsをオンプレドメコンに連携させる
 
Azure Network 概要
Azure Network 概要Azure Network 概要
Azure Network 概要
 
OpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウドOpenStackによる、実践オンプレミスクラウド
OpenStackによる、実践オンプレミスクラウド
 
rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!rsyncで差分バックアップしようぜ!
rsyncで差分バックアップしようぜ!
 
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
 
これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座これでAWSマスター!? 初心者向けAWS簡単講座
これでAWSマスター!? 初心者向けAWS簡単講座
 
Azure Backup と Azure Site Recovery
Azure Backup と Azure Site RecoveryAzure Backup と Azure Site Recovery
Azure Backup と Azure Site Recovery
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
 
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
 
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
(SPOT301) AWS Innovation at Scale | AWS re:Invent 2014
 
Amazon WorkSpaces導入のコツと活用事例
Amazon WorkSpaces導入のコツと活用事例Amazon WorkSpaces導入のコツと活用事例
Amazon WorkSpaces導入のコツと活用事例
 
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdfわたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
 
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけてOracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
 
System centerを中心とした統合管理-オンプレミスからクラウドまで
System centerを中心とした統合管理-オンプレミスからクラウドまでSystem centerを中心とした統合管理-オンプレミスからクラウドまで
System centerを中心とした統合管理-オンプレミスからクラウドまで
 
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
 
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
DeNA データプラットフォームにおける 自由と統制のバランス【DeNA TechCon 2020 ライブ配信】
 

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知多少-odp
CCTaiwanCommunity
 
各家Ott經營策略
各家Ott經營策略各家Ott經營策略
各家Ott經營策略
Yun-Ting Chen
 
[ 2017電子報行銷四大趨勢預測分析 ]
[ 2017電子報行銷四大趨勢預測分析 ][ 2017電子報行銷四大趨勢預測分析 ]
[ 2017電子報行銷四大趨勢預測分析 ]
Digital Communication Inc.
 
【 StraaS 講堂】建立你的影音商業模式
【 StraaS 講堂】建立你的影音商業模式【 StraaS 講堂】建立你的影音商業模式
【 StraaS 講堂】建立你的影音商業模式
LIVEhouse.in
 
匯流五法下的OTT
匯流五法下的OTT匯流五法下的OTT
匯流五法下的OTT
Yun-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 world
NTUST
 
住宿產業達人簡報 - 蕭鉅樺
住宿產業達人簡報 - 蕭鉅樺住宿產業達人簡報 - 蕭鉅樺
住宿產業達人簡報 - 蕭鉅樺
George Fish
 
施典志(Tenz):社群工具的本質與應用方法
施典志(Tenz):社群工具的本質與應用方法施典志(Tenz):社群工具的本質與應用方法
施典志(Tenz):社群工具的本質與應用方法
開拓文教基金會
 
Ovn vancouver
Ovn vancouverOvn vancouver
Ovn vancouver
Mason 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 CodeDeploy
Amazon Web Services
 
Serverless api gateway + lambda
Serverless api gateway + lambdaServerless api gateway + lambda
Serverless api gateway + lambda
Leon 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 cloudfront
Amazon 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
 
Streaming Content on AWS
Streaming Content on AWSStreaming Content on AWS
Streaming Content on AWS
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 AWS
Amazon 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 Media
Amazon 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 Cloud
Amazon Web Services
 
Journey Through the Cloud - Digital Media
Journey Through the Cloud - Digital MediaJourney Through the Cloud - Digital Media
Journey Through the Cloud - Digital Media
Amazon 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 AWS
ETCenter
 
초보 개발자도 바로 따라할 수 있는 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 aws
cloudnonstop
 
Alert Logic
Alert LogicAlert Logic
Alert Logic
Amazon Web Services
 
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
Amazon 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 Cloud
Amazon 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 Cloud
Amazon 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 Architecture
Amazon 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 Production
Amazon 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 applicazioni
Amazon 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 Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon 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
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
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 Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon 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 sfatare
Amazon 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 NodeJS
Amazon 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 web
Amazon 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 sfatare
Amazon 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 Service
Amazon 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

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

雲端媒體串流

  • 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