Share via


[Silverlight] Progressive Download 서비스의 확장 - Bit-rate Throttling

안녕하세요. 준서아빠 김대우 입니다.

계속 이어지는 Silverlight의 미디어 기능에 대한 내용
- Silverlight와 IIS7의 Bit-rate Throttling(비트레이트 스로틀링) 기능에 대한 소개 입니다.

프로그레시브 다운로드(Progressive Download)방식은 간단히 UCC서비스를 생각하시면 쉽습니다.

준서아빠 블로그에서 사용되는 미디어 플레이어처럼 다운로드가 즉시 이루어지며,
다운로드 되면서 미디어가 플레이 됩니다.(다운로드 진행과 플레이 진행이 보이죠.)

이 방식을 Progressive Download 방식이라고 부르게 됩니다.(아 설명 길었다. ㅎㅎㅎ)

이미 Progressive Download 방식 잘 쓰고 있는데 여기에서 뭐 또 할 이야기가 있냐구요? - 있죠. 그것도 엄청난 비용 절감이 가능한 내용을요.

다시 원점, UCC 미디어 서비스로 돌아가 보시죠.

UCC를 끝까지 보신 경험이 많이 있으신가요?
- 아니요. 준서아빠도 집에오면 꼭 오늘의 Top10 UCC등을 여러 사이트를 다니면서 보지만
UCC를 끝까지는 보는 일은 많지 않습니다.

준서아빠 블로그에서 제공하는 영상 역시 끝까지 안보신 분들 많을겁니다.
(회사 일로, 집에서는 아이와 놀기도 바쁜데 언제 다 봅니까. 대충 스킵하며 보다가
다른 미디어 열고 후딱후딱 넘기면서 보죠.)

대부분의 UCC와 같은 미디어는 1/3도 안 보았는데 모두 다운로드 완료되는게 대부분입니다.
다운로드 되었지만 보지 않는 부분이 많죠.

그렇다면, 사용자에게 다운로드 되었지만 플레이는 되지 않은 부분에 대한 부분은 뭘까요?
- 비용, 전문용어로 "쌩돈"입니다. ^_^;;;

감이 잘 안오신다구요? 그렇다면 질문을 조금 바꿔 볼까요?
- 네트워크 전달 비용(보통 CDN-content delivery network)이 얼마 정도 되는지 혹시 알고 계신가요?
- 이런 UCC서비스 사업자, VOD서비스 사업자가 CDN 제공 회사에 어떤 비용을 지불하는지 아시는지요?

예전에 준서아빠가 적었던 포스트가 있는데요. 준서아빠의 예전 포스트 - CDN비용에 대하여

   
  “동영상 UCC사이트 사실 아무것도 아니에요. 기술적으로 구현은 사실 상 어렵지 않습니다. 마케팅이나 홍보 비용을 제외하고 초기 진입에 가장 많은 비용이 들어가는 부분은 바로 동영상 저장소와 컨텐트 전달(Contents delivery)비용입니다. 또한, 최적화된 동영상 컨텐츠 제공을 위해 스트리밍(Streaming)을 이용할 경우 추가적인 비용이 발생합니다. 아, 동영상 저장소와 컨텐트 전달 비용은 아마 상상을 초월할 겁니다. ㅎㅎㅎ"  
 

- 어느 국내 동영상 UCC사이트 미디어 기획팀장님의 말씀  

컨텐트 전달 비용(CDN 비용)

   
   동영상 서비스를 운영한다고 하면 어느 정도 비용이 들까요? 동영상 서비스의 트래픽에 따라 다르겠지만, 하루 약 10Gbit/s의 사용량이 발생한다면 대개 CDN 비용이 일 1Gbit/s당 월 1000~2000만원 정도이므로 10Gbit/s라면 약 월 1~2억의 비용이 들겠죠? 참고로, 300K 동영상에 10여명이 동시 접속한다고 하면 총 3000K=3M 정도의 네트워크 트래픽이 발생하는 것입니다. 포탈 규모의 동영상 서비스 트래픽은 최소 일 10Gbit/s 이상이 나옵니다.  
 

- 스마트플레이스 우주님의 글  

포털의 동영상 서비스 비용으로 미루어 볼 때, 동영상 UCC 서비스를 제공하기 위해 1년 동안 지불하는 비용은 약… "X십억". 커억,!!! 확실히, 많이 들어 가는군요. ^_^;;;

자, 다운로드 되었지만 플레이 되지 않은 부분, 분명히 "소비되는 비용"이 맞습니다.
그렇다면, 해결책은 없을까요? - 이 무지막지한 CDN비용을 절감하는 좀더 공격적인 방법!!!

Windows 2008 서버의 웹서버인 IIS7(Internet Information Server7)에
미디어팩(Media Pack)을 설치하시면 즉시 사용 가능하며,
단순히 확장자와 여분의 다운로드율을 선택해 주시면 모든 작업이 완료됩니다.

역시 직접 확인해 보시죠.

이렇게 네트워크를 통해 낭비되는 엄청난 CDN비용을 Silverlight과 Windows 2008을 이용하시면
절감하실 수 있습니다.
비트레이트 스로틀링(Bit-rate Throttling)을 이용한 내일의 Progressive Download 방식, 기대 되시나요? (^_^)//

오늘도 좋은 하루 되시길 바랍니다.

PS.
그렇다면, 다운로드 되지 않은 영역을 찾기(Seek)하면 어떻게 될까요? (^_^)//
다운로드가 될때까지 기다리게 될까요? 아니면, 다른 뭔가(?)를 기대할 수 있을까요?
Progressive Download 방식의 화두죠. - 다운로드 되지 않은 영역에 대한 Seek.

마찬가지로 이 내용에 대한 포스트 역시 준비 중이니 기대해 주세요. (^_^)//