나무위키 보니까 버니 cdn하고 클플 cdn을 사용한것 같던데... 아무리 cdn을 사용했다 하더라도 메인 스트리밍 서버가 왠만큼 받쳐주지 못하면 그만한 속도를 뽑아내기가 쉽지 않았을것 같은데... 저작권법을 우회하는 제3국에 스트리밍 서버를 두고 미국 cdn업체를 사용하는 방식으로 서비스를 한것 같은데 그 엄청난 동접자와 고화질의 영상들을 어떻게 그렇게 매끄럽게 처리할수 있었을까요? cdn이 트래픽 분산과 영상 재생 속도에 미치는 영향이 그렇게나 절대적인가요?

  • profile

    네, cdn의 역할이 절대적입니다.

     

    cdn을 효과적으로 사용한다면 서버 비용은 거의 신경쓸 필요가 없게 됩니다. 영상 하나를 10명이 보든 10,000명이 보든 실제 서버에는 한 번만 접속하고, 나머지는 cdn에서 모두 복붙해 주니까요. 이게 서버 부하를 절반으로 줄여준다, 10분의 1로 줄여준다 수준이 아닙니다. 99.9% 줄일 수도 있어요. 게다가 한 달에 트래픽 비용이 몇억씩 드는 상황이라면 고작 몇백만원짜리 서버 몇 대 더 마련하는 데 드는 돈에 신경이나 쓰겠어요? 오차범위 내의 노이즈에 불과하죠.

  • profile ?
    특히 스트리밍 사이트들은 동접자를 처리하는게 중요한거잖아요?? 누누티비 정도라면 사이트 특성상 하루 평균 동접이 8만~10만명 이상이었을것 같은데 월간 트래픽 비용이 말씀하신것처럼 몇억은 되었을것 같은데, 운영자가 무슨 재벌도 아니고 초창기때는 광고도 거의 안달려있던걸로 기억합니다. 엄청 획기적으로 비용을 낮춘것 같은데, 개인적으로는 마지막 순간에도 5천만원 안팎으로 사이트 운영이 가능하지 않았을까 싶네요ㅎㅎ
    라이브 스트리밍 같은경우는 동영상을 특정한 크기로 쪼개서(1기가면 1메가 단위로 1000개 파일을 생성한다든지) 변환하는 식으로 송출을 하는걸로 알고 있는데, 이런 기술들을 적용해서 비용을 기하급수적으로 낮추지 않았을까요? 기진곰님의 의견이 궁금하네용ㅎㅎ
  • ? profile

    실제로 운영 중일 때 접속해본 적이 없어서 어떤 구조로 서비스가 되었는지는 모르겠지만, 서비스 품질보다 비용 절감이 우선이라면 대기업 플랫폼들은 상상도 하지 못할 비용 절감 방법이 무척 많습니다.

    예를 들어 CDN과 계약할 때 무조건 속도가 빠른 지점으로 연결시키는 것이 아니라, 그때그때 유휴자원이 많은 지점을 선택하도록 할 수 있습니다. 화질은 좀 나빠지겠지만, 트래픽 비용을 획기적으로 줄일 수 있겠지요. 공식적인 요금표에 나오지 않을 뿐, 별도로 문의해서 계약을 맺으면 온갖 조건을 다 붙일 수 있거든요. 실제로 어느 정도 규모있는 커뮤니티 사이트 정도만 되어도 클플과 트래픽 사용량과 지점 배정 등을 별도 계약해서 쓰는 것이 일반적이고, bunnyCDN은 단가가 비싼 지점을 회피하면 할인해 주는 것이 아예 디폴트입니다.

    초창기에 광고가 거의 없을 때는 사용자 수도 많지 않았으니 괜찮았겠지요. 최근 언론의 집중조명을 받고 이용자가 폭증하면서 갑작스럽게 손실이 늘어난 것이 아닐까 합니다. 물론 이용자수가 늘어나면 광고비도 많이 받을 수 있겠지만, 이용자수는 순식간에 몇 배로 늘어날 수 있는데 비해 광고 계약은 주 단위~월 단위로 고정되어 있을 테고, 불법 도박 광고를 해줄 광고주를 단시간에 찾기도 어려우니까요. 언론의 집중조명이 대중의 관심을 일으켜서 불법 사이트 이용을 오히려 부추기는 "스트라이샌드 효과"가 널리 알려져 있지만, 누누티비의 경우에는 운영자의 통장을 디도스 공격하는 뜻밖의 효과를 얻은 셈이지요. 서비스를 종료하면서 이미 받아놓은 광고비를 먹튀했을 가능성도 상상이 됩니다. 어차피 광고주들도 먹튀 전문이라...

    동영상 인코딩, 트랜스코딩 기능은 요즘 대부분의 CDN에서 기본 옵션으로 제공합니다. 트랜스코딩하기 위해 내 서버 자원을 투입할 필요가 1도 없습니다.

  • profile ?
    그렇군요 기진곰님의 고견 잘 들었습니다ㅎㅎ 아무리 꽁꽁 숨는다해도 정부의 타겟이 된 이상 운영자도 언젠가는 검거가 되지 않았을까 싶습니다. 검거까지는 못간다고 하더라도 서비스를 운영하는것은 언론의 집중조명을 받는 순간부터 거의 불가능해지는것 같네요ㅎㅎ