네트워크
2.6 video streaming and content distribution networks
솔트리
2022. 3. 24. 15:04
CDN
Content Distribution Network or Content Deliverty Network
= 컨텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템
- 지리적 제약 없이 모든 사용자에게 빠르고 안전하게 컨텐츠를 전송할 수 있는 전송 기술
- 서버와 사용자의 물리적인 거리를 줄여 사용자가 컨텐츠를 사용하기 까지의 시간을 최소화하도록 도움
- + 트래픽이 특정 서버에 집중되지 않음
- 각 지역에 캐시서버를 분산 배치해, 사용자에게 근접한 캐시서버(CDN node)가 컨텐츠를 전달(rtt가 줄어듬)
- 따라서, 만약 특정 지역만을 타겟팅하는 서비스를 운영한다면, CDN 을 활용할 필요가 없음. 오히려 불필요한 연결 지점이 늘어나서 성능 저하를 불러올 수 있기 때문.
CDN 활용 사례
- 넷플릭스는 2011년에 자체 CDN을 구축.
OTT Challenges
- 혼잡한 인터넷 환경을 어떻게 처리할지
- 어떤 CDN node에서 컨텐츠를 받아올지
- 어떤 CDN node에 컨텐츠를 배치하는 게 효율적일지
참고:
https://library.gabia.com/contents/infrahosting/8985/