Media streaming architecture Introduction

DAEBUM LEE
DAEBUM LEEPapa at -
미디어 스트리밍
아키텍처 입문
37th Kodeveloper Struggle Seminar
Member of Kodeveloper SIG - Cloud Computing
Staff of Kodeveloper
@daebum-lee
https://kodeveloper.com/
Multi Media Streaming Architecture Introduction
Who is @daebum-lee
• Kodeveloper에서 스태프로 여러분들의
커뮤니티 활동을 서포트 하고 있습니다.
• 업무적으로는 주로 Client Facial Project / Off-
shore / system integration.
• 기술적으로 개인관심사는 클라우드 컴퓨팅
서비스 전반에 흥미를 가지고 있습니다.
• 개인사로는 현재 유부남 2년차, 아빠(진)
TODAY
멀티미디어 스트리밍
아키텍처의 구성요소.
각 클라우드 프로바이더에서
제공하고 있는 관련 서비스와
제안하고 있는 솔루션 아키텍처.
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)
What is Streaming?
Streaming?
Streaming Services?
Media Streaming Services?
Streaming Architecture?
Media Streaming Flow?
Sample Architecture for VOD
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.
What is Media Streaming Service?
What is Media Streaming Architecture?
http://weekly.tta.or.kr/weekly/files/20173901043906_admin.pdf
live
VoD
Keywords
for Understanding of Media Streaming Architecture.
• Bandwidth
• Data Throughput
• Packet Latency
Media Streaming Architecture Components
• Media Server
• API Server for streaming
• CDN
• Origin Server
Media
Streaming
Workflow
https://www.wowza.com/resources/what-is-streaming
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
Solution Architecture
for Media Industry
GCP, AWS, AZURE
GCP (live streaming)
• https://cloud.google.com/solutions/media-
entertainment/architecture/live-streaming/
• https://cloud.google.com/solutions/media-
entertainment/architecture/dynamic-ad-insertion/
AWS (live streaming and VoD)
• https://aws.amazon.com/solutions/live-streaming-on-aws/
• https://aws.amazon.com/solutions/video-on-demand-on-aws/
AZURE (live streaming and VoD)
• https://azure.microsoft.com/ko-kr/solutions/architecture/digital-
media-live-stream/
• https://azure.microsoft.com/ko-kr/solutions/architecture/digital-
media-video/
Thank you!
Q&A
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
1 of 19

More Related Content

Similar to Media streaming architecture Introduction(20)

Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Yazid Hamdi255 views
Breakout Session Devops at Amazon with ScaniaBreakout Session Devops at Amazon with Scania
Breakout Session Devops at Amazon with Scania
Amazon Web Services1.7K views

Recently uploaded(20)

Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum114 views
ISWC2023-McGuinnessTWC16x9FinalShort.pdfISWC2023-McGuinnessTWC16x9FinalShort.pdf
ISWC2023-McGuinnessTWC16x9FinalShort.pdf
Deborah McGuinness80 views
Green Leaf Consulting: Capabilities DeckGreen Leaf Consulting: Capabilities Deck
Green Leaf Consulting: Capabilities Deck
GreenLeafConsulting147 views
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum158 views
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman143 views

Media streaming architecture Introduction

  • 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년차, 아빠(진)
  • 3. TODAY 멀티미디어 스트리밍 아키텍처의 구성요소. 각 클라우드 프로바이더에서 제공하고 있는 관련 서비스와 제안하고 있는 솔루션 아키텍처.
  • 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)
  • 5. What is Streaming? Streaming? Streaming Services? Media Streaming Services? Streaming Architecture? Media Streaming Flow? Sample Architecture for VOD
  • 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.
  • 7. What is Media Streaming Service?
  • 8. What is Media Streaming Architecture? http://weekly.tta.or.kr/weekly/files/20173901043906_admin.pdf live VoD
  • 9. Keywords for Understanding of Media Streaming Architecture. • Bandwidth • Data Throughput • Packet Latency
  • 10. Media Streaming Architecture Components • Media Server • API Server for streaming • CDN • Origin Server
  • 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
  • 13. Solution Architecture for Media Industry GCP, AWS, AZURE
  • 14. GCP (live streaming) • https://cloud.google.com/solutions/media- entertainment/architecture/live-streaming/ • https://cloud.google.com/solutions/media- entertainment/architecture/dynamic-ad-insertion/
  • 15. AWS (live streaming and VoD) • https://aws.amazon.com/solutions/live-streaming-on-aws/ • https://aws.amazon.com/solutions/video-on-demand-on-aws/
  • 16. AZURE (live streaming and VoD) • https://azure.microsoft.com/ko-kr/solutions/architecture/digital- media-live-stream/ • https://azure.microsoft.com/ko-kr/solutions/architecture/digital- media-video/
  • 18. Q&A
  • 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

Editor's Notes

  1. Special Interest Group – Cloud Computing