(ARC303) Pure Play Video OTT: A Microservices Architecture

Amazon Web Services
Amazon Web ServicesAmazon Web Services
© 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Alex Smith, ASEAN Media Solutions Architect, AWS
Vidhya Narayanan, Director, Verizon onCue
October 2015
Pure Play Video, Over-The-Top
A Microservices Architecture in the Cloud
ARC303
The Problem
Your Consumers Have Changed
More content choices
More devices
More delivery methods
New experiences
Your Business Has Changed
More data
Faster go to market
Leaner teams
Innovation and failure
What to Expect from the Session
Content is king
Building from scratch
Battle-hardened lessons – Verizon onCue
Clarifications
OTT, OVP, AVOD, TVOD, SVOD
It doesn’t matter
Microservices
Buzzword?
Specific scope, interoperable services
Allow rapid innovation
Over the Top Platform
Content
Production
Content
Storage
Processing &
Management
Content
Production
Content
Storage
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Processing &
Management
Shared IT Services
NetworkInfrastructure OperationsSecurity
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Your Existing Physical Requirements
HD-SDI
Satellite transmission
Local SAN
HW transcoder
Your OTT Approach
FTP / Accelerator
Large NAS
DAM / Workflow System
Storage and Ingest — Serverless
AWS Import/ Export
S3 Ingest
Content
provider
Storage and Ingest — Serverless
AWS Import/ Export
S3 Ingest
Lifecycle
policies
S3 bucket
Amazon Glacier
Content
provider
Lifecycle
policies
S3 IA
Storage and Ingest — Serverless
AWS Import/ Export
S3 Ingest
S3
notification
AWS Lambda
Lifecycle
policies
S3 bucket
Amazon Glacier
Content
provider
Lifecycle
policies
S3 IA
Storage and Ingest — Serverless
AWS Import/ Export
S3 Ingest
S3
notification
AWS Lambda
Metadata
extract & persist
Amazon
DynamoDB
Amazon
CloudSearch
S3 bucket
Amazon Glacier
Content
provider
Lifecycle
policies
Lifecycle
policies
S3 IA
Storage and Ingest — Serverless
AWS Import/ Export
S3 Ingest
For source, renditions, metadata sidecar files
S3
notification
Amazon Elastic
Transcoder
proxy / thumbnail
generation
AWS Lambda
Metadata
extract & persist
Amazon
DynamoDB
Amazon
CloudSearch
S3 bucket
Amazon Glacier
Content
provider
Lifecycle
policies
Lifecycle
policies
S3 IA
Storage and Ingest — Serverless
AWS Import/ Export
S3 Ingest
For source, renditions, metadata sidecar files
API Gateway
CloudFront
distribution
S3
notification
Amazon Elastic
Transcoder
proxy / thumbnail
generation
AWS Lambda
Metadata
extract & persist
Amazon
DynamoDB
Amazon
CloudSearch
AWS Lambda
S3 bucket
Amazon Glacier
Content
provider
Lifecycle
policies
Lifecycle
policies
S3 IA
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Encoding, Packaging, Encrypting
Challenges
Multiple client devices
Higher quality content
Parallel, complex workflow
Uneven load distribution
Content Processing Pipeline (Using Lambda)
AWS Import/ Export
S3 Ingest
Ingest
Content Processing Pipeline (Using Lambda)
AWS Import/ Export
S3 Ingest
S3 notification
Ingest
Content Processing Pipeline (Using Lambda)
AWS Import/ Export
S3 Ingest
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
Content Processing Pipeline (Using Lambda)
AWS Import/ Export
S3 Ingest
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
Content Processing Pipeline (Using Lambda)
AWS Import/ Export
S3 Ingest
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
extract metadata
Update CMS or
metadata
Content Processing Pipeline (Using Lambda)
AWS Import/ Export
S3 Ingest
S3 as backend storage for content files accessible
to other processing tasks
Amazon Elastic
Transcoder
S3 notification
Trigger a Lambda
function to restart a
transcoding job
Ingest
S3 notification
Lambda function to
extract metadata
Update CMS or
metadata
API Gateway
What About Packaging?
All moving towards HTTP –
RTMP is hard to scale
Battle of the standards –
HLS, HDS, SmoothStream,
MPEG-DASH
Alliance for Open Media
And Encryption / DRM?
Still largely driven by studio
requirements
Just-in-time encryption (hard)
Reusability across packaging
methods (PlayReady across
HLS & SmoothStream)
Pitfalls of Content Prep
Betting big on closed
standards
Technologies in vogue
Adoption is device-driven
Avoiding Pitfalls of Content Prep
Keep your mezzanine / masters (S3 IA, Glacier)
Mix and match your encoding
Contradictory — JIT packaging and heavy caching
Remember 80/20 (95/5) rule of content
Top Tip
CPU-based encoding
c4.8xlarge / m4.10xlarge
P-State, C-State configuration
Varies with particular encoding
libraries – experiment and
baseline
(Thanks PocketMath!)
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Live
RTMP ingest to origin
Repackaged and encrypted on
the fly
DRM less common
WebRTC for 1-to-few, then
RTMP/HTTP when traffic
increases
Content Delivery Architectures
VOD / Catchup
File-based – stored on S3/CDN
Usually prepared
(encrypted/packaged) before final
storage
DRM by default
ISPs worried about unicast
delivery
HTTP Live Streaming (HDS & HLS)
HLS was pretty close to de facto
Space becoming disrupted again
Network considerations in the real world
HLS and HDS
Uses “parent / child / chunk”
model
HLS: Playlist contains
chunklists, which contain
chunks
HDS: Manifest contains
bootstrap files, which contain
fragments
HTTP Dynamic Streaming — HDS
> GET /live/channel1.abst HTTP/1.1
< Seg1-Frag55
< Seg1-Frag56
[…]
> GET /live/channel1.abst HTTP/1.1
< Seg1-Frag1
< Seg1-Frag2
HTTP Dynamic Streaming — HDS
Use fragment name alignment in the event of a republish
Ensure that fragments are aligned across bitrates
Players will error otherwise
Top Tip
HDS bootstraps are binary
To view, you must decode
them first
https://bitly.com/abstdecoder
(Thanks SwiftServe!)
HTTP Live Streaming — HLS
> GET /live/channel1.m3u8 HTTP/1.1
< HTTP/1.1 200 OK
< Date: Tue, 15 Sep 2015 13:37:56 GMT
< Server: Apache
< Last-Modified: Mon, 03 Aug 2015 3:14:15 GMT
< Accept-Ranges: bytes
< Content-Length: 219
HTTP Live Streaming — HLS
> GET /live/channel1.m3u8 HTTP/1.1
< HTTP/1.1 200 OK
< Date: Tue, 15 Sep 2015 13:37:56 GMT
< Server: Apache
< Last-Modified: Mon, 03 Aug 2015 3:14:15 GMT
< Accept-Ranges: bytes
< Content-Length: 219
< Cache-Control: max-age=5
HTTP Live Streaming
Add a no, or short age, cache header
Use segment name randomisation
Use Player metrics to detect problem ISPs / CDNs
Multi-CDN
CDN Selector
Build vs. buy
Excellent offerings on the
market
Metadata often tightly coupled
with platform, so tricky to use a
third party
CDN Selection Methods
DNS-based
Geo / latency / intelligent routing at DNS level
Asset sharding
50% of assets on CDN A, 50% on CDN B
CDN-aware asset info service
CDN-aware Asset Info Service
AWS Elastic
Beanstalk
CDN
Authentication
Authorisation
Asset info
request
CDN-aware Asset Info Service
> GET /asset/31337 HTTP/1.1
< assetUrl: "http://cdn-a.alexjs.im/vod/31337.m3u8"
< adProvider: "alexjsAds"
< countryCode: "[im, sg, id]"
CDN-aware Asset Info Service
S3 Ingest
Ingest
Amazon
DynamoDB
Media processing
Amazon Elastic
Transcoder
Processing
CDN-aware Asset Info Service
S3 Ingest
Ingest
AWS Elastic
Beanstalk
Amazon
DynamoDB
Media processing
Amazon Elastic
Transcoder
Processing
Authentication
Authorisation
Asset info
request
CDN-aware Asset Info Service
S3 IngestAuthoritative Source – for multi-CDN
Ingest
AWS Elastic
Beanstalk
CDN
Amazon
DynamoDB
Media processing
Amazon Elastic
Transcoder
Processing
Authentication
Authorisation
Asset info
request
S3 IngestAuthoritative Source – for multi-CDN
Ingest
API
Gateway
CDN
Amazon
DynamoDB
Media processing
Amazon Elastic
Transcoder
Processing
Authentication
Authorisation
CDN-aware Asset Info Service
Perfect for microservices – and for serverless computing
Lambda
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Concurrency Management (and
More)
Concurrency
Problem
Studio mandate on stream
concurrency
Cross-account sharing
Approach
Player heartbeat
Subscription-based thresholds
Subscriber Concurrency Management
Heartbeat sent from every
player at regular intervals
Supports both native and
web-based players
Amazon
Kinesis
Lambda
Subscriber Concurrency Management
{
assetId: "d6f9fe" // Programme ID
userId: "33114220875dc" // Token / User
ID timeStamp: "T00:00:05" // Progress
deviceId: "93d2d4fef95cb" // Fingerprint
deviceType: "Amazon Fire" // From API
}
(Pseudo JSON)
Amazon
Kinesis
Lambda
Subscriber Concurrency Management
Heartbeat received by Amazon
Kinesis
Data fed into DynamoDB
DRM licence server reads
DynamoDB table
Decision made
Amazon
Kinesis
DynamoDB
Lambda
EC2
Subscriber Concurrency Management
Amazon
Kinesis
Lambda
Track drop-off
Highlight popular content
Feed back into content
developmentDynamoDB Amazon Redshift
Subscriber Concurrency Management
Amazon
Kinesis
Lambda
Syndicate data to ads server
Recommendations-based
demographic
DynamoDB Amazon Redshift
Amazon MLAd server
Subscriber Concurrency Management
Amazon
Kinesis
Lambda
Cross-device
Play / pause / resume
No servers needed
Client-side “stop” can be
enabled, too (non-DRM based)
DynamoDB Amazon Redshift
Lambda
API Gateway
Go90 — Verizon
Go90 go90.com, #go90
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Go90 — from 30,000 ft
100+ micro services/systems
10+ deployments per week
Multiple clients, large target user base
High reliability/availability, low latency, superior
user experience
APIs — Edge Services
Typical Service Stack
Storage
Logging Service Client
Monitoring Configuration
Domain Logic
NGINX
https://github.com/oncue
Governor
Accounts
Log Upload
Search
Profile Image
Discovery
Event Q
DRM
Metadata
Processing
Metadata
Ingest
Content
Ops
Analytics, Ad, Curate
3rd
Party
Analytic
s
Favorites
Cert
Prov
AWS
HSM
Ads
Offers and
Packages
DAI
backend
STB Maestro
Content
Ingest
CDN
Reco
Discovery
Accounts
Favorites
Search
DRM
Profile
Rights
SU
and…a 100 others
Profiles Profiles Q
STB Maestro
Content
Ingest
CDN
Governor
Accounts
Log Upload
Search
Profile Image
Discovery
Event Q
DRM
Analytic
s
Favorites
Cert
Prov
AWS
HSM
Ads
Offers and
Packages
DAI
backend
STB Maestro
Content
Ingest
CDN
Reco
and…a 100 others
Profiles Profiles Q
Governor
Accounts
Log Upload
Search
Profile Image
Discovery
Event Q
DRM
Favorites
Cert
Prov
AWS
HSM
Ads
Offers and
Packages
DAI
backend
STB Maestro
Content
Ingest
CDN
Reco
Discovery
Accounts
Favorites
Search
DRM
Profile
Rights
SU
and…a 100 others
Profiles Profiles Q
Governor
Analytic
s
Governor
Accounts
Log Upload
Search
Profile Image
Discovery
Event Q
DRM
Metadata
Processing
Metadata
Ingest
Content
Ops
Analytics, Ad, Curate
3rd
Party
Analytics
Favorites
Cert
Prov
AWS
HSM
Ads
Offers and
Packages
DAI
backend
STB Maestro
Content
Ingest
CDN
Reco
Discovery
Accounts
Favorites
Search
DRM
Profile
Rights
SU
and…a 100 others
Profiles Profiles Q
Metadata — Ingest and Storage
Courtesy: IMDB
Nile
Linear
(Airings)
VODLive
Nile
MMS
(content ops)
Linear Ingest
Provisioning
Workflow
Content
Types
Input
Process
Nile
Workflow
Package Info
Raw
Data
Normalized
Data
Blended
Data
Search
River
DB
Profile
Service
Search River
(Publish Logic)
Amazon EC2
Image
Processing
Amazon EC2Auto Scaling
Amazon S3
CDN
Catalog
Index
Analytics
River
Ads
River
3rd Party
Linear
(Airings)
VODLive
Content
Types
Package Info
Amazon EC2
Linear
(Airings)
VODLive
MMS
(content ops)
Linear Ingest
Provisioning
Workflow
Content
Types
Input
Process
Package Info
Amazon EC2
Linear
(Airings)
VODLive
Nile
MMS
(content ops)
Linear Ingest
Provisioning
Workflow
Content
Types
Input
Process
Nile
Workflow
Package Info
Raw
Data
Normalized
Data
Blended
Data
Search
River
DB
Amazon EC2
Nile
Linear
(Airings)
VODLive
Nile
MMS
(content ops)
Linear Ingest
Provisioning
Workflow
Content
Types
Input
Process
Nile
Workflow
Package Info
Raw
Data
Normalized
Data
Blended
Data
Search
River
DB
Profile
Service
Search River
(Publish Logic)
Amazon EC2
Catalog
Index
Amazon EC2
Nile
Linear
(Airings)
VODLive
Nile
MMS
(content ops)
Linear Ingest
Provisioning
Workflow
Content
Types
Input
Process
Nile
Workflow
Package Info
Raw
Data
Normalized
Data
Blended
Data
Search
River
DB
Profile
Service
Search River
(Publish Logic)
Amazon EC2
Catalog
Index
Analytics
River
Ads
River
3rd Party
Nile
Linear
(Airings)
VODLive
Nile
MMS
(content ops)
Linear Ingest
Provisioning
Workflow
Content
Types
Input
Process
Nile
Workflow
Package Info
Raw
Data
Normalized
Data
Blended
Data
Search
River
DB
Profile
Service
Search River
(Publish Logic)
Amazon EC2
Image
Processing
Amazon EC2Auto Scaling
Amazon S3
CDN
Catalo
g Index
Analytics
River
Ads
River
3rd Party
Product Intelligence
Data
Collection
Camus
(Consume
events)
Amazon S3
Real-time
Processing
Amazon
S3
Amazon Redshift
Data
Warehouse
Batch
Processing
Amazon
SWF
Amazon
EMR
Amazon
S3
Best Practices
Avoid a priori optimization
Deploy often
Keep simple and separate systems
Don’t always give in to “right tool for the right job”
Summary
Summary
• Avoid a priori optimization
• Deploy often
• Keep simple and separate
systems
• Don’t always give in to “right
tool for the right job”
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Summary
• Serverless by default
• Avoid lock-in
• Be cautious of the outside
• Reuse data for good
• Avoid a priori optimization
• Deploy often
• Keep simple and separate
systems
• Don’t always give in to “right
tool for the right job”
Processing &
Management
Content
Production
Content
Distribution
Content
Storage
Content
Consumption
Summary
• Serverless by default
• Avoid lock-in
• Be cautious of the outside
• Reuse data for good
• Avoid a priori optimization
• Deploy often
• Keep simple and separate
systems
• Don’t always give in to “right
tool for the right job”
Go Build.
Thank you!
Remember to complete
your evaluations!
1 of 91

