
대역폭 15%를 아끼면서 화질과 안정성까지 잡은 넷플릭스의 대규모 라이브 아키텍처 전환기
본 아티클은 넷플릭스가 전 세계 라이브 이벤트를 CBR에서 VBR로 전환하며 겪은 기술적 도전과 해결책을 다룹니다. 가변 비트레이트가 초래하는 서버 예측 불가능성 문제를 트래픽 스티어링 로직 수정을 통해 해결하고, VMAF 지표를 활용해 최적의 비트레이트 래더를 구성한 과정을 상세히 설명합니다.
대규모 실시간 영상 송출 서비스를 운영하거나 CDN 비용 최적화와 시청 경험 개선을 동시에 달성하고자 하는 인프라/백엔드 엔지니어에게 필독을 권장합니다.
기존 넷플릭스 라이브 스트리밍은 일정한 비트레이트를 유지하는 CBR 방식을 사용했으나, 이는 단순한 장면에서 불필요한 대역폭을 낭비하고 복잡한 장면에서는 화질 저하를 유발하는 한계가 있었습니다.
장면 복잡도에 따라 비트레이트를 조절하는 Capped VBR(AWS QVBR)을 도입하고, 서버 과부하를 방지하기 위해 실제 사용량이 아닌 '공칭 비트레이트(Nominal Bitrate)' 기준으로 트래픽을 제어하도록 시스템을 개편했습니다.
평균 전송 바이트 15% 절감, 피크 시간대 트래픽 10% 감소, 그리고 시간당 리버퍼링(끊김 현상) 발생률을 5% 개선하는 성과를 거두었습니다.
Trade-off
VBR의 비트레이트 변동성으로 인해 트래픽 예측이 어려워졌으며, 서버 안정성을 위해 가용 자원을 실제 사용량보다 보수적으로 예약해야 하는 비효율이 일부 발생했습니다.
영상의 복잡도에 따라 비트레이트를 유동적으로 할당하는 방식으로, 정적인 장면에서는 비트를 아끼고 동적인 장면에서는 더 많이 할당하여 효율을 높입니다.
넷플릭스에서 개발한 인간의 시각적 인지 품질을 반영한 오픈소스 비디오 품질 측정 지표입니다.
사용자의 요청을 최적의 서버나 CDN 노드로 유도하는 트래픽 분산 기술입니다.




