CDN 이란?

 

사용자와 가까운 곳에 위치한 캐시 서버에 해당 컨텐츠를 캐싱하고,

컨텐츠 요청시에 캐시 서버가 응답을 주는 기술.

 

 

왼쪽이 CDN , 오른쪽이 NO CDN.

따라서 사용자는 가까운 곳에 있는 서버로부터 컨텐츠를 수신하게 되므로 원격지 서버에서

받는것보다 빠르게 페이지나 컨텐츠를 이용할 수 있다.

 

전송 가능한 콘텐츠

 

4K & HD 품질의 동영상 , 오디오 스트림, 앱 / 게임 / OS 업데이트와 같은 소프트웨어 다운로드

 

 

CDN 캐싱 방식의 종류

 

Static Caching

1. 사용자가 요청이 없어도 Origin 서버에 있는 컨텐츠를 운영자가 미리 캐시 서버에 복사한다.

2. 따라서 사용자가 캐시 서버에 접속하여 컨텐츠를 요청할 때 , 그 컨텐츠는 100% 캐시 서버에 존재한다.

3. 대부분의 국내 CDN 에서 이러한 방식을 사용하고 있다 . (Pooq, NC SOFT 게임파일 다운로드 등)

 

Dynamic Caching

1. 최초 캐시 서버에는 컨텐츠가 없다.

2. 사용자가 컨텐츠를 요청하면 해당 컨텐츠가 있는지 확인하고, 없으면 오리진 서버로부터

   다운로드 받아 사용자에게 전달해준다.

3. 이후 동일 컨텐츠를 요청받으면 저장(캐싱)된 컨텐츠를 사용자에게 전달한다.

4. 각 컨텐츠는 일정 시간이 지나면 캐시 서버에서 삭제될 수 있고, 혹은 Origin Server를 통해

   컨텐츠가 최신 정보인지 확인 후에 계속 가지고 있을 수 있다.

 

CDN의 이점

 

1. 성능

온라인 컨테츠를 빠르게 전송할 수 있다.

 

2. 가용성

서버 중단, 트래픽 급증과 같은 상황 속에서도 엔드유저에게 컨텐츠를 제공할 수 있다.

 

3. 보안

악성 사용자들이 어떠한 경우에도 전송 및 가용성에 영향을 미치지 않도록 하고

공격을 막아낼 수 있다.

 

4. 인텔리전스

CDN 제공업체들은 전세계의 엔드유저 연결, 디바이스 유형, 브라우징 경험에 대한

막대한 데이터를 생성하고 있다.

 

 

 

출처;

https://cdn.hosting.kr/cdn%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94/

 

https://cdn.hosting.kr/cdn%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94/

 

cdn.hosting.kr

 

'공부 > 개념 & 유용한 내용' 카테고리의 다른 글

Caching (캐싱) 이란?  (0) 2020.09.25
코루틴 최적화 (가비지 덜 생성되게)  (1) 2020.09.24
Json 이란?  (0) 2020.08.28
유니티 라이프 사이클 & 코루틴 정리  (0) 2020.08.27
에셋 번들 개념  (0) 2020.08.27

+ Recent posts