1. 미디어 스트리밍
아키텍처 입문
37th Kodeveloper Struggle Seminar
Member of Kodeveloper SIG - Cloud Computing
Staff of Kodeveloper
@daebum-lee
https://kodeveloper.com/
Multi Media Streaming Architecture Introduction
2. Who is @daebum-lee
• Kodeveloper에서 스태프로 여러분들의
커뮤니티 활동을 서포트 하고 있습니다.
• 업무적으로는 주로 Client Facial Project / Off-
shore / system integration.
• 기술적으로 개인관심사는 클라우드 컴퓨팅
서비스 전반에 흥미를 가지고 있습니다.
• 개인사로는 현재 유부남 2년차, 아빠(진)
4. Agenda
• Streaming?
• Media Streaming Service?
• Media Streaming Architecture?
• Keywords for Understanding of Media
Streaming Architecture.
• Media Streaming Architecture Component
• Media Streaming Workflow
• Designing a Streaming Architecture:
VoD Service Example
• Solution Architecture for Media Industry (GCP,
AWS, AZURE)
6. What is Streaming?
• Streaming media allows the user to begin viewing audio/video clips
without first completely downloading the entire file.
• After a brief initializing and buffering, the file begins to stream.
• Most streaming media require the user to install a downloaded player
on those computer.
12. Designing a Streaming Architecture:
VoD Service Example
Website
Auth
Services
Upload
Services
User Action
Logging Service
Search
User
Profiles
Preview Image
Extractor
Transcoder
Video
Metadata
Oracle
Recommendation
Analysis Service
Elastic
Search
MySQL
MySQL
MySQL
Files
Files
Files
Oracle
19. Reference
https://www.wowza.com/resources/what-is-streaming
https://mapr.com/streaming-architecture-using-apache-kafka-mapr-streams/assets/streaming-architecture-using-apache-kafka-mapr-streams.pdf
https://engineering.linecorp.com/en/blog/the-structure-of-the-line-live-s-encoder-layer/
Embrace Failure: Build a High-Availability Streaming Architecture https://www.akamai.com/us/en/multimedia/documents/white-paper/embrace-failure-build-a-high-availability-streaming-architecture-whitepaper.pdf
Cisco on Cisco Best Practices Streaming Video for High-Impact Business Communications https://www.cisco.com/c/dam/en_us/about/ciscoitatwork/downloads/ciscoitatwork/pdf/cisco_streaming_white_paper.pdf
픽셀 스트리밍 개요https://docs.unrealengine.com/ko/Platforms/PixelStreaming/PixelStreamingOverview/index.html
Architecture of a modular streaming media server for content delivery networkshttps://ieeexplore.ieee.org/document/1221375
streaming 기술 이해https://linuxism.ustd.ip.or.kr/1267
Webrtc Architecturehttps://webrtc.org/architecture/
Streaming Video Alliance https://www.streamingvideoalliance.org
The structure of the LINE LIVE’s encoder layer https://engineering.linecorp.com/en/blog/the-structure-of-the-line-live-s-encoder-layer/
스트리밍 서비스의 종류와 프로토콜https://dg087.tistory.com/84
[멀티미디어] 미디어 서비스 가상화를 위한 MaaS (Media as a Service) 표준화 동향 http://weekly.tta.or.kr/weekly/files/20173901043906_admin.pdf
Streaming Media: Architecture and Protocolshttp://m2w2.de/articles/Streaming_Media_Presentation_public