하루하루 꾸준히, 인생은 되는대로

카테고리 없음

CDN(content delivery network)란?

긤효중 2022. 4. 9. 17:49

-지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술이다.

-느린 응답속도, /다운로딩 타임을 극복하기 위한 기술이다.

 

CDN의 동작 원리


CDN은 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공하기 위해 고안된 기술이다.

서버를 분산시켜 놓고 사용자의 컨텐츠 요청이 들어오면 , 사용자와 가장 가까운 위치에 존재하는 서버로 매핑시켜 요청된 컨텐츠의 내용을 보여주는 방식으로 빠르게 데이터를 전송 할 수 있다.

만약 서버가 파일을 못찾은 경우, CDN플렛폼의 다른 서버에서 콘텐츠를 찾은 다음 응답을 전송한다.

CDN을 사용하지 않은 경우/ CDN을 사용한 경우

CDN 캐싱 방식


Static cashing

-Original sercer에 있는 콘텐츠를 운영자가 미리 캐시 서버에 복사 해두어 사용자가 캐시 서버에 콘텐츠 요청 시 무조건 캐시 서버에 있음.

 

-대부분의 국내 CDN에서 이 방식을 사용

 

Dynamic cashing

-Original server에 있는 콘텐츠를 운영자가 미리 복사해두지 않는다.

-사용자가 콘텐츠 요청 시 해당 콘텐츠가 없는 경우에는 original server 로부터 다운로드 받아 전달한다.

-있는 경우에는 캐싱된 콘텐츠를 전달한다.