CDN: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 8: Line 8:
* 캐시 서버
* 캐시 서버
* Pull/Push
* Pull/Push
* 로드 밸런싱
* GLB 라우터
* 스트리밍


== 동작 ==
== 동작 ==
* Caching Pull: CDN에서 캐시 미스 발생 시 컨텐츠 요청
* Caching Pull: CDN에서 캐시 미스 발생 시 컨텐츠 요청
* Caching Push: 서버에서 CDN으로 컨텐츠 전달
* Caching Push: 서버에서 CDN으로 컨텐츠 전달
== 캐싱 방식 분류 ==
{| class="wikitable"
|-
! 분류 !! 설명
|-
| Static Caching ||
* 서버의 요청이 없어도 필요한 컨텐츠를 미리 저장해두는 방식
* 컨텐츠 제공자가 자체 운영하는 CDN은 이 방식을 많이 사용
* 빠른 속도 보장, 자원 과다 사용
|-
| Dynamic Caching ||
* 사용자가 요청을 했는데 없으면 Caching Pull/Push
* 일정 시간동안 요청이 없으면 삭제
* CDN 전문 업체의 서비스는 이 방식을 기본적으로 사용
* 자원의 효율적 사용
|}

Revision as of 06:32, 23 November 2019

Contents Delivery Network
이용자와 가까운 곳에 위치한 캐시서버를 통하여 컨텐츠를 배포함으로써 빠르고 안정적인 서비스를 제공하는 기술

구성

  • 캐시 서버
  • Pull/Push
  • 로드 밸런싱
  • GLB 라우터
  • 스트리밍

동작

  • Caching Pull: CDN에서 캐시 미스 발생 시 컨텐츠 요청
  • Caching Push: 서버에서 CDN으로 컨텐츠 전달

캐싱 방식 분류

분류 설명
Static Caching
  • 서버의 요청이 없어도 필요한 컨텐츠를 미리 저장해두는 방식
  • 컨텐츠 제공자가 자체 운영하는 CDN은 이 방식을 많이 사용
  • 빠른 속도 보장, 자원 과다 사용
Dynamic Caching
  • 사용자가 요청을 했는데 없으면 Caching Pull/Push
  • 일정 시간동안 요청이 없으면 삭제
  • CDN 전문 업체의 서비스는 이 방식을 기본적으로 사용
  • 자원의 효율적 사용