본문 바로가기

기술 용어 검색

CDN(Contents Delivery Network)은 무엇일까요?



CDN(Contents Delivery Network)의 정의
- 대용량 혹시 사용자의 잦은 요청이 있는 컨텐츠들을 Cache 서버에 저장하여 사용자에게 품질이 높은 서비스를 제공할 수 있는 네트워 컨텐츠 전송 기술

CDN의 필요성
- 컨텐츠의 멀티미디어화
- 컨텐츠의 고용량화, 높은 QoS 요구
- UCC, 웹2.0에서의 서비스 활성화

CDN의 구성도
Device <-> 원격지 CDN 서버 <-Internet-> Origin Server
                                                           Cache 서버
                                                                |
                                                         멀티미디어 DB
                                                           컨텐츠 저장

CDN서비스 제공 과정 (동작 원리)

Contents  <-> Router     <-> PoP(Point of Presence)
Provide       Service            |
      Cache Server    <-> 사용자(User)

CDN 서버 : 컨텐츠 저장, 최종 사용자에게 스트리밍 서비스
Contents 분배 : 지정된 컨텐츠를 스케쥴에 따라 지정된 CDN 서버에 전송하여 최신 컨텐츠 버전을 유지함.
GLB라우터 : 지역적으로 분산되어 설치된 여러 CDN 서버를 사용자와 가장 가까운 CDN서버에서 사용자가 서비스 받을 수 있도록 하는 라우터
CDN관리및 모니터링 SW : 분산되어 있는 CDN서버를 중앙에서 관리, 장애상황 대처

CDN기술요소
Contents Sync : CP의 웹컨텐츠 중 변경된 내용이 있다면 CDN서버와 Sync
Caching 기술 : 자주 사용되는 파일 캐쉬 서버에 저장 -
 Pull 모델 - ISP들의 POP지점에 Cache서버 배치
 Push 모델 = 캐쉬서버를 웹서버 앞에 위치
Load Balancing : 서버사이의 트래픽 향상
 Product-Based 솔류션 : 기업 소유 형태
 Service-Based 솔류션 : 아웃소싱 형태
Streming 기술 : 실시간으로 사용자가 원하는 컨텐츠 전송 기술
 Multicasing Streaming : 동시에 많은 고객
 On-demand Streaming : 주문형 서비스

CDN 도입효과
 CP측면 : Web성능향상, 다양한 멀티미디어 제공, 비용절감, QoS증가
 ISP측면 : Performance 향상, 사용자 만족도 향상
 User측면 : QoS확보된 서비스 제공, 다양한 컨텐츠 서비스

CDN 성공요소
 - Content variety : 다양한 컨텐츠 수용
 - Fault Tolerance : 장애발생시 대처
 - 컨텐츠 복제 및 Load balancing : 피크 타임시 처리
 - SLA, 보안, 서비스 표준화

향후 전망
 - e-Learning 분야에서 활용
 - text -> 멀티디미어 stream
 - 고품질의 서비스를 통한 웹2.0 시대 인프라
 - 모바일 분야에서의 컨텐츠 공급으로써 제공

'기술 용어 검색' 카테고리의 다른 글

CAS System과 CCS System 비교  (0) 2007.12.11
CA (Certificate Authority)  (0) 2007.12.08
Steganography  (0) 2007.12.08