관련 문서

개요

Spark CDN이란?

Spark CDN은 동영상 전송을 위해 특별히 개발된 최초의 CDN입니다. Spark CDN은 고객사가 보유한 기존 CDN 과 함께 운용되는 구조를 가지고 있습 니다: 따라서 고객사 기존 인프라에 어떠한 변경을 요구하지 않습니다. Spark CDN은 서버와 클라이언트 양측에 다음과 같은 기술을 적용합니다.

어떤 방법으로 Spark CDN이 기존 CDN에 비해 더 빠르고, 더욱 저렴하게 할 수 있나요?

Spark CDN은 동영상 비디오 트래픽을 다룰 수 있는 전문 기술 위에서 태어났습니다. Spark CDN은 mid-stream switching (인터넷 중간계 전송 전환) 기술을 가지고 있으며, 동영상 1개를 처리하는 데 다수의 서버로부터 조각을 전송을 받습니다
Spark CDN은 기존에 보유한 CDN과 Spark CDN 서버들을 서로 경쟁시켜 가장 빠른 서버를 선택하고 동영상 조각을 전송하는 구조입니다. 동영상 전송 첫 단계에서 가용한 가장 빠른 서버에서 동영상 조각을 전달받은 후, 연결되는 후속 조각을 다른 지역에 위치한 서버를 통해 전송합니다.
나머지 후속 순위의 동영상 조각은 Spark가 성능은 높되, 저렴한 CDN통해 전송이 됩니다.

Spark CDN의 체계는 어떻게 구성되어 있나요?

Spark CDN은 클라이언트와 서버 양쪽 모듈로 구성되어있습니다. 또한 서비스 현황 모니터링과 구성을 위한 포털이 추가됩니다.

Spark CDN은 P2P방식을 이용하나요?

아닙니다. Spark CDN은 당사가 소유한 전용 서버들을 기반으로 하는 기술입니다. P2P 동영상 전송 기술은 현재의 인터넷 세계와 기술적 상황을 고려할 때, 이를 적용하는 것은 아직 적합하지 않다고 보고 있습니다. Spark CDN은 P2P 혹은 P2P 자원과 업로딩 대역폭을 이용하지 않습니다.
Spark의 Hola의 계열 회사이나, 흔히 알려진’Hola P2P VPN’과는 완전히 다른 기술이 적용된 별개 제품입니다. Spark CDN은 Hola P2P VPN 네트워크 망과는 전 혀 별개의 자원을 사용합니다.

미드 스트림 스위칭 기술은 무엇이고, 어떻게 작동하나요?

미드 스트림 스위칭(Mid-steam switching) 기술은 Spark CDN이 동영상이 재생되 는 동안 또는 다른 다수의 서버 또는 CDN으로부터 동영상 조각을 다운로드하는 기술을 의미합니다.
Spark CDN의 미드 스트림 스위칭 기술은 동영상 시작 시간을 향상하고, 버퍼링을 감소시키며, 동영상 전송률을 높여줍니다 – 왜냐하면, 가용한 다수의 서버 자 원을 이용하고, 플레이어가 주어진 시간 이내 최적의 서버 자원들을 교체할 수 있기 때문입니다. 동영상 조각을 어느 서버에서 다운받을 지 Spark CDN의 JS 클 라이언트에서 결정이 이뤄집니다. 클라이언트는 계속 플레이어의 버퍼와 다수 서버로부터 비디오를 전송받는 다운로드 속도를 함께 추적합니다. 또한 Spark CDN 네트워크를 통해 네트워크 속도 정보를 수신합니다. 이러한 의사결정은 비디오 조각 별로 실시간으로 이뤄지며, 의사결정 시점에 사용자의 연결 속도 또한 고 려합니다.
중앙집중 서버방식과 반대로, Spark CDN개별 클라이언트가 순차적인 의사결정을 내림으로써, 보다 향상된 성능을 보장하게 됩니다.

Spark CDN 기술을 CDN계의 RAID 컨트롤러에 비유하는 것은 무슨 의미인가요?