Recommended

AWSome Day Online 2020_Module 1: Introduction to the AWS Cloud by
AWSome Day Online 2020_Module 1: Introduction to the AWS CloudAWSome Day Online 2020_Module 1: Introduction to the AWS Cloud
AWSome Day Online 2020_Module 1: Introduction to the AWS CloudAmazon Web Services
13.6K views28 slides
Introduction to AWS Security by
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS SecurityAmazon Web Services
6.4K views29 slides
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW... by
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...
AWS 미디어 서비스를 이용한 글로벌 라이브 스트리밍 서비스 구축 - 황윤상 솔루션즈 아키텍트, AWS / 조용진 솔루션즈 아키텍트, AW...Amazon Web Services Korea
2.1K views36 slides
AWS Basics .pdf by
AWS Basics .pdfAWS Basics .pdf
AWS Basics .pdfperamdevi06
114 views21 slides
Security Architectures on AWS by
Security Architectures on AWSSecurity Architectures on AWS
Security Architectures on AWSAmazon Web Services
804 views23 slides
Media Workloads on AWS by
Media Workloads on AWSMedia Workloads on AWS
Media Workloads on AWSAmazon Web Services
8.1K views17 slides

More Related Content

What's hot

Aws Architecture Fundamentals by
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
4.5K views80 slides
AWS Cloud Security by
AWS Cloud SecurityAWS Cloud Security
AWS Cloud SecurityAWS Riyadh User Group
559 views52 slides
Cloud workload migration guidelines by
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelinesJen Wei Lee
1.3K views26 slides
Amazon Macie Demo by
Amazon Macie DemoAmazon Macie Demo
Amazon Macie DemoAmazon Web Services
605 views13 slides
Using Virtual Private Cloud (vpc) by
Using Virtual Private Cloud (vpc)Using Virtual Private Cloud (vpc)
Using Virtual Private Cloud (vpc)Amazon Web Services
7.6K views49 slides
Introduction to Amazon Web Services by
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
147K views46 slides

