cloud transition patterns for media enterprises
TRANSCRIPT
1
Cloud Transition Patterns for Media Enterprises
Shailendra MathurVice President of Architecture, Avid
2 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Topics
Understanding current media production infrastructure
Different “Cloud” definitions evolving in the media Industry
Lift & Shift methods vs Micro-services based implementations
Avid Media Central Platform based communication fabric across hosting models
3 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
DistributionProduction Contribution In-studio Post Consumption
Source: http://ngcodec.com/fpga-encoder-markets/
News gathering
Studio-to-studio
Sporting events
Core IP network
Video Data Center
Post production Primary Secondary/broadcast Customer premises equipment and home
networking
DTH Headend
DVB-T/H, ATSC
Telco
Cable
Broadband
Headend
Headend
Headend
CDN
Homenetworking
IP
IP
IP
IP
Ingest
IP
Narrowing the problem domain
4 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Existing production workflows and infrastructure
Asset Management & Storage
5 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Machine Rooms/Datacenter• VM/Bare Metal• Single Customer Instance• Network Storage• Edge servers (SDI/IP)
Interpretation of “Cloud” in the media industry
Virtualization
Bare Metal
On-prem Cloud• VMs & Containers• Single customer Instance• Private• Network/Cloud Storage
Private Cloud• VMs & Containers • Single customer
Instance
Public Cloud• VM & Containers• Public Cloud Provider• Multiple customers
“Local” Cloud• VMs & Containers• Managed Service
provider• Multiple customer
CoLo Datacenter• Storage• Edge Servers (IP)
Cloud “On-Prem”
WAN
High Bandwidth
Network Link
Hybrid Cloud
Ali, AWS, MSFT, IBM, Google… HP, Dell, VMWare, IBM, MSFT, Huawei…
6 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Media services hosting patterns
Host OS
Any App Any App Any App
Bare Metal
Hypervisor Layer
Guest OS
App1
Compute, Network, Storage, VDI,, A/V IP interfaces
Bins/ Libs
Guest OS
App2
Bins/ Libs
Guest OS
App3
Bins/ Libs
Clo
ud P
rovi
der
(IaaS
)A
pp P
rovi
der
(Virt
ual M
achi
nes)
VirtualizedCloud or On Prem
Operating System
App1
Compute, Network, Storage
Bins/ Libs
Clo
ud P
rovi
der
(Paa
S)
App
Pro
vide
r(C
onta
iner
s)
Bins/Libs
App2 App3
Micro-Services ContainersCloud Native
Docker EngineApp
Pro
vide
r (M
achi
nes)
Compute, Network, Storage, Display, A/V IP/SDI
interfaces, Controllers
Web ClientWeb Client
Thick Client
Web Client
Thick Client
7 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Why Micro-Services?
Function D
Functions CFunction
BFunctionA
Multi-function software appliance
8 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2015
Multi-function software appliance
9 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2015
…vs multiple functional micro-services
1 2 3 4
10 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2015
Service hosting and communication
App Provider Communication Fabric
App Provider Communication Fabric
Cloud Provider Communication Fabric
Bare Metal Virtualized Cloud or On Prem
Micro-services ContainersCloud Native
11 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2015
Service hosting and communication
Common communication event and message bus (App Provider)
Bare Metal Virtualized Cloud or On Prem
Micro-services ContainersCloud Native
12 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Why a message bus?
1
3
4 2
5
6
7
8
9
10
Point to Point Traditional communication fabric
13 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2015
Traditional communication fabric
14 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2015
…vs pub-sub service interactions
5
Event Enabled Microservices(Publish/Subscribe)
1 2 3 4
15 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Common service communication framework
Cloud Native
Bare Metal
Virtualization
Adapter Micro Svc
Federated Message Bus
Micro Svc
Micro Svc
Federated Message Bus Federated Message| Bus
Adapter Micro Svc
SW Appliance SW Appliance in VM
Micro Svc
Bare Metal Virtualized Data Center Cloud
16 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Media ingest & processing example
File Ingest Micro Svc
Federated Message Bus
Transfer Svc QC Svc
Federated Message Bus Federated Message| Bus
Transcode Micro Svc
File Ingest appliance Transcode appliance
Slack Svc
Cloud Upload
Bare Metal Virtualized Data Center Cloud
17 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Avid Media Central framework
Service Management
Service Execution
User Admin & Config
Connectivity Toolkit
Cloud Native
Bare Metal
Virtualization
Adapter Micro Svc
API Upstreams
Federated Message Bus
Micro Svc
Micro Svc
Federated Message Bus Federated Message| Bus
Adapter Micro Svc
SW Appliance SW Appliance in VM
Micro Svc
18 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Summary
“Cloud” has different hosting interpretations
The Media Industry looking to implement both Lift and Shift and Cloud native models
Avid Media Central Framework bridges the different hosting models
20 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Multiple message & data model formats
Format 1 Format 2 Format N
App 1 App 2
…
App N…
21 Confidential and Proprietary Information. Please do not copy, forward, redistribute, or publish. Avid ©2017.
Common message data model interpreters
Common Format and Data Model Handler Libraries
Format 1 Format 2 Format N
App 1 App 2
…
App N…