RAID 스토리지 컨트롤러가 일반화되기 전에, 고객들이 고성능의 안정적인 스토 리지를 구성하기 위해서는 매우 고가의 하이엔드 시스템을 구매해야 했습니다. 이러한 시스템은 값 비싼 하이엔드 SCSI 드라이브와 고속 연결 장치를 필요로 했기 때문입니다.
RAID 컨트롤러가 등장함으로써, 이러한 현실이 급격히 변화했습니다. 이제는 간 단하고 저렴한 RAID 컨트롤러 기술을 이용하여, 고객들은 다층형 드라이브 구 조를 구성하고 저렴한 디스크에 컨텐츠를 복제하여 시스템을 구성할 수 있습 니다. 컨트롤러가 데이터를 가져올 때, 다수의 저렴한 스토리지 장비로부터 처리할 수 있고, 데이터를 불러오면서 동시에 다른 쓰기 작업을 할 수 있습니다. 일반적으로 저비용의 스토리지 장비는 고사양의 장비에 비해 느리고, 신뢰도 가 낮다고 하지만, 여럿이 통합된 저비용 장비를 통해 하이엔드 장비보다 높 은 신뢰도(복제)와 더 빠른 속도(요청을 처리할 수 있는 첫번째 장비를 신속 히 비교 선정함으로써)를 제공할 수 있습니다.
이를 CDN 기술에 비유하면, Spark CDN클라이언트의 자바 스크립트가 바로 RAID 콘트롤러 역할을 합니다. 이를 통해 다양한 지역에서 호스팅되고 있는 저 비용 서버를 Spark CDN 네트워크에 연결해 활용할 수 있고, 더 나은 성능과 전통적인 CDN 비용의 일부만으로도 높은 신뢰도를 제공할 수 있습니다.
RAID의 사례처럼, 단지 저비용 요소만으로 채택하는 것이 아니라, 진정한 성능 향상을 구현하고 있습니다.

기존의 CDN 보다 Spark CDN의 전송 비용이 낮은 데에 어떤 비결이 있나요?

Spark CDN은 오로지 비디오 동영상 트래픽만 처리하도록 태생부터 설계가 이뤄졌 으며, 비디오 동영상은 일반 웹 트래픽과는 성격이 상당히 다릅니다. Spark CDN은 Spark CDN의 클라이언트/서버 아키텍처를 통해 기존 CDN으로는 불가능한 동영상 최적화를 가능하게 합니다. HolCDN 클라이언트는 다수의 저비용 서버로부터 트 래픽을 모을 수 있고, 1대의 고사양 서버로부터 전송받는 동영상보다 높은 성 능을 낼 수 있습니다. Spark CDN은 아래의 방식으로 운영 비용을 낮출 수 있습 니다:

이러한 방식은 기존 CDN과 비교해 다소 특이해보일 수 있으나, 사실, 대동소이한 기존CDN 업체들과 완전히 다른 기술인 것입니다. 비디오 동영상 전송에 혁신적인 새로운 방식입니다.

Spark CDN과 당사가 이용하는 기존 CDN(1개 또는 그 이상)은 호환이 가능한가요?

네. 그렇습니다. Spark는 기존에 사용하시는 1개 또는 2개 이상의 어떠한 CDN, 오리진 서버와도 함께 작동할 수 있습니다. 2개 이상의 CDN을 보유하신 경우에도, Spark CDN을 통해 Offload(부하 경감)및 다양한 장점을 기대할 수 있습니다.

어떤 플랫폼을 지원하는 가요?

모든 HTML5 브라우져가 지원하는 Media Source Extensions (MSE) 형식을 지원합니다. 보유하신 기기를 테스트하려면 이 link를 이용하십시오.

어떠한 동영상 플레이어를 지원하나요?

Spark CDN은 직접 소유한 서버를 이용하는 지, 아니면 제 3자가 제공하는 지요? Spark CDN의 서버 특징은 무엇인가요?

Spark CDN은 전세계 호스팅 위치에 전용 리스 서버를 이용합니다. HolCDN에는 2가 지 종류의서버로 네트워크를 구성합니다:

Spark CDN고속 구동 서버란 무엇인가요?

Spark CDN의 고속 구동서버 (Fast start Server)는 동영상 비디오의 처음 몇 초를 전송하기 위해 사용됩니다.
위 서버는 가격이 비싼 최고 사양의 서버로서, 초고속 전송망을 통해 연결됩니다. 사실상, 고속 구동서버는 보다 높은 성능을 보장하며, 기존 전통적인 CDN 업체 서버보다 고비용을 요구합니다. Spark CDN은 각 비디오 파일 중 초기 몇 초만 고비용 서버를 활용하며, 전체 트래픽 전송량 중 일부 작은 부분이기 때문에 비용 절감이 가능합니다.
일단, 비디오가 재생되면, 클라이언트 측의 JS가 Spark CDN 네트워크 상의 다른 저비용 서버로부터 비디오 조각을 다운로드 시작합니다. 이러한 하이브리드 방식은 Spark CDN이 독특한 특징이며, 초고속 구동 시간 달성과 일반 전송비용의 절감이라는 두 가지 목표를 동시에 달성하도록 합니다.

