Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
IABM Copyright 2018 www.theiabm.org @THEIABM
The prominent role of microservices in the future of
media companies
Ronan Poullaouec – CTOAVIWEST
IABM Copyright 2018 www.theiabm.org @THEIABM
Ronan Poullaouec, Chief Technology [email protected]
AVIWEST’s advanced video contribution platform enables broadcasters to capture and deliver live 4K/UHD/HD/SD video over multiple unmanaged IP networks, including bonded cellular, Wi-Fi, Ethernet, and satellite links.
Introduction
IABM Copyright 2018 www.theiabm.org @THEIABM
Why do we need MicroService?
• Media Environment is Rapidly Changing • Television has changed!
• New Innovation & Market Opportunity• Cloud Revolution
• Need More Integration with Existing Systems• Scalability and Agility
IABM Copyright 2018 www.theiabm.org @THEIABM
MicroService Definition
A microservice architecture consists of a collection of small and autonomous services. Each service is self-contained and should
implement a single business capability.
IABM Copyright 2018 www.theiabm.org @THEIABM
Monolithic vs Microservices
IABM Copyright 2018 www.theiabm.org @THEIABM
Monolith Software
• One build and deployment unit, One code base• One technology stack (Linux, JVM, Tomcat, Libraries)• Challenges with Monolith Softwares
• Difficult to Scale• Long Build/Test/Release• Operations are a nightmare (if module #n in failure ...)• Architecture is hard to maintain• Long time to add new features• Lack of Agility• Lack of Innovation• Frustrated Customers
IABM Copyright 2018 www.theiabm.org @THEIABM
Characteristics of MicroService
• Services are small, independent, and loosely coupled• Each service is a separate codebase• Services can be deployed independently• Services are responsible for persisting their own data or external state• Services communicate with each other by using well-defined APIs• Services don't need to share the same technology stack, libraries, or
frameworks
IABM Copyright 2018 www.theiabm.org @THEIABM
Benefits of MicroService
• Modularity, weak coupling• Separation of concerns (and developments)• Freedom of technological choices• Ability to redeploy component by component• Independence of the teams (Dev, DevOps, Operation, ...)
• Interfaces & Network communication• Distributed Architecture• Sustainability of standards
• Scalability by design
IABM Copyright 2018 www.theiabm.org @THEIABM
Drawbacks of MicroService
• Developing & Deploying MicroServices Distributed System can be complex
• Requires an eco-system• Requires a Load-balancer• Increased effort for operations, deployment and monitoring (SaaS)
IABM Copyright 2018 www.theiabm.org @THEIABM
Use-CaseVideo Distribution HQ Hundred of Affiliates
DISTRIBUTIONHE40004
Headquarter
Affiliate #1
HD1
HD2
HD3
HD4
2HD1
Affiliate #n
2HD2
StreamHubMicroServices
SDI
SDI
SDIDispatch to Hundred of Affiliates
Decode
HEVC1080p50/604:2:0 / 4:2:2
8/10-bits
IABM Copyright 2018 www.theiabm.org @THEIABM
SAFESTREAMS MICROSERVICE
Aggregation of any kind of heterogeneous IP networks to
create a large transmission pipe
Real time adaptation of the video resolution and bit rate according to the networks
characteristics
Transmission robustness and security ensured with packet
retransmission, Forward Error Correction and Encryption
• IP NETWORKS AGGREGATION • • ADAPTATIVE BIT RATE ENCODING • • QoS & SECURITY •
INTELLIGENT IP BONDING STACK
Video transmission over bonded IP networks technology. The heart of the AVIWEST's solution is available as a MicroService.