YouTube가 하는 일

YouTube는 모든 사용자가 웹사이트를 보다 빠른 속도로 이용할 수 있도록 노력하고 있습니다. 무엇을 하고 있는지 알아볼까요?

어디에서든 고품질의 스트리밍 구현

(어댑티브 비트레이트)

  • 동영상별로 유효 품질을 얻기 위해 어댑티브 비트레이트를 사용하여 각 동영상을 여러 세그먼트로(일반적으로 3초 내외)로 나눕니다.
  • YouTube는 동영상이 끊김 없이 재생되는지 감지하고 대역폭의 일시적 변동이나 정체 현상을 처리하기 위해 품질을 조정합니다. 이로 인해 동영상 1개의 재생 방법을 찾기 위해 실시간으로 수많은 결정을 내려야 할 수 있습니다.
  • 예를 들어 Wi-Fi 공유기에서 멀어지게 될 경우 신호가 약해져 동영상 품질이 720p에서 480p로 전환될 수도 있습니다.

YouTube 네트워크 환경 개선

(네트워킹 및 캐시)

  • YouTube는 인터넷 서비스 제공업체(ISP)의 YouTube 서비스 진입 장벽을 낮추기 위해 필요한 대역폭과 인프라에 막대한 투자를 하고 있으며 이를 무료로 공급하고 있습니다.
  • YouTube는 내부 내트워크에 대해 개방 피어링 정책을 가지고 있기 때문에 YouTube는 어떤 ISP와도 직접 상호 연결할 수 있으며 이러한 ISP는 전 세계 70곳의 YouTube PoP에 무료로 접속할 수 있습니다.
  • YouTube는 종종 사용자의 ISP 네트워크 내에 서버를 배포하여 동영상이 도달해야 할 거리를 크게 줄이고 정체 현상이 일어날 가능성을 최소화합니다.
  • YouTube는 계속해서 인프라를 조정하고 있으며 중단, 용량 제한 또는 성능 저하 현상이 일어날 경우 사용자의 트래픽을 빠르게 재라우팅하는 고급 트래픽 제어 알고리즘을 사용하고 있습니다.

적은 비트로 조회수 올리기

(코덱)

  • YouTube도 다른 웹 서비스와 마찬가지로 인터넷에서 동영상이 효율적으로 전송될 수 있도록 동영상 데이터를 압축합니다.
  • YouTube는 가능한 최소한의 데이터로 전송할 수 있도록 기존 압축 기술을 최적화하고 새로운 방법을 도입하여 동영상의 스트리밍 품질 개선을 위해 많은 노력을 기울이고 있습니다.
  • 또한 더 적은 대역폭으로 보다 선명한 화질을 제공하기 위해 WebM과 같은 새로운 동영상 형식을 개발하고 있습니다.