개념 정리/IT 인프라

[IT 용어] CDN(Content Delivery Network)

PaperDrop 2025. 7. 31. 14:32

○ CDN이란?

  CDN(Content Delivery Network)은 웹 콘텐츠를 사용자에게 더 빠르고 안정적으로 제공하기 위한 분산형 서버 네트워크입니다. 웹 페이지 로딩 속도를 높이고, 서버 부하를 줄이며, 보안까지 강화해 주는 핵심 인프라입니다.

  CDN은 전 세계에 분산된 엣지 서버(Edge Server)를 통해 사용자에게 가장 가까운 위치에서 콘텐츠를 제공함으로써
지연 시간(latency)을 줄이고 성능을 향상시키는 기술입니다.

 

 

○ CDN의 주요 기능

1. 콘텐츠 캐싱 (Content Caching)

  • 정적 콘텐츠(HTML, CSS, JS, 이미지 등)를 엣지 서버에 저장
  • 사용자 요청 시 원본 서버가 아닌 캐시된 서버에서 빠르게 응답

2. 지리적 분산 처리

  • 전 세계 여러 위치에 PoP(Point of Presence) 서버를 배치
  • 사용자와 가까운 서버에서 콘텐츠를 제공해 응답 속도 향상

3. 트래픽 부하 분산 (Load Balancing)

  • 여러 서버에 요청을 나눠서 처리
  • 트래픽 폭주나 특정 서버 장애 시에도 안정성 유지

4. 오리진 서버 보호 (Origin Shielding)

  • 원본 서버에 대한 직접 요청을 줄이고 보안을 강화
  • CDN 서버가 요청을 대신 처리하여 서버 부하를 경감

5. HTTPS 및 보안 기능

  • SSL 인증서 자동 관리로 HTTPS 제공
  • 일부 CDN은 WAF, 봇 차단, DDoS 방어 기능 내장

 

 

○ CDN 관련 개념 정리

개념 설명
PoP Point of Presence: 전 세계에 분산된 CDN 서버 지점
Edge Server 사용자에게 가장 가까운 위치에서 콘텐츠를 제공하는 서버
Origin Server 웹사이트의 실제 콘텐츠가 위치한 원본 서버
Cache Miss 요청한 콘텐츠가 캐시에 없는 경우, 원 서버에서 가져오는 현상
Anycast 하나의 IP 주소로 여러 위치의 서버를 운영하는 라우팅 기술
 

 

 

○ CDN을 사용하면 어떤 이점이 있을까?

  • ✅ 페이지 로딩 속도 향상
  • ✅ 서버 트래픽 분산 및 부하 감소
  • ✅ 보안 강화 (DDoS 대응, HTTPS, WAF 등)
  • ✅ 글로벌 사용자에게 일관된 성능 제공
  • ✅ 비용 효율적인 콘텐츠 배포

 

 

○ CDN은 인프라가 필요한가?

❌ 일반적으로는 별도 인프라가 필요 없습니다.
  Cloudflare, AWS CloudFront 같은 상용 CDN은 이미 전 세계 서버 인프라를 갖추고 있으며, 사용자는 DNS 설정과 간단한 정책만으로 쉽게 시작할 수 있습니다.

 

 

○ 정리

이제 웹사이트를 더 빠르고 안전하게 만들고 싶다면, CDN은 선택이 아니라 필수입니다. 추가로 WAF 앞에 위치해서 DDoS 방지와 Bot 차단과 같은 역할을 하기도 합니다.