[해키피디아] CDN(Contents Distribution Network)
CDN은 콘텐츠 분배 네트워크의 약자로서 여러 서버에 콘텐츠들을 복사하여 저장해두고 분배를 해주는 방식의 네트워크 구성 방식입니다.
하나의 데이터 센터만을 이용할 경우 조회수가 많은 콘텐츠는 데이터 전송 비용에 중복이 발생하기 때문에 지연 시간을 줄이고 비용을 줄이는 데 있어 효율적이기 때문에 현재 대부분의 비디오 스트리밍 서비스에서 채택하고 있는 방식입니다.
물론 자원에 제약이 있기 때문에 모든 콘텐츠를 복사하는 것이 아니라 인터넷 캐시 사용과 비슷하게 사용 빈도를 고려하여 자주 사용되는 콘텐츠는 복사하고 자주 사용되지 않는 콘텐츠들을 삭제하는 방식으로 복사 콘텐츠들을 관리합니다.
구성 방식
CDN 서버를 구성하는 방식에는 크게 두 가지 방식이 있습니다. 첫 번째는 인터넷 서비스 제공자(ISP, Internet Service Provider)의 네트워크 안에 최대한 많은 CDN 서버들을 위치시키는 방법입니다. 위 방법은 많은 CDN 서버를 통해 지연 시간과 작업 처리율을 향상될 수 있지만 그만큼 고도의 설계와 많은 서버를 필요로 하기 때문에 유지/관리를 위한 비용 부담이 커지게 됩니다.
두 번째 방식은 적은 수의 CDN 서버를 핵심 지점에만 위치시키는 방법입니다. 해당 방식은 첫 번째 방식보다는 적은 수의 서버를 필요로 하기 때문에 유지/관리를 위한 비용이 훨씬 적은 편입니다. 하지만 그만큼 첫 번째 방식보다는 지연 시간과 작업 처리율의 향상 폭은 작습니다.
본 글은 CC BY-SA 4.0 라이선스로 배포됩니다. 공유 또는 변경 시 반드시 출처를 남겨주시기 바랍니다.