본문 바로가기
카테고리 없음

[널널한 개발자] 넷플릭스와 같은 서비스를 디자인한다면

by bdd 2022. 8. 30.

널널한 개발자님의 강의를 듣고 작성한 글입니다. 학습 과정에서 작성되었기 때문에 잘못된 내용이 있을 수 있으며 강의 내용이 정말 좋기 때문에 꼭 들어보실 것을 추천드립니다.

 

 

 

 

 

 

 

1. 어떤 것들을 고려해야할까?


많은 것들을 고려해봐야겠지만 우선 웹 서비스와 스트리밍 서비스를 분리하는 것을 고려할 수 있습니다. 역할과 책임을 분리하는 것인데요, 웹서버는 데이터베이스로부터 정보를 주는 것만 담당하도록 하고 미디어 서버는 송신만을 담당하도록 하는 것입니다. 이 과정에서 유출/노출, DRM을 고려할 수 있는데요, 우리가 핵심적으로 서비스하고 있는 부분이라면 DRM을 고려해 워터마크 등의 저작권을 표시할 수 있습니다. 반면 서비스를 단순 노출시켜야 하는 경우라면 워터마크 보다는 어떻게 하면 서비스를 잘 알릴 수 있을까? 에 대해 고민해봐야 합니다.

 

# HLS  #부하분산  # 서버 수평확장   # 파일 양식(코덱)    # node.js   # nginx   # 과금

 

 

 

 

 

2. 왜 쉽지않을까?


그런데 국가를 분리한다면 어떻게 될까요? 이렇게 되면 추가로 CDN, 망과 같은 추가적인 고민이 발생하게 됩니다. CDN은 앞에서 다루었기 때문에 넘어가도록 하고, 망에 대해 이야기해보면 망은 효율성과 관련이 있습니다. 즉 이동통신사간에 통신을 할 필요가 없게 하는 것인데요, 우리나라 국민들은 KT, SKT, U+등 다양한 통신사를 사용하고 있습니다. 이 과정에서 각 통신사마다 이용할 수 있는 서버를 만들어서 통신사가 이용하는 서버를 분산시키면 스트리밍이 몰리지 않도록 적절한 분산을 할 수 있습니다. 이렇게 분산을 하게 되면 하나의 서버에 몰리는 것을 방지할 수 있을 뿐 아니라 통신사별로 나뉘어져있기 때문에 속도 또한 빨라집니다. 또한 하나의 서비스가 인기가 많아지더라도 나머지 서비스는 영향을 받지 않을 수 있습니다. (CDN과 유사)

 

 

 

 

 

 

이때 부하가 있기 때문에 (커널모드에서) IO속도를 잘 조절해야 하는데요, 여러명이 접속하고 있을때 이런 IO가 발생하게되면 입출력이 발생하며 많은 부담이 생기기 때문입니다. (HLS)

 

 

 

 

 

 

3. 통신망 


망 사용은 멀티미디어 사용료에 가장 많이 사용됩니다. 좋은 스위치를 가지고 서비스를해야 서비스의 퀼리티가 높아지는데, 이 가격이 비싸기 때문에 굉장히 중요합니다. 따라서 아래와 같이 각 위치에 망을 만들어 사용하는데 이때 비용을 지불합니다. 이 비용을 내느냐/마냐에 따라 또 중요한 이슈가 생길 수 있는데 이 부분에 대해서는 이런 논쟁이 있을 수 있다. 정도만 아시면 될 것 같습니다. 

 

 

# 망 이용료  # Web RTC  # HTTP Live Streaming    # 넷플릭스를 보면 콘텐츠가 보여지는 과정   # 캡쳐이슈   # 코덱   # 망 중립성  # DPI  # 망은 라우터의 집합체

 

 

 

 

 

4. Conclusion


네플릭스와 같은 서비스를 만들게 됐을때 고려할 수 있는 부분에 대해 학습해봤는데요, 간략히 정리해보면 역할과 책임을 분리하고 어떻게 효율적인 서비스를 제공할 수 있을까 에 대해 고려해보면 될 것 같습니다.

 

 

 

 

5. 추가 링크


[Naver D2, HTTP Live Streaming]

https://d2.naver.com/helloworld/7122

 

[스트리밍 서비스]

https://m.blog.naver.com/PostView.nav...

 

[라이브 스트리밍을 위한 완벽 가이드]

https://m.blog.naver.com/woliver/2218...

 

[스트리밍 서비스의 구축] https://m.blog.naver.com/PostView.nav...

 

[nginx 를 씁시다.] http://studionabu.com/563999

 

[라이브 비디오 서비스 구축을 위한 노하우]

https://www.popit.kr/%EB%9D%BC%EC%9D%...

 

[2022, 넷플릭스, 이젠 하다 하다…"통신사라 망사용료 안 낸다"]

https://www.hankyung.com/it/article/2....

 

[2021, KT "내일부터 삼성 스마트TV 접속차단"(종합2보)]

https://www.yna.co.kr/view/AKR2012020....

댓글