본문으로 건너뛰기
Previous
Next
CDN 뜻과 의미 | 기술 용어 사전 | pkglog
멀티미디어

CDN

다른 이름: Content Delivery Network , Content Distribution Network

정의

Content Delivery Network. 지리적으로 분산된 서버 네트워크로 사용자에게 가까운 엣지 서버에서 콘텐츠 전송. 오리진 서버 부하 감소, 지연 시간 단축. HLS/DASH 스트리밍 필수 인프라. Cloudflare, Akamai, AWS CloudFront 등

상세 설명

📋 기술 스펙

  • 엣지 서버(Edge Server): 사용자 근처 캐싱 노드
  • 오리진 서버(Origin Server): 원본 콘텐츠 저장소
  • Cache-Control: HTTP 헤더로 캐싱 정책 제어
  • TTL(Time To Live): 캐시 유지 시간
  • Purge API: 캐시 무효화
  • Anycast: 단일 IP로 가장 가까운 서버 라우팅

💡 실무 활용

  • Netflix, YouTube: 전 세계 수백만 동시 시청자
  • 라이브 스트리밍: 트위치, Facebook Live
  • 소프트웨어 배포: npm, Docker Hub
  • Static Assets: 이미지, CSS, JS 캐싱

장점

  • 지연 감소: 사용자 근처 서버에서 전송
  • 가용성: 오리진 장애 시에도 캐시 제공
  • 대역폭 절감: 오리진 트래픽 80~95% 감소
  • DDoS 방어: 분산 구조로 공격 흡수

⚠️ 단점 및 제약

  • 비용: 대역폭 사용량에 따라 고비용
  • 캐시 불일치: 업데이트 전파 지연
  • 초기 지연: Cold cache 시 오리진 요청

🔧 호환성

HTTP/HTTPS 기반 모든 콘텐츠

📚 표준 정보

표준화 기구: 없음 (업계 표준 구조)