라이브 스트리밍을 실패하는 6가지 이유

by 라임라이트 기술영업부

CDN 작동 방식을 요약하려면 다음을 수행하십시오.
웹 사이트 방문자 및 응용 프로그램 사용자가 비디오를 재생하거나 블로그 게시물을 열거나 사진을 확대하는 등 콘텐츠를 요청할 때마다 CDN은 콘텐츠가 호스팅 된 원래 서버가 아니라 가장 가까운 서버로 데이터를 전송합니다. 이는 최종 사용자와 원본 인프라 사이에 있는 에지 서버를 사용하여 수행됩니다. 이러한 서버는 지리적으로 분산되어 POP (Point of Presence)로 분산되어 최종 사용자에게 더 가까이 다가갑니다.

사이트 용으로 설계된 것과 동일한 콘텐츠 제공 인프라를 사용하고있어 사용자 경험이 저하됩니다.

에지 서버에 요청 된 콘텐츠가 미리 저장되어 있지 않으면 할당 된 캐싱 노드가 다른 서버에 요청합니다. 이러한 인터넷 교환 지점 (IXP)은 서로 다른 네트워크에서 발생하는 트래픽에 서로 액세스 할 수 있도록 서로 다른 인터넷 공급자가 연결하는 기본 위치입니다. 이 컨텐츠의 대부분은 HTTP 프로토콜 또는 보안 구현 HTTPS를 통해 전송됩니다.

CDN 모델은 여전히 ​​웹 페이지 및 VOD / OTT 전송에 잘 작동하지만 라이브 비디오 스트리밍에는 결코 좋은 방법이 아닙니다. 요컨대, 라이브 스트리밍 비디오에 CDN 사용이 중단되었습니다. 이 포스트는 그 점을 더 논의하고 비디오를 스트리밍하는 더 좋은 방법을 제시 할 것입니다.

긴 대기시간

대부분의 CDN은 HLS 및 MPEG DASH와 같은 라이브 비디오 스트리밍에 HTTP 기반 프로토콜을 사용합니다. 이전에 다룬 바와 같이, 이는 본질적으로 높은 대기 시간을 유발하여 라이브 비디오에 매우 부정적인 영향을 미칩니다. 

HTTP로 인해 대기 시간이 발생하면 왜 CDN을 사용 해야 할까요?

간단히 말해, HTTP 전달은 우리가 알고있는 인터넷 전체의 기초를 형성합니다. 상호 연결된 일련의 인터넷 서비스 공급자 (ISP)는 인터넷의 기본 구조로 사용됩니다. 따라서 ISP를 지원하기 위해 수년 동안 개발 된 대규모 인프라는 모든 종류의 미디어 제공을 지원하기 위해 HTTP 기능을 구축했습니다. 인터넷은 정적 메시지 (이메일)를 보내기 위해 처음 개발되었다는 것을 기억하는 것이 중요합니다. 후속 개발에는 애니메이션 또는 동영상과 같은 작은 이미지 모음을 전송하기 위해 더 발전된 이미지가 추가되었습니다. 우리가 오늘 알고있는 비디오는 나중에 올 것입니다.

HTTP는 이 정적 데이터를 전송하는 데 적합하지만 라이브 스트리밍 비디오와 같이 보다 동적으로 생성 된 컨텐츠는 적합하지 않습니다.

HTTP는 비디오가 청크로 전송되기 때문에 CDN이 효과적입니다. 이는 상태가 없다는 사실과 결합하여 네트워크의 모든 서버에서 청크를 가져올 수 있으며 비디오 플레이어 클라이언트는 여전히 이를 수신 할 수 있습니다. 따라서 하나의 IXP에서 요청이 들어 오면 해당 요청은 사용 가능한 POP를 통해 라우팅 되어 전달 될 수 있습니다. HLS 및 MPEG DASH가 작동하는 방식으로 플레이어는 다른 서버에서 비디오 청크를 수신하고 여전히 완전한 데이터 스트림을 제공 할 수 있습니다.

또한이 인프라는 DNS (Domain Name Services)를 사용하여 로드 밸런스를 가능하게 합니다. 이 프로세스는 여러 서버가 가입자에게 올바른 배달을 위해 데이터를 라우팅 할 수 있도록 합니다. 따라서 HTTP 전송은 단일 서버에 의존하지 않기 때문에 확장 성이 뛰어납니다. 각 POP는 필요한 데이터를 전달할 수 있습니다.  

그러나 앞에서 언급했듯이 HTTP 배달은 다른 요소와 함께 대기 시간이 길어지는 청크 배달에 대한 요청이 많고 많기 때문에 라이브 비디오 스트리밍에 적합하지 않습니다.

배포

CDN 사용과 관련된 또 다른 큰 문제는 다른 지역이나 국가로의 스트림 배포 문제입니다. TCP 기반 HTTP 전송은 대기 시간이 길고  대기중인 패킷이 발생하기 때문에 최상의 성능을 위해서는 데이터 센터가 가입자와 물리적으로 가까워야 합니다. 이것은 서로 다른 CDN 제공자가 스트리밍하려는 위치에 따라 더 나은 또는 더 나쁜 성능을 갖는 상황을 만듭니다.

최선의 노력에도 불구하고 가능한 모든 도시에 데이터 센터를 구축 한 범용 CDN은 없습니다. 통신 산업과 마찬가지로 경쟁 회사는 다른 지역을 통제하기 위해 기수 했습니다. 또한 중국이나 남아메리카와 같은 지정 학적 영역에서도 배달 문제가 발생합니다. 따라서, 효과적인 컨텐츠 전달을 위해 다수의 CDN의 네트워크가 서로 링크 될 필요가 있습니다.

연관된 글