What's hot(20)

Aws Architecture Fundamentals by 2nd Watch
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
2nd Watch4.5K views
Cloud workload migration guidelines by Jen Wei Lee
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
Jen Wei Lee1.3K views
Tom Grey - Google Cloud Platform by Fondazione CUOA
Tom Grey - Google Cloud PlatformTom Grey - Google Cloud Platform
Tom Grey - Google Cloud Platform
Fondazione CUOA2.8K views
Introduction to Google Cloud Platform (GCP) | Google Cloud Tutorial for Begin... by Edureka!
Introduction to Google Cloud Platform (GCP) | Google Cloud Tutorial for Begin...Introduction to Google Cloud Platform (GCP) | Google Cloud Tutorial for Begin...
Introduction to Google Cloud Platform (GCP) | Google Cloud Tutorial for Begin...
Edureka!1.1K views
Google Cloud Platform (GCP) by Chetan Sharma
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
Chetan Sharma11.4K views
AWS Direct Connect & VPN's - Pop-up Loft Tel Aviv by Amazon Web Services
AWS Direct Connect & VPN's - Pop-up Loft Tel AvivAWS Direct Connect & VPN's - Pop-up Loft Tel Aviv
AWS Direct Connect & VPN's - Pop-up Loft Tel Aviv
Amazon Web Services1.7K views
현대카드 Ir 자료 (2014 1 q) ko.pdf_re by Hyundai Finance
현대카드 Ir 자료 (2014 1 q) ko.pdf_re현대카드 Ir 자료 (2014 1 q) ko.pdf_re
현대카드 Ir 자료 (2014 1 q) ko.pdf_re
Hyundai Finance2K views
Getting Started with AWS Lambda and Serverless Computing by Amazon Web Services
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
AWS solution Architect Associate study material by Nagesh Ramamoorthy
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
Nagesh Ramamoorthy7.1K views
Network as a service by KCOM
Network as a serviceNetwork as a service
Network as a service
KCOM1.9K views
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ... by Amazon Web Services
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
SID201_IAM for Enterprises How Vanguard strikes the Balance Between Agility, ...
Amazon Web Services5.1K views

