콘텐츠 전송

이 페이지에서는 Kollus VOD의 콘텐츠 전송에 대해 설명합니다.

콘텐츠 전송

OVP(Online Video Platform)에서는 일반적으로 CDN(Content Delivery Network)을 이용하여 콘텐츠를 전송합니다. CDN은 콘텐츠를 전 세계의 여러 지역에 위치한 캐시 서버에 복제하여 사용자 요청 시, 가까운 캐시 서버에서 콘텐츠를 가져와 사용자에게 빠르고 안정적으로 제공합니다. Kollus VOD는 글로벌 CDN과 자체 CDN을 모두 제공함으로써 사용자들이 더욱 빠르고 안정적인 서비스를 제공받을 수 있도록 지원합니다.

Global CDN

CDN(Content Delivery Network)은 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 네트워크입니다. Kollus VOD의 Global CDN은 다수의 지역에 위치한 캐시 서버를 통해 콘텐츠를 전송합니다. CDN은 서비스 각 지역에 Cache Server를 분산 배치하여 근접한 사용자의 요청에 Origin Server가 아닌 Cache Server가 콘텐츠를 전달하도록 하는 기술을 사용합니다. 글로벌 CDN의 작동 방식은 다음과 같습니다.

  1. 콘텐츠 업로드: 콘텐츠를 서버에 업로드합니다. 콘텐츠는 여러 개의 파일로 나누어질 수 있습니다.

  2. 콘텐츠 복제: 글로벌 CDN은 전 세계 다수의 지역에 위치한 캐시 서버에 콘텐츠를 복제합니다. 이를 통해 사용자들은 자신이 위치한 지역에 가장 가까운 캐시 서버에서 콘텐츠를 제공받을 수 있습니다.

  3. 콘텐츠 제공: 사용자가 콘텐츠를 요청하면, CDN은 가장 가까운 캐시 서버에서 콘텐츠를 가져와 사용자에게 제공합니다. 이를 통해 콘텐츠를 빠르고 안정적으로 제공할 수 있습니다.

글로벌 CDN은 사용자들이 더욱 빠르고 안정적인 서비스를 제공받을 수 있도록 하며, 대역폭 요금을 절감할 수 있습니다. 또한, 전 세계 다수의 지역에 위치한 캐시 서버를 이용함으로써, 콘텐츠를 분산하여 서버 부하를 줄일 수 있습니다.

FabriCache

FabriCache(패브리캐시)는 Kollus VOD는 카테노이드가 자체 개발하여 특허받은 CDN 기술입니다. 동영상 서비스가 이루어질 때 원본 파일을 가진 Origi Server로부터 사용자가 직접 데이터를 요청해서 받을 경우, 과도한 네트워크 통신이 일어나고 느려질 수 있습니다. 이때 중간에 스토리지를 가진 Cache가 사용자의 요청에 반응하고 같은 파일을 사용자가 요청할 경우, 캐시된 파일을 넘겨주면 되기 때문에 Origin으로부터의 트래픽을 줄일 수 있습니다. FabriCache는 시스템의 최전방에 위치한 Cache Server를 Zone 단위로 그룹화합니다. Zone 내부에서 각각의 캐시 서버들은 일부 파일만 가지고 있으며, 다른 캐시 서버에 있는 파일을 필요할 때는 내부 네트워크를 통해 요청하여 받아옵니다. Zone을 활용함으로써, 동일한 파일을 다시 요청하는 경우에도 빠른 응답 속도를 유지하면서 트래픽을 줄일 수 있습니다. 만약 사용자가 해당 캐시 서버가 보관하고 있지 않은 부분을 요청할 경우, 같은 Zone 내의 다른 캐시 서버에 저장되어 있는 파일을 호출하여 서비스합니다. 이 외에도, FabriCache은 다양한 콘텐츠 블록 사이즈를 지원하며, 웹 서버와의 의존성이 없어서 웹 서버 업그레이드에 따른 영향이 없습니다. Origin 장애 시에도 로컬 캐시를 통해 서비스가 가능하며, 서버 추가 또는 장애로 인한 상황에서도 기존 저장된 로컬 캐시의 변경을 최소화하여 효율을 높일 수 있습니다. 또한, Multi Origin을 지원하여 요청 URI 내 Path에 따라 다른 Origin을 지정할 수 있습니다.

Last updated