2019년 11월 8일
CDN (Content Delivery Network)
I. 트래픽 로컬화, CDN의 개요
가. CDN (Content Delivery Network)의 개념
- 콘텐츠의 효율적 전달 위해 다수 노드 보유 네트워크에 데이터를 저장하여 근접 노드에서 전달하는 기술
나. CDN의 특징
지역성(Locality) 원리 적용 | 액세스된 기억장소에 다시 액세스할 가능성이 높은 원리 적용 |
다수 복제본 생성 | 동일한 내용의 콘텐츠 복제본을 여러 노드에 생성하여 서비스 |
서비스 지연율 최소화 | 병목현상을 제거하여 빠르고 안정적인 콘텐츠 서비스 품질 향상 |
- CDN의 특징 기반 성능, 가용성, 보안성 확보 및 지능형 서비스로 4차산업혁명의 필수 요소
II. CDN의 구성도 및 구성요소
가. CDN의 구성도
나. CDN의 구성요소
구분 | 구성 요소 | 구성 요소 설명 |
---|---|---|
CDN 데이터 측면 | Publisher | 데이터(콘텐츠) 생성 및 네트워크에 복제본 제공 |
Cache Server | Publisher로부터 제공받은 데이터 서비스 | |
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
좋은 글 잘보았습니다