💡 비디오나 오디오를 인터넷으로 스트리밍 서비스하는데 있어서 대부분의 사람들이 네트워크 속도가 빠르면 고품질 서비스가 보장될 것이라고 잘못 알고 있습니다.
⇒ 이러한 잘못된 생각에서 벗어나기 위해서는 아래 세 가지 가념에 대해 정확한 이해가 필요합니다.
- 물이 흐르는 파이프의 예를 들어 설명해보겠습니다.
- Bandwidth(대역폭) : 파이프의 폭
- Throughput(처리량) : 파이프를 통해 흐른 물의 총량
- Latency(지연시간) : 파이프로 물이 통과하는데 걸리는 총 시간
⇒ 즉, 파이프의 폭이 넓다고 해서 흐르는 물의 양이 많아질 수 있으나 물이 빠르게 흐르지는 않습니다.
과거에는 전송될 비디오 데이터 크기에 비해 좁은 파이프의 폭이 주된 원인이었지만, 최근 Adaptive Streaming 기술 등의 발전으로 네트워크 대역폭보다는 각 비디오 패킷이 전송될 때 Latency 문제가 가장 심각하게 대두되고 있다고 합니다.
라이브 스트리밍 서비스에서 실시간으로 동영상이 끊어지지 않고 재생되기 위해서는 대역폭을 늘리는 것보다 Latency를 낮추는 것이 기술의 핵심이라고 합니다.