Freigeben über


Windows Server 2008이 나오면... (39) - Windows Media Service

Microsoft Silverlight 기술의 등장과, 빠른 네트워크 속도, UCC의 유행으로 미디어 서버에 대한 관심도가 이전보다 높아지신것 같습니다. 언제나 한번쯤은 해당 기술에 대해 질문을 받고 있고, 이때쯤이면 한번 살펴봐야겠다 생각해서 포스팅을 합니다.

Windows Server 2008부터는 Windows Media Service(WMS)가 Windows에 기본적으로 포함되지 않고 OOB(Out of Band) 설치 형태로 제공이 됩니다. 현재 베타 3 상태인 Windows Server 2008용 WMS의 경우에는 여기에서 다운로드가 가능하며, 6월 CTP용 WMS는 여기서 다운로드를 하셔서 추가로 설치하셔야 합니다.

image

x64, x86 버전 모두를 제공하고 있으며, Server Core용 모듈과, Full Installation용 모듈, 관리 도구만 들어 있는 Admin 모듈로 구성되어져 있습니다.

 

해당 모듈을 설치한 후, 서버 관리자를 통해 역할을 추가해줘야 해당 서비스가 설치됩니다. 모듈은 말 그대로 설치용 모듈만 설치되는 것입니다.

image

image

간단하게 Windows Server 2003, Windows Server 2008에 포함된 WMS에 대해서 비교해보면 다음과 같습니다.

Windows Server 2003의 WMS는 9.0, Windows Server 2003 SP1의 WMS는 9.1, Windows Server 2008의 WMS는 9.5 버전입니다. 기존의 9.0, 9.1에 비해서 변경된 점은

1. Server Core에 대한 지원
2. OOB 설치 지원
3. WMS Cache/Proxy 플러그인
4. 향상된 상태 모니터링
5. MMS(Microsoft Media Service) 프로토콜에 대한 지원 중지

MMS의 경우에는 기존 버전에서는 지원을 했었습니다만, 더이상 지원하지 않습니다. 다만 기존의 호환성을 위해서 MMS 프로토콜에 대한 접근시, MMS URL Modifier에 의해 다른 프로토콜로 전환(Rollover라고 표현)되어 처리됩니다.

image

또한 Windows Server 2008 Enterprise Edition에서만 지원하는 기능이 몇가지가 존재합니다.

image

image

기존에 WMS Cache/Proxy 기능에 대해서는 별도의 3rd 파티용 플러그인을 구입하시거나, 개발하셨어야 했지만, WMS 9.5부터는 해당 기능이 기본적으로 내장되어져 있습니다. 또한 트러블슈팅을 위해서 필요한 Multicast and Advertisement Logging Agent 기능이 있습니다.(Unicast는 기본적으로 로깅이 지원됩니다.) 이 두개의 기능에 대해서는 Windows Server 2008 Enterprise 이상의 제품에서만 지원을 합니다.

WMS는 플러그인을 통해서 코어 기능과 추가로 수정 가능한 옵션들을 제공합니다.

image

예를 들어, 인증과 관련된 부분에 대해서는 익명 인증 플러그인, 협상 인증 플러그인, 다이제스트 인증 플러그인이 내장되어져 있고, 기본적으로 플러그인들은 Disable을 가지고 있습니다.(작동을 위해 꼭 필요한 것 제외) 기능에 대한 설정 전, 플러그인이 먼저 활성화가 되어야 됩니다. (IIS 7과 유사합니다.)

image

WMS에 대한 스터디를 하실 때는, 개개별 플러그인에 대해서만이라도 숙지를 하신다면, 기능 필요시 어느쪽을 접근해야 할지에 대해서 이해가 되실 수 있다고 생각합니다.

방송형태의 BroadCast, 요청 형식의 On-Demand, 방송형태에도, 녹화 방송, 라이브 방송이 있겠죠?

라이브 방송시에는 카메라와 캡쳐 장비를 통한 인코딩 머신이 추가로 필요하고, 해당 인코딩 머신에서 미디어를 WMS 서버로 Push, Pull 방식으로 배포해줄 수 있습니다. Windows Encoder를 사용하므로, 실시간 녹화나 기타 동영상에 대한 인코딩 처리를 바로 서버로 전달할 수 있다는 의미입니다.(HTTP 처리) 예로는 Encoder를 들어드렸지만, 네트워크 공유, 로컬 파일, SAN에 파일등을 다 처리할 수 있습니다. :)

image

image

이렇게 전달된 소스에 대해서, WMS 서버는 배포 지점을 통해 클라이언트의 접근을 처리해줍니다.

image

image

사용자에게 제공될 미디어의 목록을 Playlist라고 칭하며, 이러한 Playlist에 대해 서버에서의 생성, 목록내 사용자가 이동 가능 여부, 또한 광고에 대한 처리가 필요합니다. WMS는 사내 미디어 서버의 용도로도 사용이 되지만, 인터넷 미디어 서버에서는 광고 기능이 요구될 수 있습니다. 광고에 대한 삽입(방송 전, 중간, 후), 접근한 Windows Media Player에 광고 삽입, 무엇보다 중요한 광고 업체 과금을 위한 로깅이 WMS에서는 기본적으로 제공합니다.

image

광고에 대해서도 사용자의 이용 형태에 따라서 개인화된 광고가 제공됩니다. 이때는 쿠키, 사용 형태, 사용자가 입력한 정보등을 이용할 수 있고, 이는 Windows Media SDK 정보를 활용하시면 찾으실 수 있습니다.

