Cdn은 무엇인가요?

Cdn은 무엇인가요?

Cdn은 content delivery network의 약자입니다.
콘텐츠를 배달하는 네트워크라는 뜻입니다.

Cdn은 어디에 사용되나요?

Cdn은 주로 사진, 파일 등의 리소스를 저렴한 가격에 전 세계로 보내기 위해서 사용됩니다.

Cdn의 원리는 어떻게 되나요?

Cdn은 캐시 서버를 여러 국가나 지역에 두어서 사용자와 제일 근접한 캐시 서버를 이용토록 도와주는 기술입니다.

메인 서버에 자주 업데이트되는 정보나 파일만을 올려두고 (html php jsp asp 등등) 캐시 서버에는 자주 업데이트되지 않고 자주 불러오는 (css js jpg png gif ico) 등을 올려둡니다.

이렇게 된다면 불필요하게 리소스를 중복적으로 받아올 필요 없이캐시 서버를 통해서 트래픽을 절약할 수 있습니다.

Cdn에 대해서 설명해주세요!

예시를 들어서 설명해보자면 우리가 간단한 라면을 산다고 가정해봅시다. 라면을 사기 위해서 30분 거리의 대형마트가 적합할까요? 아니면 5분 거리의 편의점이 적합할까요? ( 가격이 차이가 없다고 가정해봅시다 )

간단한 라면이나 생활에 자주 쓰이는 간단한 용품을 사기에는 편의점이(캐시 서버) 적합합니다.
그에 반해서 뭔가 옷이나 가방을 사기 위해서는 대형 마트나 백화점(메인 서버)이 적합합니다.

이처럼 자주 쓰는 물품(캐시된 리소스)은 사용자가 자주 구매하므로(자주 불러오므로) 편의점(cdn 캐시 서버)에 구비해놓고, 사용자가 자주 구매하지 않거나 대형 마트에 구비하기 좋은 제품은 (캐싱하기 적합하지 않은 리소스) 대형 마트에서만(메인 서버) 판매하게 됩니다.

Cdn의 장단점 요약

ㅡ장점ㅡ
Cdn은 트래픽을 절약시켜줍니다.
Cdn은 가까운 캐시 서버를 이용시키기에 사용자의 경험을 높일 수 있습니다.

ㅡ단점ㅡ
트래픽 절약 목적으로 사용자에게서 너무 먼 캐시 서버를 사용하는 cdn을 이용하면 사용자 경험이 나빠질 수 있습니다.


Leave a Comment