1장. STON 미디어 서버

STON 미디어 서버(Media Server)는 스마트폰, 태블릿, 데스크탑, IPTV등 다양한 환경에 최고의 미디어 경험을 제공하는 차세대 미디어 전송 솔루션이다. 지난 10년간 모바일 기기 시장의 규모가 폭발함과 동시에 소비자의 높아진 눈높이를 만족시켜줄 고화질 미디어 서비스를 요구하는 목소리도 커져왔다. 미디어 인프라의 규모는 꾸준히 커져 왔지만 이를 적절히 뒷받침할만한 솔루션의 부재는 항상 과도한 투자와 낮은 효율성이라는 숙제를 남겼다.

STON 미디어 서버는 콘텐츠 소비자 뿐만 아니라 서비스 공급자의 요구를 적극적으로 수용하도록 개발되어, 서비스 운영사가 보다 손쉽고 경제적으로 서비스를 구축/운영할 수 있는 기반을 제공한다.

High Performance

역사적으로 미디어 시장은 폐쇄적인 개발/운영 환경과 벤더사에 종속된 프로토콜에 기대어 성장해왔다. 그러다보니 성능보다는 다양한 환경(클라이언트, 벤더, 프로토콜 등)에서 무리없이 동작하는 호환성이 중요했다. HTTP가 열심히 세상을 짚어 삼키는 와중에도 미디어 프로토콜 표준화와 시장의 선택은 더디기만 했다.

하지만 다양한 모바일기기의 등장은 미디어 서비스 제공자에게 "어느 기기에서나 동작하는" 시장적 표준을 요구했고, 시장은 이에 대해 MPEG4 , H.264 / H.265 , AAC / MP3 로 답했다. 이런 환경에서 이제 우리는 솔루션의 핵심 가치인 성능에 대해 이야기해야 한다.

기존 미디어 솔루션들을 한번이라도 다루어본 사용자라면 아래 열거된 문제점에 대해 공감할 것이다.

  • 낮은 동시 클라이언트 세션처리 능력
  • 10Gbps에 미달하는 낮은 네트워크 출력
  • 서버자원(코어, 메모리)에 비례하지 못하는 성능
  • 갑작스러운 성능저하

STON 미디어 서버는 기존 미디어 솔루션보다 월등한 성능을 자랑한다.

  • Multi-core CPU코어가 늘어날수록 더 높은 성능을 보장한다.
  • Native 64 bit 설계단계부터 64bit를 기반으로 개발되었다.
  • C/C++ 급작스러운 성능저하가 없다.

다음은 10Gbps환경에서 진행된 STON 미디어 서버의 Adobe RTMP 성능 테스트 리포트이다.

../_images/sms_avalanche_rtmp.png

저화질(300Kbps)환경에서도 22,500세션으로 10Gbps를 출력한다.

STON 미디어 서버의 성능은 기존 솔루션 대비 성능에서 확연한 차이를 가진다.

  • 높은 동시 클라이언트 세션처리 능력
  • 물리적 NIC 한계 출력
  • 서버자원의 증설과 함께 높아지는 성능
  • 24/7 균일한 성능보장

Massive Media Delivery

STON 미디어 서버의 목적은 다양한 환경의 클라이언트에게 대규모로 미디어를 서비스(=전송)하는 것이다. 이미 대규모 CDN서비스에서 성능과 안정성이 입증된 STON 엣지 서버와 같은 코어를 공유하여 높은 내구성을 가질 뿐만 아니라, 다양하고 정교한 미디어 최적화를 통해 솔루션의 완성도를 한층 높였다.

  • Multi Protocol

    단일 미디어 콘텐츠를 HTTP Pseudo-Streaming, HTTP Live Streaming, RTMP로 동시에 스트리밍한다. URL이 Adobe Media Server와 호환되기 때문에 기존에 미디어 솔루션을 사용하던 사용자라면 쉽게 도입할 수 있다.

  • 10만 동시세션 처리

    STON이 자랑하는 고성능 아키텍처는 10만 동시세션을 처리할 수 있다. 뛰어난 동시처리 능력을 통해 서버의 물리적인 한계치까지 성능을 이끌어낼 수 있다.

  • 강력한 캐싱엔진

    Add-on으로 연동되는 여타의 솔루션과는 달리 STON 미디어 서버는 강력한 STON 캐싱 엔진을 기반으로 개발되었다. 모든 미디어 처리능력과 멀티 프로토콜 전송은 캐싱 엔진과 하나가 되어 더욱 강력한 성능을 발휘한다.

  • Cost-Effective Scalability

    앞서 언급한 모든 요소들이 종합될 때 진정으로 비용 경제성과 확장성이라는 두마리 토끼를 모두 잡을 수 있다. CDN 친화적인 HTTP 기반 미디어 프로토콜의 시장 점유율 확대나 2016년 Facebook Live 플랫폼 구축 사례에서 알 수 있듯이 캐싱기반의 미디어 전송아키텍처는 대규모 미디어 서비스의 새로운 패러다임을 제시한다.

Easy Operation

STON 미디어 서버는 솔루션을 제공하는 것을 넘어 도입, 운영, 분석, 과금, 장애대처에 이르기까지 고객에게 최고의 서비스를 제공한다.

  • 쉬운 사용성

    텍스트 편집기만 있다면 10분이면 누구든지 STON 미디어 서버를 운영할 수 있다. "지금껏 사용해본 가장 쉬운 솔루션" 이라는 모토아래 온라인 매뉴얼 뿐만 아니라 동영상 강좌를 제공한다.

  • 비용의 합리적 과금체계

    도입비이나 유지보수비 없이 월 단위로 사용한 만큼 비용을 지불하는 합리적인 과금체계를 가진다. 더불어 평생 무상 업데이트를 제공한다.

  • 실시간 모니터링

    모든 수치는 각 프로토콜별로 실시간으로 측정/제공된다. 사용자는 즉시 서비스 상태를 모니터링할 수 있을 뿐만 아니라 시간, 일, 월, 년 단위로 제공되는 RRD 그래프 API를 언제든지 상태를 열람할 수 있다.

  • 인터페이스

    직관적인 Web 인터페이스인 WM을 제공한다. 클러스터 기능을 활용하면 여러 서버라도 한번에 운영할 수 있다.

  • 엔터프라이즈 서포트

    (주)WineSOFT가 직접 개발하고 공급한다. 장애상황에 대한 대처 뿐만 아니라 서비스에 특화된 커스터마이징도 가능하다.

Work Flow

STON 미디어 서버를 이용하면 서비스 Work flow를 보다 간결하고 확장가능하도록 구축할 수 있다. 실시간 미디어 분석과 Packetizing은 STON 캐싱엔진을 통해 재활용되어 성능이 극대화된다.

../_images/sms_intro_workflow1.png

단 1번만 Packetizing된다.

가상호스트를 통해 VOD와 LIVE 서비스를 통합하여 운영/모니터링할 수 있다.

../_images/sms_intro_workflow2.png

캐싱을 통해 전송능력이 극대화된다.

Future Plan

가까운 시일내에 업데이트 될 기능목록.

  • MPEG-DASH Packetizing
  • H.265/HEVC
  • Adaptive Bitrate Streaming