CDN (Content Delivery Network)

I. 트래픽 로컬화, CDN의 개요

가. CDN (Content Delivery Network)의 개념

  • 콘텐츠의 효율적 전달 위해 다수 노드 보유 네트워크에 데이터를 저장하여 근접 노드에서 전달하는 기술

나. CDN의 특징

지역성(Locality) 원리 적용액세스된 기억장소에 다시 액세스할 가능성이 높은 원리 적용
다수 복제본 생성동일한 내용의 콘텐츠 복제본을 여러 노드에 생성하여 서비스
서비스 지연율 최소화병목현상을 제거하여 빠르고 안정적인 콘텐츠 서비스 품질 향상
  • CDN의 특징 기반 성능, 가용성, 보안성 확보 및 지능형 서비스로 4차산업혁명의 필수 요소

 

II. CDN의 구성도 및 구성요소

가. CDN의 구성도

나. CDN의 구성요소

구분구성 요소구성 요소 설명
CDN
데이터
측면
Publisher데이터(콘텐츠) 생성 및 네트워크에 복제본 제공
Cache ServerPublisher로부터 제공받은 데이터 서비스
Origin원본 소스에서 제공된 데이터(콘텐츠) 원본
Data(Content)네트워크에 제공되는 데이터(콘텐츠) 복제본
CDN
기능
측면
Authorize네트워크로 데이터 전달 권한 부여 기능
Report노드에서 원본 소스에 데이터 복제본 요구
Request가까운 노드로 데이터(콘텐츠) 요청 기능
Delivery요청에 따른 저장된 데이터 전송 기능
  • 구글 AMP Project, 넷플릭스 오픈 커넥트, AWS Route53 기반 멀티 리전 서비스 등 트래픽 로컬화로 해외망 트래픽 최소화가 가능하므로 망 사용 비용 절감, 병목 현상 해소, 서비스 품질 향상

 

III. CDN의 활용 사례

활용 사례사례 설명
콘텐츠 캐시 서버구글 캐시, 웹사이트, 유튜브 콘텐츠를 현지 통신사 캐시 서버에서 제공
클라우드 스토리지AWS S3, 스토리지 데이터를 근접 리전에서 클라우드 서비스로 제공
멀티미디어 스트리밍넷플릭스 오픈커넥트, 현지 ISP와 협력하여 멀티미디어 트래픽 로컬화
  • CDN은 Anycast와 함께 사용하여 중앙처리 병목 해소, 트래픽 최소화로 망 사용 비용 절감 가능
  • ADN(Application Delivery Network)으로 응용 프로그램 가용성, 보안, 가시성 및 가속화를 제공

 

[참고]

  • Wikipedia, “콘텐츠 전송 네트워크”, 2019. 4
  • http://roshni1992.blogspot.com/2019/03/content-delivery-network-cdn.html
One Comment

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^