Suche senden
Hochladen
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
•
18 gefällt mir
•
2,388 views
Amazon Web Services
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 44
Empfohlen
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
Amazon Web Services
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
Amazon Web Services
AWS Webcast - Intro CloudFront Reporting Features
AWS Webcast - Intro CloudFront Reporting Features
Amazon Web Services
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
Rupesh Kumar
2014 cf summit_clustering
2014 cf summit_clustering
ColdFusionConference
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integration
jayeshpar2006
Java Developer on AWS 在AWS上開發Java應用
Java Developer on AWS 在AWS上開發Java應用
Amazon Web Services
Taking the Application Server to Web Scale with Netflix Open Source Software
Taking the Application Server to Web Scale with Netflix Open Source Software
David Currie
Empfohlen
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
Amazon Web Services
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
AWS Webcast - Amazon CloudFront Zone Apex Support & Custom SSL Domain Names
Amazon Web Services
AWS Webcast - Intro CloudFront Reporting Features
AWS Webcast - Intro CloudFront Reporting Features
Amazon Web Services
Keeping Current with ColdFusion - Adobe Max 2011
Keeping Current with ColdFusion - Adobe Max 2011
Rupesh Kumar
2014 cf summit_clustering
2014 cf summit_clustering
ColdFusionConference
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integration
jayeshpar2006
Java Developer on AWS 在AWS上開發Java應用
Java Developer on AWS 在AWS上開發Java應用
Amazon Web Services
Taking the Application Server to Web Scale with Netflix Open Source Software
Taking the Application Server to Web Scale with Netflix Open Source Software
David Currie
Building for scale with AWS Media Services
Building for scale with AWS Media Services
Amazon Web Services
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Zohar Babin
Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clustering
jayeshpar2006
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
Skills Matter
Molabtvx
Molabtvx
Nat Pham
UCL and iTunes U: EduCamp London 2010
UCL and iTunes U: EduCamp London 2010
Jeremy Speller
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
mcollinsCF
Kaltura Presentation
Kaltura Presentation
University of Washington, Bothell
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Mingfei Yan
AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程
Amazon Web Services
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
AdobeMarketingCloud
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Amazon Web Services
Testing and deploying Hats Application on apache Geronimo Server 1.1
Testing and deploying Hats Application on apache Geronimo Server 1.1
Royal Cyber Inc.
Content Marketing for Small Business, Part 2
Content Marketing for Small Business, Part 2
Digital Strategy Works LLC
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Amazon Web Services
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS Summit
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS Summit
Amazon Web Services
Get Ready for Alfresco 4.0
Get Ready for Alfresco 4.0
Alfresco Software
VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test
Armstrongsmith
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
Amazon Web Services
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
dcoletta
(MBL305) The World Cup Second Screen Experience | AWS re:Invent 2014
(MBL305) The World Cup Second Screen Experience | AWS re:Invent 2014
Amazon Web Services
AWS Customer Presentation - WeoGeo
AWS Customer Presentation - WeoGeo
Amazon Web Services
Weitere ähnliche Inhalte
Was ist angesagt?
Building for scale with AWS Media Services
Building for scale with AWS Media Services
Amazon Web Services
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Zohar Babin
Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clustering
jayeshpar2006
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
Skills Matter
Molabtvx
Molabtvx
Nat Pham
UCL and iTunes U: EduCamp London 2010
UCL and iTunes U: EduCamp London 2010
Jeremy Speller
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
mcollinsCF
Kaltura Presentation
Kaltura Presentation
University of Washington, Bothell
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
Mingfei Yan
AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程
Amazon Web Services
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
AdobeMarketingCloud
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Amazon Web Services
Testing and deploying Hats Application on apache Geronimo Server 1.1
Testing and deploying Hats Application on apache Geronimo Server 1.1
Royal Cyber Inc.
Content Marketing for Small Business, Part 2
Content Marketing for Small Business, Part 2
Digital Strategy Works LLC
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Amazon Web Services
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS Summit
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS Summit
Amazon Web Services
Get Ready for Alfresco 4.0
Get Ready for Alfresco 4.0
Alfresco Software
VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test
Armstrongsmith
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
Amazon Web Services
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
dcoletta
Was ist angesagt?
(20)
Building for scale with AWS Media Services
Building for scale with AWS Media Services
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clustering
Michael Adobe Flex Java 1 London
Michael Adobe Flex Java 1 London
Molabtvx
Molabtvx
UCL and iTunes U: EduCamp London 2010
UCL and iTunes U: EduCamp London 2010
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
CFSummit ColdFusion 2015 Load Balancing, Failover and Scalability
Kaltura Presentation
Kaltura Presentation
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
AWS 如何協助客戶建立 DevOps 流程
AWS 如何協助客戶建立 DevOps 流程
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Fast-Track Your Application Modernisation Journey with Containers - AWS Summi...
Testing and deploying Hats Application on apache Geronimo Server 1.1
Testing and deploying Hats Application on apache Geronimo Server 1.1
Content Marketing for Small Business, Part 2
Content Marketing for Small Business, Part 2
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Building Serverless Applications That Align with Twelve-Factor Methods - AWS ...
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS Summit
Modernizing legacy applications with Amazon EKS - MAD301 - Chicago AWS Summit
Get Ready for Alfresco 4.0
Get Ready for Alfresco 4.0
VMware 2V0-21.20 Practice Test
VMware 2V0-21.20 Practice Test
CICDforModernApplications-Oslo.pdf
CICDforModernApplications-Oslo.pdf
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
David Coletta Architecting A Shared Codebase For Browser And Desktop Final
Andere mochten auch
(MBL305) The World Cup Second Screen Experience | AWS re:Invent 2014
(MBL305) The World Cup Second Screen Experience | AWS re:Invent 2014
Amazon Web Services
AWS Customer Presentation - WeoGeo
AWS Customer Presentation - WeoGeo
Amazon Web Services
Migrating Entire Enterprise IT
Migrating Entire Enterprise IT
Amazon Web Services
AWS Customer Presentation - Skipso
AWS Customer Presentation - Skipso
Amazon Web Services
(APP311) Lessons Learned From Over a Decade of Deployments at Amazon | AWS re...
(APP311) Lessons Learned From Over a Decade of Deployments at Amazon | AWS re...
Amazon Web Services
AWS Webcast - Sumo Logic
AWS Webcast - Sumo Logic
Amazon Web Services
(BDT206) See How Amazon Redshift is Powering Business Intelligence in the Ent...
(BDT206) See How Amazon Redshift is Powering Business Intelligence in the Ent...
Amazon Web Services
AWS Customer Presentation - Mind Touch
AWS Customer Presentation - Mind Touch
Amazon Web Services
AWS Customer Presentation - Admeld
AWS Customer Presentation - Admeld
Amazon Web Services
(BDT205) Your First Big Data Application on AWS | AWS re:Invent 2014
(BDT205) Your First Big Data Application on AWS | AWS re:Invent 2014
Amazon Web Services
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
Amazon Web Services
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
Amazon Web Services
Intro to Amazon Web Services at Edinburgh Startup Event
Intro to Amazon Web Services at Edinburgh Startup Event
Amazon Web Services
DevOps for the Enterprise: Automated Testing and Monitoring
DevOps for the Enterprise: Automated Testing and Monitoring
Amazon Web Services
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
Amazon Web Services
The Great Cloud Migration
The Great Cloud Migration
Amazon Web Services
APN Partner Webinar - Security & Compliance for AWS EMEA Partners
APN Partner Webinar - Security & Compliance for AWS EMEA Partners
Amazon Web Services
Masterclass Webinar: Amazon DynamoDB July 2014
Masterclass Webinar: Amazon DynamoDB July 2014
Amazon Web Services
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
Amazon Web Services
AWS Customer Presentation - JovianDATA
AWS Customer Presentation - JovianDATA
Amazon Web Services
Andere mochten auch
(20)
(MBL305) The World Cup Second Screen Experience | AWS re:Invent 2014
(MBL305) The World Cup Second Screen Experience | AWS re:Invent 2014
AWS Customer Presentation - WeoGeo
AWS Customer Presentation - WeoGeo
Migrating Entire Enterprise IT
Migrating Entire Enterprise IT
AWS Customer Presentation - Skipso
AWS Customer Presentation - Skipso
(APP311) Lessons Learned From Over a Decade of Deployments at Amazon | AWS re...
(APP311) Lessons Learned From Over a Decade of Deployments at Amazon | AWS re...
AWS Webcast - Sumo Logic
AWS Webcast - Sumo Logic
(BDT206) See How Amazon Redshift is Powering Business Intelligence in the Ent...
(BDT206) See How Amazon Redshift is Powering Business Intelligence in the Ent...
AWS Customer Presentation - Mind Touch
AWS Customer Presentation - Mind Touch
AWS Customer Presentation - Admeld
AWS Customer Presentation - Admeld
(BDT205) Your First Big Data Application on AWS | AWS re:Invent 2014
(BDT205) Your First Big Data Application on AWS | AWS re:Invent 2014
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS Paris Summit 2014 - T2 - Optimisation du coût total de possession avec AWS
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
AWS GovCloud (US) Fundamentals: Past, Present, and Future - AWS Symposium 201...
Intro to Amazon Web Services at Edinburgh Startup Event
Intro to Amazon Web Services at Edinburgh Startup Event
DevOps for the Enterprise: Automated Testing and Monitoring
DevOps for the Enterprise: Automated Testing and Monitoring
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
(GAM201) Scalable Game Architectures That Don't Break the Bank | AWS re:Inven...
The Great Cloud Migration
The Great Cloud Migration
APN Partner Webinar - Security & Compliance for AWS EMEA Partners
APN Partner Webinar - Security & Compliance for AWS EMEA Partners
Masterclass Webinar: Amazon DynamoDB July 2014
Masterclass Webinar: Amazon DynamoDB July 2014
10 Pro Tips for Scaling Your Startup from 0-10M Users
10 Pro Tips for Scaling Your Startup from 0-10M Users
AWS Customer Presentation - JovianDATA
AWS Customer Presentation - JovianDATA
Ähnlich wie Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
Automate your M&E workflows on AWS
Automate your M&E workflows on AWS
Amazon Web Services
AWS Webcast - Amazon Web Services for Development and Test
AWS Webcast - Amazon Web Services for Development and Test
Amazon Web Services
Webinar Development & Test
Webinar Development & Test
AWS Germany
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Tom Laszewski
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
Sumit Arora
AWS를 활용한 미디어 스트리밍 서비스
AWS를 활용한 미디어 스트리밍 서비스
Amazon Web Services Korea
Integrating Video in Mobile Apps and Websites - MBL308 - re:Invent 2017
Integrating Video in Mobile Apps and Websites - MBL308 - re:Invent 2017
Amazon Web Services
Media Streaming on AWS
Media Streaming on AWS
Amazon Web Services
Cloud stream webinar
Cloud stream webinar
Blazeclan Technologies Private Limited
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
Amazon Web Services
Ascentspark - Customized OTT Video Streaming Platform Solution
Ascentspark - Customized OTT Video Streaming Platform Solution
Ascentspark Software
EQR Reporting: Rails + Amazon EC2
EQR Reporting: Rails + Amazon EC2
jeperkins4
FATC UK - Real time collaborative Flex apps
FATC UK - Real time collaborative Flex apps
Michael Chaize
Swug apr 2010 - delivery with windows server 2008 by dennis
Swug apr 2010 - delivery with windows server 2008 by dennis
Dennis Chung
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
Amazon Web Services
Microsoft Stream - The Video Evolution
Microsoft Stream - The Video Evolution
Colin Phillips
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
scoopnewsgroup
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
guest9776673
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
Amazon Web Services
AWS Toronto Content Production symposium - Welcome
AWS Toronto Content Production symposium - Welcome
Amazon Web Services
Ähnlich wie Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
(20)
Automate your M&E workflows on AWS
Automate your M&E workflows on AWS
AWS Webcast - Amazon Web Services for Development and Test
AWS Webcast - Amazon Web Services for Development and Test
Webinar Development & Test
Webinar Development & Test
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
On demand video_streaming_apps_and_its_server_side_cloud_infrastructure_at_aws
AWS를 활용한 미디어 스트리밍 서비스
AWS를 활용한 미디어 스트리밍 서비스
Integrating Video in Mobile Apps and Websites - MBL308 - re:Invent 2017
Integrating Video in Mobile Apps and Websites - MBL308 - re:Invent 2017
Media Streaming on AWS
Media Streaming on AWS
Cloud stream webinar
Cloud stream webinar
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
Ascentspark - Customized OTT Video Streaming Platform Solution
Ascentspark - Customized OTT Video Streaming Platform Solution
EQR Reporting: Rails + Amazon EC2
EQR Reporting: Rails + Amazon EC2
FATC UK - Real time collaborative Flex apps
FATC UK - Real time collaborative Flex apps
Swug apr 2010 - delivery with windows server 2008 by dennis
Swug apr 2010 - delivery with windows server 2008 by dennis
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
Microsoft Stream - The Video Evolution
Microsoft Stream - The Video Evolution
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
AWS Toronto Content Production symposium - Welcome
AWS Toronto Content Production symposium - Welcome
Mehr von 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...
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...
Amazon Web Services
Esegui 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 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
Amazon Web Services
Open 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...
Amazon Web Services
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 Workloads
Amazon Web Services
Computer 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 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 NodeJS
Amazon Web Services
API 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 sfatare
Amazon Web Services
Tools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
How to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
Building a web application without servers
Building a web application without servers
Amazon Web Services
Fundraising Essentials
Fundraising Essentials
Amazon Web Services
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 Service
Amazon Web Services
Mehr von 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...
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 Fargate
Costruire 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
Open 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...
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 Workloads
Computer 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 sfatare
Crea 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 web
Database 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 AWS
How to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Building a web application without servers
Building a web application without servers
Fundraising Essentials
Fundraising Essentials
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 Service
Kürzlich hochgeladen
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Kürzlich hochgeladen
(20)
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Media Processing and Delivery on AWS, Santa Monica Meetup 6/25/14
1.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Media Processing and Delivery on AWS Brett Hollman Manager, Solutions Architecture June 25th, 2014
2.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Media Processing and Delivery on AWS ME: Brett Hollman – Solutions Architect and Manager at Amazon Web Services YOU: here to learn more about media processing and delivery on AWS TODAY: discuss how to build a scalable media processing workflow and how to optimize delivery of that media on AWS
3.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. 33 Agenda ! Media Basics ! Media Architectures using 3rd Party Products ! What Do We Need to Build Our Own Media Processing Platform? • Storage for Videos • Messaging Services to Decouple our application components • Transcoding • Distribution Globally with a Content Delivery Network ! Build It and They Will Come: Our Media Architecture • Ruby Examples ! Analyze Your Users Behaviors
4.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Some Media Basics…
5.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Internet Video Delivery VOD – Video on Demand. Pre-recorded video delivered after the fact. Netflix, YouTube, Hulu..etc. Live – Live video streaming. Sports, News, Corporate Events
6.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Video Formats Container – is the packaging definition of digital information including video, audio and possibly other information such as meta data or subtitles. AVI : Audio Video Interleave – Older Microsoft Windows Container ASF : Advanced Systems Format - WMV, WMVA MKV : Matroska, open source container format FLV : Flash Video Format QuickTime : Apple – MOV MP4 (one way QTFF) MPEG : Moving Picture Experts Group MPEG-2 : DVDs MP4 / MPEG-4 Part 1 and Part 14 Ogg : Open / Free container WebM : Google (format for VP8) http://en.wikipedia.org/wiki/Comparison_of_container_formats
7.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Video Formats Software Codec – algorithms used to compress or decompress digital video. This compression is usually lossy. Popular Standards MPEG2 H.262 (DVD) MPEG4 MPEG4 H.264 AVC – Blu-ray, YouTube, Vimeo MPEG – HEVC H.265: High Efficiency Video Coding Popular Codecs DivX Xvid On2 (now Google) codecs, VP6, VP7, VP8 QuickTime H.264 Windows WMV7, WMV8, WMV9, VC-1 Ffmpeg MPEG-4 – very common open source codec x264 http://en.wikipedia.org/wiki/Video_codec
8.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Delivery Methods and Containers Traditional Streaming RTSP Real Time Streaming Protocol (Real / Quick Time) Flash / RTMP Adobe – Real Time Message Protocol, port 1935 (FLV MP4) Progressive Download HTTP If container & player supports playing back a file as it downloads, examples WebM, FLV, MP4 HTTP Streaming (Chunks / Byte Range Requests) HLS Apple – HTTP Live Streaming HDS Adobe – HTTP Dynamic Streaming Smooth` Microsoft Smooth Streaming DASH MPEG –Dynamic Adaptive Streaming
9.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Players PCs Stand Alone Apps – QuickTime, Core, Windows Media Player, Itunes… Flash Platform Players (“swf”) Build Your Own JW Player (HLS on the PC, most browsers) SilverLight Browser Supported - HTML 5 Video (TBD - Format and Browser) Devices (Roku, PS3, Xbox) HLS / SilverLight IOS HLS / Progressive Android RTSP, Progressive, TBD
10.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. To reach all these different device types, we need…
11.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Transcoding Transcoder
12.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. 3rd Party Products with CloudFront
13.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Streaming Solutions easily deployed with Cloudfront ! Live Streaming and VOD • Wowza • Adobe Media Server • IIS Media Services ! RTMP – CloudFront Streaming Distribution ! Tutorials: • http://docs.aws.amazon.com/AmazonCloudFront/latest/ DeveloperGuide/Tutorials.html
14.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Video Delivery - Wowza Media Server S3
15.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. What Do We Need to Build Our Own Media Processing Platform for VOD?
16.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Compute Storage & CDN AWS Global Infrastructure Database Applica8on Services Deployment & Administra8on Networking S3 -‐ Durable storage, any object 99.999999999% durability of objects. Unlimited storage of objects of any type. Up to 5TB size per object. Feature Details Flexible object store Buckets act like drives, folder structures within Access control Granular control over object permissions Server-side encryption 256bit AES encryption of objects Multi-part uploads Improved throughput & control Object versioning Archive old objects and version new ones Object expiry Automatically remove old objects Access logging Full audit log of bucket/object actions Web content hosting Serve content as web site with built in page handling Notifications Receive notifications on key events Import/Export Physical device import/export service Storage: Simple Storage Service (S3)
17.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Compute Storage & CDN AWS Global Infrastructure Database Applica2on Services Deployment & Administra8on Networking Simple Queue Service (SQS) Amazon Simple Queue Service Reliable, highly scalable, queue service for storing messages as they travel between instances. Amazon SQS Processing task/ processing trigger Processing results Feature Details Reliable Messages stored redundantly across multiple availability zones Simple Simple APIs to send and receive messages Scalable Unlimited number of messages Secure Authentication of queues to ensure controlled access
18.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Compute Storage & CDN AWS Global Infrastructure Database Applica2on Services Deployment & Administra8on Networking Simple Notification Service (SNS) Simple No8fica8on Service Fast, flexible, fully managed push messaging service. Simple and cost-‐effecIve to push to mobile devices such as iPhone, iPad, Android, Kindle Fire, and internet connected smart devices, as well as pushing to other distributed services. Feature Details Reliable Messages stored redundantly across multiple availability zones Simple Simple APIs to send and receive messages Functional Publish a message once, and deliver it one or more times. Can deliver notifications by SMS text message or email, to SQS queues, or to any HTTP endpoint.
19.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Simple Notification Service (SNS) – SNS Mobile Push Users opt-in to receive them Delivered to a specific app on a specific device Short messages: read, ignore, or acknowledge to launch the app Mobile push notifications engage customers when your app is not currently active.
20.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Compute Storage & CDN AWS Global Infrastructure Database Applica2on Services Deployment & Administra8on Networking Simple Email Service (SES) Service for sending High-‐Volume/High Quality Bulk & TransacIonal Email. Provides a built-‐in feedback loop, which includes noIficaIons of bounce backs, failed and successful delivery aUempts, and spam complaints. Feature Details Reliable Messages stored redundantly across multiple availability zones Simple Simple APIs to send and receive messages Functional Publish a message once, and deliver it one or more times. Can deliver notifications by SMS text message or email, to SQS queues, or to any HTTP endpoint. New Email Infrastructure to Manage
21.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Compute Storage & CDN AWS Global Infrastructure Database Applica2on Services Deployment & Administra8on Networking Cloud Search Document Server Results Search Server Fully managed, elasIc search engine Scales automaIcally. Feature Details Auto-scaling Automatically scales based upon request volumes and data volumes High performance In memory operation means consistently low latency for search results Sophisticated features Support for faceting, stemming, synonyms, stop words and custom rank expressions Low cost Elastic service, pay for what you use
22.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Transcoding Causes Customers Pain ! Difficult • Choosing the right transcoding settings • Building a system that performs well ! Scale • Increasing amount of content • Increasing number of output formats and devices ! Cost • Building for peak is uneconomical • Storage and delivery costs
23.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Compute Storage & CDN AWS Global Infrastructure Database Applica2on Services Deployment & Administra8on Networking Elastic Transcoder Easy-‐to-‐use, Scalable Video Transcoding in the Cloud. Supports H.264, AAC, MP4, MPEG-‐2, FLV, 3GP and AVI. Feature Details Simple Use web-‐based console or APIs to create a transcoding job. Pre-‐defined presets for various devices Scalable Automa8cally scales up and down to handle customers’ workloads. Transcoding Pipelines for parallel transcoding. Low Cost No minimums, no commitments. Simple, per-‐minute pricing. Customer Pain Elastic Transcoder Solves Manages Volume – Manages Peaks – Manages Formats
24.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. CloudFront London Paris NY Served from S3 /images/* 3 Served from EC2 *.php 2 Single CNAME www.mysite.com 1 World-‐wide content distribuIon network. Easily distribute content to end users with low latency, high data transfer speeds, and no commitments. Feature Details Fast Multiple world-wide edge locations to serve content as close to your users as possible Integrated with other services Works seamlessly with S3 and EC2 origin servers Dynamic content Supports static and dynamic content from origin servers Geo-Blocking Restrict access to your content based on the geographic location of your viewers. Streaming Supports rtmp from S3 and includes support for live streaming from Adobe FMS and Microsoft Media Server http://aws.amazon.com/cloudfront/#details Compute Storage & CDN AWS Global Infrastructure Database Applica8on Services Deployment & Administra8on Networking
25.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. CloudFront and the AWS Ecosystem ! Integrates with AWS resources • DNS, Video Transcoding, Storage, Compute, Load Balancing, Marketplace, etc. ! Improves scalability of other Amazon resources ! Discounts on data transfer from Amazon S3, EC2 & ELB to CloudFront
26.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Elastic Load Balancing Dynamic Content Amazon EC2 Static Content Amazon S3 Custom Origin OR OR Custom Origin Amazon CloudFront example.com *.jpg *.php Your Partner in Customer Experience
27.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Build It and They Will Come: Our Media Architecture
28.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. User Upload and Store – Post to EC2 and Transfer to S3 User S3 Route 53 ELB EC2 1 ! Advantages • You have control of what is posted as you can do checks on the EC2 instance just in time on post • Very easy to implement with a single form post • Could make the copy from EC2 to S3 asynchronous using SQS ! Disadvantages • The copy from EC2 to S3 causes more latency for the user • Could add significant time for large videos • No multipart API to post to EC2 Legend 1. Post Video 2. App redirects user upon completion 2 RDS
29.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. User Upload and Store – Post directly to S3 User S3 Route 53 ELB EC2 ! Advantages • Removing the copy from EC2 to S3 from last architecture • Posting directly to S3 shortens the time it takes to get the video to its final destination • May use S3 multipart upload for the post • Javascript SDK for STS and Multipart Upload ! Disadvantages • May require a post of the object and a redirect to a second form • Can be consolidated to a single form with more advanced wiring • Cannot validate the item on the server prior to moving to S3 – must be done during processing Legend 1. User / form Posts Video to S3 directly 2. S3 redirects user to new url 3. User fills out new form with metadata about video and submits and app redirects user 1 2 RDS 1 3
30.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Amazon Elastic Transcoder Conceptual Diagram Amazon S3 Input Bucket Amazon S3 Output Bucket Digital Media Source Asset Digital Media Destination Asset Amazon Elastic Transcoder
31.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Amazon S3 Input Bucket Amazon Elastic Transcoder Amazon S3 Input Bucket Amazon S3 Output Bucket Amazon S3 Output Bucket Amazon S3 Output Bucket Transcoding Pipeline 1 Transcoding Pipeline 2 Transcoding Pipeline 4 Kindle Fire HD720p Apple HLS Transcoding Job n Transcoding Job 2 Transcoding Job 1 Amazon Elastic Transcoder Diagram
32.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Configuring Elastic Transcoder ! Elastic Transcoder can send an SNS message to notify a topic at Completion and also on Error ! That SNS Message Topic can be subscribed to by an SQS Queue as seen below
33.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Kickoff Simple Transcoding Process User S3 Route 53 ELB EC2 Legend 1. User / form Posts Video to S3 directly 2. S3 redirects user to new url 3. User fills out new form with metadata about video and submits 4. EC2 instance sends message out to SQS queue 5. EC2 batch workers long polling queue to kickoff transcoding 6. EC2 batch workers kickoff ETS (Elastic Transcoding Service) RDS SQS 4 EC2 5 ETS 6 1 2 1 3
34.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Kickoff Simple Transcoding Process User S3 Route 53 ELB EC2 Ruby SDK Code Review # get msg from SQS queue.poll do |msg| # After decoding the msg into vars and getting constants # Call ETS to send job ets = ets.create_job( pipeline_id: my_pipeline_id, input: { key: my_input_key, frame_rate: 'auto', resolution: 'auto', aspect_ratio: 'auto', interlaced: 'auto', container: 'auto' }, output: { key: my_output_key', preset_id: my_preset_id, thumbnail_pattern: my_thumb_pattern, rotate: '0' } ) end RDS SQS 4 EC2 5 ETS 6 1 2 1 3
35.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Transcoding Process Completes User S3 Route 53 ELB EC2 RDS SQS 4 EC2 5 SQS - Complete ETS 6 SNS Topic 1 2 1 3 Legend 1. User / form Posts Video to S3 directly 2. S3 redirects user to new url 3. User fills out new form with metadata about video and submits 4. EC2 instance sends message out to SQS queue 5. EC2 batch workers long polling queue to kickoff transcoding 6. EC2 batch workers kickoff ETS (Elastic Transcoding Service) 7. ETS Process Completes and Sends a Message to an SNS Topic 8. SNS Topic has an SQS Queue as a Subscriber 9. EC2 instance is long polling SQS Complete queue and gets ETS Complete message 7 8 9 10 CloudSearch 11
36.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Transcoding Process Completes User S3 Route 53 ELB EC2 RDS SQS 4 EC2 5 SQS - Complete ETS 6 SNS Topic 1 2 1 3 7 8 9 10 CloudSearch 11 Ruby SDK Code Review # get msg from SQS – Complete queue queue.poll do |msg| # After decoding the msg and finding ets job # Call ets to find info about job ets = AWS::ElasticTranscoder::Client.new( elastic_transcoder_endpoint: ets_endpoint ) job = ets.read_job(id: job_id) end
37.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Media is Published User S3 Route 53 ELB EC2 RDS SQS 4 EC2 5 SQS - Complete ETS 6 SNS Topic 1 2 1 3 Legend 1. User / form Posts Video to S3 directly 2. S3 redirects user to new url 3. User fills out new form with metadata about video and submits 4. EC2 instance sends message out to SQS queue 5. EC2 batch workers long polling queue to kickoff transcoding 6. EC2 batch workers kickoff ETS (Elastic Transcoding Service) 7. ETS Process Completes and Sends a Message to an SNS Topic 8. SNS Topic has an SQS Queue as a Subscriber 9. EC2 instance is long polling SQS Complete queue and gets ETS Complete message 10. EC2 instance catalogs assets created by ETS and loads them in the DB 11. EC2 instance loads all relevant metadata into CloudSearch for indexing 12. Email user that video is ready (SES not shown here) 13. Media is available via the origin and Cloudfront CDN 7 8 9 10 CloudSearch 11 CloudFront 13 SES 12
38.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Media is Published Ruby SDK Code Review # catalog all assets created by ETS in your database # Load CloudSearch Index with metadata about video # May do this asynchronously to load larger docs than # single video – up to 5MB # send user email that video is ready to watch ses.send_email( :subject => ’Your Video is Ready', :from => 'sender@domain.com', :to => ’user@domain.com', :body_text => ’ Your Video is Ready!.', :body_html => '<h1>Your Video is Ready!</h1>’ ) User S3ELB EC2 RDS SQS 4 EC2 5 SQS - Complete ETS 6 SNS Topic 1 2 1 3 7 8 9 10 CloudSearch 11 CloudFront 13 SES 12 Route 53
39.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Media Delivery User S3 Route 53 ELB EC2 / Web RDS SQS EC2 / Worker SQS - Complete ETS SNS Topic CloudSearch CloudFront SES
40.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Understanding User Behaviors = $$
41.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. ! Why do we want to do this? • Make Site Stickier • More Revenue • Convert more on any sales opportunities ! How do we do this? • Gather user behaviors • Analyze user behaviors with an algorithm or engine Analyze Users Behaviors
42.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Analyze Users Behaviors - Nightly ELB EC2 / Web RDS CloudSearch S3 1 EMR Cluster Or Service Legend 1. Nightly dump from RDBMS to S3 2. Import from S3 into EMR Cluster or API Endpoint for Analytics Service 3. Put learned behaviors back into database or your app may be able to call the service directly via an API endpoint 4. Optimize how you interact with your users! 2 3 4 User Route 53 3
43.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Analyze Users Behaviors – Semi-Realtime ELB EC2 / Web RDS CloudSearch 1 EMR Cluster Or Service Legend 1. Write realtime user events to DynamoDB (or possibly to the Realtime service) 2. Import from DynamoDB into EMR Cluster or API Endpoint for Analytics Service every few minutes 3. Put learned behaviors back into database or your app may be able to call the service directly via an API endpoint 4. Optimize how you interact with your users! 2 3 4 User Route 53 DynamoDB 3
44.
© 2011 Amazon.com,
Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc. Questions?