Similar to (ARC303) Pure Play Video OTT: A Microservices Architecture

1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture) by
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)Amazon Web Services
5.4K views48 slides
AWS in Media: Cloud and Serverless Architectures by
AWS in Media: Cloud and Serverless ArchitecturesAWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAmazon Web Services
3.7K views56 slides
Cloud for Media - A Complete Solution Stack for Faster Cloud Adoption by
Cloud for Media - A Complete Solution Stack for Faster Cloud AdoptionCloud for Media - A Complete Solution Stack for Faster Cloud Adoption
Cloud for Media - A Complete Solution Stack for Faster Cloud AdoptionBlazeclan Technologies Private Limited
3.1K views12 slides
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud by
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud
AWS Summit 2013 | Auckland - Scalable Media Processing on the CloudAmazon Web Services
918 views47 slides
Security: cloud controls to secure digital media workloads by
Security: cloud controls to secure digital media workloadsSecurity: cloud controls to secure digital media workloads
Security: cloud controls to secure digital media workloadsAmazon Web Services
880 views31 slides
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ... by
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...Amazon Web Services
4.3K views44 slides

Similar to (ARC303) Pure Play Video OTT: A Microservices Architecture(20)

1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture) by Amazon Web Services
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
Amazon Web Services5.4K views
AWS in Media: Cloud and Serverless Architectures by Amazon Web Services
AWS in Media: Cloud and Serverless ArchitecturesAWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless Architectures
Amazon Web Services3.7K views
AWS Summit 2013 | Auckland - Scalable Media Processing on the Cloud by Amazon Web Services
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
Security: cloud controls to secure digital media workloads by Amazon Web Services
Security: cloud controls to secure digital media workloadsSecurity: cloud controls to secure digital media workloads
Security: cloud controls to secure digital media workloads
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ... by Amazon Web Services
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
Amazon Web Services4.3K views
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS by ETCenter
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
ETCenter2K views
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A... by Amazon Web Services Korea
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data by Amazon Web Services
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
(BDT322) How Redfin & Twitter Leverage Amazon S3 For Big Data
Amazon Web Services3.8K views
AWS re:Invent 2016: Workshop: AWS Professional Services Effective Architectin... by Amazon Web Services
AWS re:Invent 2016: Workshop: AWS Professional Services Effective Architectin...AWS re:Invent 2016: Workshop: AWS Professional Services Effective Architectin...
AWS re:Invent 2016: Workshop: AWS Professional Services Effective Architectin...
Amazon Web Services2.3K views
AWS April Webinar Series - Securely Deliver High Quality Content with AWS and... by 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...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ... by Amazon Web Services
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Dynamic Content Acceleration: Amazon CloudFront and Amazon Route 53 (ARC309) ...
Amazon Web Services11.7K views
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014 by Amazon Web Services
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
AWS Cloud Kata 2014 | Jakarta - 2-1 AWS Intro and Scale 2014
Amazon Web Services1.2K views
Amazon Webservice & Cloud Computing by Jack Smith
Amazon Webservice & Cloud ComputingAmazon Webservice & Cloud Computing
Amazon Webservice & Cloud Computing
Jack Smith578 views
AWS Storage and Data Migration: AWS Innovate Ottawa by Amazon Web Services
AWS Storage and Data Migration: AWS Innovate OttawaAWS Storage and Data Migration: AWS Innovate Ottawa
AWS Storage and Data Migration: AWS Innovate Ottawa

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn... by
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
26.5K views46 slides
Big Data per le Startup: come creare applicazioni Big Data in modalità Server... by
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
5.6K views44 slides
Esegui pod serverless con Amazon EKS e AWS Fargate by
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
4.1K views62 slides
Costruire Applicazioni Moderne con AWS by
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
2.8K views61 slides
Come spendere fino al 90% in meno con i container e le istanze spot by
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
1.8K views21 slides
Open banking as a service by
Open banking as a serviceOpen banking as a service
Open banking as a serviceAmazon Web Services
7.1K views14 slides

