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 |