보안 및 가용성에 대한 이야기도 빠뜨릴 수가 없네요.

image

배포 및 프록시 서버 이야기가 나와야 합니다. 배포 서버는 클라이언트에게 서비스를 제공하는 서버로서 실제 원본 서버에서 콘텐츠를 전송받아, 클라이언트에게 제공하게 되고, 이 서버의 배치 및 이용에 따라 보안 및 가용성이 적용되게 됩니다. 앞서 소개해드렸던 WMS 9.5의 프록시 서버도 보안 향상에 큰 역할을 담당하게 됩니다. 프록시와 함께 캐싱이 가능하며, 콘텐츠에 대한 Expire 타임 설정을 통해 콘텐츠 업데이트 주기를 결정하게 됩니다.

image

Windows Server 2003에서 제공하던, WMS의 기능에 대한 추가와 더불어 다양해진 구축 시나리오, 이에 동반된 보안 향상을 통해 Windows Server 2008은 미디어 시장내 서버의 역할도 톡톡히 해낼 것이라고 생각합니다.

Comments

  • Anonymous
    August 02, 2007
    이렇게 좋을 수가... 솔직히 Windows Media Service에 대한 자료는 특히 한글 자료는 거의 없었는데... 너무 감사드립니다. 전에 고생한 경험이 있어서리...ㅋ

  • Anonymous
    August 19, 2007
    2007년 4월 3일부터 하나, 둘씩 써오던 Windows Server 2008 (Codename Longhorn)의 이야기가 40편에 이르렀습니다. 그동안 많은 관심 가져주셨던 분들께

  • Anonymous
    August 26, 2007
    안녕하세요! 8월13일~14일에 windows2008 Boot Camp에 참석했는데요 다름이 아니라 windows2008 Boot Camp에 참석했을시 VHD파일을 공유해주신다고 했는데 어떻게 됐는지 궁금해서 메일을 보냈니다! 긴글 보시느라 고생하셨고 cbs4700@purunet.com으로 회신부탁드립니다.

  • Anonymous
    September 30, 2007
    Windows Server 2008 RC0가 출시되고 나서, RC0에 맞도록 추가 수정된 각종 애드온 패키지들이 속속들이 공개되고 있습니다. 여러 패키지에 대한 정보를 하나의 포스팅으로

  • Anonymous
    November 12, 2007
    8월 20일에 한번 정리했던 URL을 다시 한번 정리합니다. 이제 Windows Server 2008 (Codename Longhorn)의 이야기가 52편에 이르렀습니다. 그동안 많은

  • Anonymous
    February 12, 2008
    UCC 나 기타 VOD 시장에서 더 경쟁력을 가지기 위해서 플래쉬 기반과 비교하여 초기 버퍼링 시간의 최소지연 시간은 어느 정도인지 궁금하네요. 보통은 로컬에서 최대로 줄여도 약 6~7초 정도는 되는 것 같았는데 말이죠.

  • Anonymous
    April 23, 2008
    윈도우 미디어서버, 윈도2000시절만해도 자료참 귀했었습니다. 2003을 넘어 2008에 이르기까지.. 런칭과 함께 자료주시니 도움이 많이 됩니다. 감사합니다.

  • Anonymous
    June 30, 2008
    좋은 자료 감사히 보고 있습니다. 혹시 윈도우즈 미디어의 리버스 프록시 구성의 성공 사례나 좀 더 자세한 설명이 가능 할까요...? 자료를 찾고 계속 시도를 하는데 잘 안되네요...

  • Anonymous
    August 17, 2008
    위의 언급중에 현재 베타 3 상태인 Windows Server 2008용 WMS의 경우에는 "여기"에서 다운로드가 가능하며, 6월 CTP용 WMS는 "여기"서 다운로드를 하셔서 추가로 설치하셔야 합니다. "여기"부분의 링크가 변경된것 같습니다. 아직 한글 WMS9.5가 나오지 않은것 같더군요.

  • Anonymous
    August 17, 2008
    http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=9ccf6312-723b-4577-be58-7caab2e1c5b7#filelist 관련링크입니다 ^^

  • Anonymous
    August 18, 2008
    오광선님 감사합니다. :) 해당 포스팅을 할 때.. 베타 3 상태였고.. 최근 발표한 포켓북에서는 업데이트된 링크를 포함하였습니다. 한글판도 제공이 되고 있습니다. 업데이트된 정보 감사합니다.

  • Anonymous
    September 23, 2009
    사용자에게 제공될 미디어의 목록을 Playlist라고 칭하며, 이러한 Playlist에 대해 서버에서의 생성, 목록내 사용자가 이동 가능 여부, 또한 광고에 대한 처리가 필요합니다. WMS는 사내 미디어 서버의 용도로도 사용이 되지만, 인터넷 미디어 서버에서는 광고 기능이 요구될 수 있습니다. 광고에 대한 삽입(방송 전, 중간, 후), 접근한 Windows Media Player에 광고 삽입, 무엇보다 중요한 광고 업체 과금을 위한 로깅이 WMS에서는 기본적으로 제공합니다. -> 이부분에서 중간광고에 대한 부분에 관심이 많습니다.. 방법이나 그런 좋은 정보가 있으면 알려주시기 바랍니다.