More from Amazon Web Services(20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn... by 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...
Amazon Web Services26.5K views
Big Data per le Startup: come creare applicazioni Big Data in modalità Server... by 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...
Amazon Web Services5.6K views
Esegui pod serverless con Amazon EKS e AWS Fargate by Amazon Web Services
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 Services4.1K views
Come spendere fino al 90% in meno con i container e le istanze spot by 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
Amazon Web Services1.8K views
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea... by 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...
Amazon Web Services3.3K views
OpsWorks Configuration Management: automatizza la gestione e i deployment del... by 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...
Amazon Web Services2.6K views
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads by Amazon Web Services
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 Services1.7K views
Database Oracle e VMware Cloud on AWS i miti da sfatare by Amazon Web Services
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 Services1.3K views
Crea la tua prima serverless ledger-based app con QLDB e NodeJS by Amazon Web Services
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 Services1.9K views
API moderne real-time per applicazioni mobili e web by Amazon Web Services
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 Services1.5K views
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare by Amazon Web Services
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 Services1.5K views
AWS_HK_StartupDay_Building Interactive websites while automating for efficien... by Amazon 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...
Introduzione a Amazon Elastic Container Service by Amazon Web Services
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services2.7K views
Come costruire un'architettura Serverless nel Cloud AWS by Amazon Web Services
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS

Recently uploaded

Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
98 views46 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
162 views25 slides
Business Analyst Series 2023 - Week 4 Session 7 by
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7DianaGray10
146 views31 slides
"Package management in monorepos", Zoltan Kochan by
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan KochanFwdays
34 views18 slides
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
225 views19 slides
"Surviving highload with Node.js", Andrii Shumada by
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
58 views29 slides

Recently uploaded(20)

Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue162 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10146 views
"Package management in monorepos", Zoltan Kochan by Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue225 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue208 views
"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 views
"Node.js Development in 2024: trends and tools", Nikita Galkin by Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays33 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar38 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash162 views
Transcript: Redefining the book supply chain: A glimpse into the future - Tec... by BookNet Canada
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
Transcript: Redefining the book supply chain: A glimpse into the future - Tec...
BookNet Canada41 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue141 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue171 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views

(ARC303) Pure Play Video OTT: A Microservices Architecture