728x90
반응형

안녕하세요, 수염난아이티 입니다.

이번 페이지에서는 CDN에 대해서 알아보겠습니다.

 

 

1. CDN이란?

CDN은 콘텐츠 전송 네트워크인 Content Delivery Network의 약자로 아래 2가지로 정의될 수 있습니다.

 

1) 웹 콘텐츠 전송 가속화 인프라

: CDN은 지리적으로 분산된 서버 네트워크를 통해 사용자에게 웹 콘텐츠(이미지, 동영상, 웹페이지 등)를 더 빠르고 안정적으로 전달하는 시스템입니다.

 

2) 네트워크 트래픽 부하 분산 및 성능 최적화

: CDN은 원본 서버의 부하를 줄이고, 사용자와 가장 가까운 서버에서 콘텐츠를 제공하여 대기 시간을 최소화하고 사용자 경험을 향상시킵니다.

 

2. CDN의 원리

CDN(Content Network Network)은 본체 서버로부터 지리적으로 멀리 떨어져 있는 사용자에게 콘텐츠(동영상, 이미지, 글 등)를 더 빠르게 제공하기 위해 고안된 기술입니다. 대한민국에 있는 사용자가 미국에 위치한 서버로부터 콘텐츠를 다운받으려고 하면 시간이 상당히 오래 걸릴겁니다. 

따라서, 서버를 분산시켜 콘텐츠를 분산된 서버에 캐싱해두고 사용자의 콘텐츠 요청이 인입되면 사용자와 가장 가까운 서버가 응답하여 요청된 콘텐츠의 캐싱된 내용을 내어주는 방식으로 빠르게 응답할 수 있습니다.

CDN 미적용 (좌) CDN 적용(우)

3. CDN 아키텍처 종류

CDN 아키텍처는 크게 2 종류가 있습니다. Pull, Push 방식 입니다.

 

1) Pull 모델

: Pull 모델은 pull 영단어 그대로 "당긴다" 라는 뜻으로 분산된 CDN서버가 본 서버로부터 콘텐츠를 당겨오는 방식 입니다. 

 

2) Push 모델

: Push 모델 push 영단어 그대로 "민다" 라는 뜻으로 본 서버에서 분산된 서버에 콘텐츠를 밀어넣는 방식 입니다.

 

읽어주셔서 감사합니다.

728x90
반응형

'▶IT World◀ > IT Basic' 카테고리의 다른 글

url, uri 란? 차이점 및 특징  (1) 2025.01.20
GSLB란? (Global Server Load Balancing)  (14) 2025.01.18
[it용어] 메쉬업(Mash-Up)이란?  (3) 2025.01.06
쿠버네티스(Kubernetes, k8s)란?  (4) 2025.01.01
로드밸런서 (LB) 란?  (4) 2024.12.31

+ Recent posts