Spark CDN의 저비용 서버란 무엇인가요?

Spark CDN의 저비용 서버는 흔히, 캐쉬서버로 불리며, 전세계에 비용 효율이 뛰어난 위치에 자리를 잡은 가성비가 뛰어난 서버입니다.
저비용 서버는 고객의 비디오 동영상을 캐싱하는 매인 서버로 CDN 비용을 절감해줍니다. Spark CDN이 고객 비디오 동영상에 대한 사용자의 실제 체감 성능을 향상시키면서도 동시에 미드 스트리밍 스위칭 기술로 과잉 중복 요소를 감소시키는 저비용 서버를 사용합니다. 이는 낮은 비용의 하드 디스크를 RAID 컨트롤러에 연결하여 전반적인 속도와 안정성인 스토리지를 구현하는 기술과 유사합니다. 관련 항목 보기: Spark CDN가 RAID 콘트롤러와 매우 유사한 이유는 뭔가요?.

Spark CDN은 PoP (Points of Presence) 수는 몇 개인가요? 한국에는 몇 대의 서버를 보유하고 있나요?

Spark CDN은 다수 위치에 수 천대의 서버를 배치하고 있습니다. 전통적인 CDN과 달리, Spark CDN 서버로부터 사용자의 거리는 중요치 않습니다. 왜냐면 비디오 동영상 구동에 필요한 최초 몇 초 분량을 Spark CDN이 보유한 초고속 서버로부터 가장 가까운 사용자에게 전송되고, 나머지는 당사가 전세계 다양한 PoP으로부터 전송받기 때문입니다. 관련 항목 보기: Spark CDN가 RAID 콘트롤러와 매우 유사한 이유는 뭔가요? Spark CDN은 극한적 상황이 발생할 경우, 고객사가 보유한 기존CDN을 만약에 대비한 방어책으로 사용합니다

우리 웹사이트는 대부분 특정 국가 [XYZ]에서 사용됩니다 - Spark CDN이 이 국가에서 지원 가능한 최대 용량은 얼마입니까?

Spark CDN은 전세계 다수 위치에서 수천대 서버를 배치하고 있습니다. 전통적인 CDN과 달리, Spark CDN 서버로부터 사용자의 거리는 중요치 않으며, 이는 사용자와 가장 가까운 Spark CDN의 초고속 서버를 통해 비디오 동영상 맨 앞부분 수 초 분량이 전송되고 나머지는 전세계 곳곳에 있는 다양한 PoP을 통해 전달되기 때문입니다.
결과적으로, 고객사의 사이트에 Spark CDN을 적용하면, 세계적 수준의 용량 (Capacity)을 실제적으로 연결하는 효과를 가질 수 있습니다. 따라서 Spark CDN은 전통적인 CDN이나 지역 CDN 공급자보다 더 광대한 용량을 제공합니다.
관련 항목 보기: Spark CDN가 RAID 콘트롤러와 매우 유사한 이유는 뭔가요? Spark CDN은 극한적 상황이 발생할 경우, 고객사가 보유한 기존의 CDN을 만약에 대비한 방어책으로 사용합니다.

Spark CDN을 구축하는 방법은 무엇인가요?

holaspark.com/cdn에 사용자 등록하신 후, Spark CDN JavaScript를 고객Site의 1개 또는 필요한 수량만큼의 웹페이지에 등록하시면 됩니다. 해당 웹페이지 등록 후, 사용자 로그인 후 권한을 부여받은 다음, Spark CDN 포털에서 사용자 QoE(실 사용자 체감 품질) 지표에 대한 상세한 현황 보고를 받고 분석할 수 있습니다.
Spark CDN의 전송 테스트를 원하시면, 해당 페이지에서 원하는 만큼의 트래픽량을 설정할 수 있습니다. 이 후, Spark CDN과 기존에 보유한 CDN의 성능을 비교할 수 있습니다.
Spark CDN GitHub page에 오시면 각 단계 별 설명을 볼 수 있습니다. Spark CDN의 설정은 10분~15분 이내에 완료할 수 있습니다.