반응형
CDN (Content Delivery Network) – 빠르고 안정적인 콘텐츠 전달의 핵심
CDN은 사용자의 위치와 가까운 서버를 통해 정적 콘텐츠(이미지, 영상, CSS 등)를 빠르게 전달함으로써 웹 성능을 극대화하는 핵심 기술입니다.
🌍 CDN 개념
CDN (Content Delivery Network)은
전 세계에 분산된 Edge 서버를 통해 콘텐츠를 캐싱하고, 사용자의 요청을 가장 가까운 서버가 처리하도록 하여 지연 시간을 최소화합니다.
📌 주요 특징
| 기능 | 설명 |
|---|---|
| 🔁 캐싱 | 정적 콘텐츠(이미지, JS, CSS 등)를 Edge 서버에 저장 후 재사용 |
| 🌐 지리적 분산 | 다양한 지역에 Edge 서버를 두어 사용자 근접성 향상 |
| 🚀 성능 향상 | 요청 응답 속도 개선, 로딩 시간 단축 |
| 📶 트래픽 분산 | 트래픽을 여러 서버에 분산하여 원본 서버 부하 감소 |
| ⚙️ 고가용성 | 서버 장애 시 자동 대체 서버 응답으로 서비스 중단 방지 |
🧪 사용 사례
- 이미지/비디오 스트리밍
- 대규모 어플리케이션 배포
- 정적 웹사이트 (HTML/CSS/JS) 전송
- 대형 이벤트 시 트래픽 분산 (예: 쇼핑몰 세일 시즌)
🔄 동작 순서
[클라이언트] → [DNS 조회] → [가까운 Edge 서버 확인]
→ (캐시 존재 시) → Edge 서버 응답
→ (캐시 미스 시) → 원본 서버 요청 → 콘텐츠 전달 + 캐싱
반응형
'프로그래밍 이론 > 시스템 디자인 설계' 카테고리의 다른 글
| Monolith, MSA(Microservice) 아키텍쳐 (0) | 2025.07.14 |
|---|---|
| 로드 밸런싱 _ Load Balancer (0) | 2025.07.12 |
| 분산시스템 _ CAP 이론 (2) | 2025.07.12 |