소니뮤직 웹사이트를 위한 디트라이브 미디어 콘트롤 개발 구축 케이스 스터디

이 기사는 2003년 11월에 구축한 소니뮤직 웹 사이트에 관련된 디자인 정글 기사이다.

사이트 주소: http://www.sonymusic.co.kr
클라이언트: 소니뮤직
담당 에이전시: 디트라이브
제작 기간: 2개월
오픈 일: 2003년 11월 1일
글. 박설령_ 디트라이브 프로젝트 매니저
김경민_ 디트라이브 개발 팀장

신규앨범 홍보에 포커스된 미션을 수행하기 위해 소니뮤직 웹사이트는 미디어, 즉 비디오 스트리밍 파일, 오디오 스트리밍 파일이 회원들에게 제공된다. 디트라이브는 제한된 네트워크 대역폭과 미디어 서버를 통해 회원들이 효과적으로 스트리밍 서비스를 사용하도록 구축하기 위한 설계에 들어갔다.

소니뮤직의 ‘GLOBAL INTERNET GUIDELINES’에 따라 소니뮤직은 디트라이브에 스트리밍 서비스는 30일이라는 제한된 기간 내에서만 서비스 되도록 요청하였다.
소니뮤직 사이트의 구축 초기의 구성도를 보면 아래 그림과 같이 심플하게 되어 있다.
서비스될 미디어의 양이 적기 때문에 디트라이브는 아래의 간단한 구성으로도 서비스가 가능할 것으로 여겨졌다.

1차 서버 구성도

[ 각주 ] bandwidth (대역폭)
bandwidth는 2가지 의미로 사용되는데, 하나는 전송매체 상에서 전자 신호들이 전달되는 주파수의 범위를 표시하고, 다른 하나는 전송로에서 데이타의 흐름 속도를 나타낸다.
(1) 통신로를 통해 전달될 수 있는 최고 주파수와 최저 주파수간의 차이를 말하며, 통신로의 용량(bps 단위)은 선로의 bandwidth에 의존하기 때문에 bandwidth는 데이터 통신에서 중요한 요소이다.
(2) 기억장치의 데이터 처리 속도를 말하며, 연속적으로 기억 장치에서 데이터를 읽거나 데이터를 저장할 때 기억장치가 1초 동안에 전달하거나 받이들일 수 있는 비트수. 디지탈 시스템에서, bandwidth는 bps(bits per second)로 표시되는 데이터의 속도이다.아나로그 시스템에서 bandwidth는 최대 주파수 신호 성분과 최저 주파수 신호 성분 간의 차이로 정의된다.

그러나 구축 이후 가요의 경우 지속적으로 스트리밍 파일 db가 쌓이게 되어 증가되는 미디어 양과 회원 수를 고려하면 서버 및 네트워크 대역폭에 대한 증설 요구가 예측되었다. 따라서 아래 그림과 같이 2차 서버구성도에 따라 서버와 네트워크 대여폭을 증설하였다.
하지만 아래의 [2차 서버 구성도]와 같이 미디어 서버를 증설 했음에도 불구하고 일부 고비용 저효율 상태가 나타날 수 있다. 예를 들자면 일부 회원들이 서비스 속도가 늦다고 불만을 토로하는 것이다. 이유는 소니뮤직 회원 서비스를 위한 자원이 외부의 무단 링크 등을 통해 제3자에게 제공될 수 있기 때문이다. 이 때문에 정작 소니뮤직 웹사이트에서 스트리밍 서비스를 받는 회원은 접속이 되지 않거나 서비스 속도가 느려져 잦은 버퍼링 등으로 서비스에 만족하지 못하고 장기적으로는 소니뮤직 웹사이트의 미디어 서비스에 대한 낮은 기대도로 인해 뮤직 비디오와 뮤직 오디오 등 미디어 서비스를 통한 신보 앨범의 홍보 역할 수행이 어려워질 것이 예상되었다.

2차 서버 구성도

디트라이브 미디어 콘트롤 개발

위에서 예상된 문제점을 해결하기 위해 디트라이브는 dTRIBE Media Control(이하 DMC)이라는 컴포넌트를 개발하였다. DMC는 미디어 서버에 탑재되는 컴포넌트로 다음과 같은 기능을 가지고 있으며, 웹 상에서 모든 관리를 하도록 되어 있다.

(1) 미디어 파일에 대한 권한 관리
미디어 파일을 모든 요청에 대해 허용할 지, 특정 사이트에서만 허용할 지 또는 모든 요청을 거부할지를 결정한다.
(2) 웹 서버 그룹에 대한 권한 관리
특정 사이트에 미디어 파일의 서비스를 제공할 경우 대상 웹 서버를 관리한다.
(3) 통계
미디어 파일 사용에 대한 통계로 미디어 파일의 요청 또는 무단 요청에 대한 통계 등을 제공한다.

디트라이브 Media Control 서버 구성도

기대 효과

DMC를 적용 후 확인해 보니 전체 미디어 파일 요청자 중 15%가 허용되지 않은 요청이었다.
이 러한 DMC의 기능을 통해 제한된 자원인 네트워크 대역폭과 미디어 서버를 효율적으로 사용할 수 있었다. 또한 통계는 향후 증설을 위한 기초 자료로 사용될 것이다. DMC를 사용하여 소니뮤직 회원들에게 질 높은 서비스를 제공할 수 있는 기회를 만들었으며, 충성도를 높일 수 있을 것으로 예상된다.