Video On Demand (VOD)

주문형 비디오 서비스(VOD)를 위한 아키텍처

아키텍처 소개

VOD서비스는 인터넷을 통해 원하는 시간에 원하는 영상을 볼 수 있도록 하는 주문형 비디오 서비스입니다. 고품질의 VOD 멀티미디어 서비스를 위해서는 대용량의 파일 관리 기능, 비디오/오디오 파일 트랜스 코딩, 실시간 VOD 배포 및 네트워크 효율성이 보장이 되어야 합니다. 네이버 클라우드 플랫폼에서는 VOD서비스를 위해 파일 업로드와 변환, 배포 각 단계에 필요한 기능과 성능을 가진 상품을 제공하고 있습니다. 높은 가용성과 확장성을 가진 오브젝트 스토리지에 무한대로 소스 파일을 저장할 수 있고 고사양의 컴퓨팅 자원에서의 트랜스코딩 작업은 사용한 만큼만 비용이 발생하므로 합리적입니다. 변환된 파일 결과물은 Object Storage에 저장이 되어 직접 사용자에게 전달 되도록 할 수도 있지만 CDN의 컨텐츠 가속 기능을 이용하여 네트워크 지연 없이 세계 각지의 사용자에게 전달할 수 있습니다.


아키텍처

연동 부가 서비스

솔루션 적용 및 비즈니스 효과

수용 변동성 대비 유연한 인프라 준비
미디어 산업의 예측하기 어려운 수요 변동성과 유휴자원에 대한 고민 없이 클라우드 환경에서는 Scalable한 자원 활용이 가능합니다. Source 파일에 대한 Uploading , 메타 데이터 관리, Streaming 작업을 위한 서버 자원은 서비스의 성장에 맞춰 확장할 수 있습니다.
빠른 성능과 무제한 용량
Object Storage 는 무제한으로 데이터를 안전하고 편리하게 저장하고 사용할 수 있습니다. 웹을 통한 RestFul API를 사용하여 관리할 수 있을 뿐만 아니라 VOD Transcoder와 CDN과 같은 여러 상품과도 직접 연동되어 사용이 편리합니다.
VOD Transcoder의 사용 편리성
VOD Transcoder를 사용하면 추가적인 라이선스 비용 없이 웹 기반 콘솔에서 간단하게 영상변환 작업을 할 수 있고 OPEN API를 통해서 Job을 생성하는 것도 가능합니다. 또한 다양한 입/출력 포맷을 지원하므로 모바일 기기나 TV, 광고 영상 등 다양한 유형의 디바이스를 위한 고품질 영상을 출력이 가능합니다.
클라우드 상품만으로 통합 플랫폼 구축 가능
VOD Transcoder 작업 이후 결과물은 Object Storage에 저장되며 인터넷 라이브 생중계를 할 수 있는 Live Transcoder, 대용량의 트래픽을 처리할 수 있는 CDN과 결합하여 LIVE/VOD 통합 서비스를 구현할 수 있습니다.
Serverless Architecture
Cloud Function을 이용하면 VOD시스템을 위한 별도의 VM을 생성하고 관리시스템을 구성하지 않아도 파일 변환을 위한 Job을 실행시킬 수 있어 Serverless한 아키텍처를 구성할 수 있습니다.