[AWS Official Document](https://aws.amazon.com/ko/what-is/cdn/)
- 콘텐츠 전송 네트워크(Content Delivery Network, CDN)는 **지리적으로 분산된 서버 네트워크를 통해 콘텐츠를 사용자와 가까운 위치에서 전달하는 시스템**
- 즉, 원본 서버 대신 **가까운 서버(Edge)에서 데이터를 제공하여 속도를 높이는 구조**
### 특징
- **지연 시간 감소 (Latency 감소)**
- 사용자와 가까운 서버에서 응답 → 데이터 전송 거리 감소 :contentReference[oaicite:0]{index=0}
- **캐싱 기반 동작**
- 정적 콘텐츠를 여러 서버에 복제 저장
- 동일 요청 시 캐시된 데이터 반환 :contentReference[oaicite:1]{index=1}
- **트래픽 분산**
- 오리진 서버 대신 CDN 서버가 일부 요청 처리
- 서버 부하 감소 및 확장성 향상 :contentReference[oaicite:2]{index=2}
- **글로벌 분산 구조**
- 여러 지역에 POP(Point of Presence) 또는 Edge 서버 배치
- 사용자 위치 기준 최적 서버 선택 :contentReference[oaicite:3]{index=3}
- **정적 + 동적 콘텐츠 모두 지원**
- 정적: 이미지, CSS, JS
- 동적: 로그인, API 요청 등 (최적화된 경로로 전달) :contentReference[oaicite:4]{index=4}
### 동작 방식
1. 사용자 → CDN Edge 서버 요청
2. 캐시 존재 여부 확인
3. 존재하면 → 즉시 응답
4. 없으면 → Origin 서버 요청 후 캐싱
5. 이후 요청부터는 캐시 응답
### 사용 예시
- 웹사이트 이미지/영상 빠르게 제공
- 글로벌 서비스에서 지역별 응답 속도 개선
- 대규모 트래픽 서비스 (스트리밍, 게임, 뉴스)
### 장점
- 페이지 로딩 속도 개선
- 대역폭 비용 절감
- 서비스 가용성 향상
- DDoS 등 공격 완화 :contentReference[oaicite:5]{index=5}
### 한계
- 캐싱 전략 잘못 설정하면 최신 데이터 반영 지연
- 동적 데이터는 캐싱 효과 제한적
- 설정 및 운영 복잡도 존재