카테고리 없음

CloudFront란? AWS CDN 서비스 완전 정리 (원리부터 실무까지)

idea9329 2026. 2. 27. 09:55
728x90
반응형

 

CloudFront
Amazon Web Services에서 제공하는 CDN(Content Delivery Network) 서비스입니다.

한 줄 정의:

CloudFront는 전 세계 엣지 서버를 통해 콘텐츠를 빠르게 전달하는 AWS CDN입니다.


1️⃣ CDN이 뭐냐면?

CDN은 사용자가 가까운 서버에서 콘텐츠를 받게 해주는 구조입니다.

기존 방식:

한국 사용자 → 미국 서버 → 응답 느림

CDN 방식:

한국 사용자 → 서울 Edge 서버 → 빠름

2️⃣ CloudFront 동작 원리

구성 요소:

  • Origin (원본 서버)
    • S3
    • EC2
    • ALB
  • Edge Location
    • 전 세계 캐시 서버
  • Viewer
    • 사용자

흐름:

사용자 → Edge → (캐시 없으면) Origin → Edge 저장 → 사용자 전달

3️⃣ 어디에 쓰는가?

사용 목적예시

정적 파일 배포 이미지, JS, CSS
동영상 스트리밍 VOD
API 가속 REST API
글로벌 서비스 해외 사용자 대응

4️⃣ S3 + CloudFront 구조

가장 많이 쓰는 패턴:

S3 (Private)
   ↓
CloudFront
   ↓
사용자

✔ S3는 퍼블릭 차단
✔ CloudFront 통해서만 접근
✔ OAC/OAI 사용


5️⃣ 주요 기능

✅ 캐싱 (TTL 설정 가능)

✅ HTTPS 기본 지원

✅ WAF 연동

✅ DDoS 보호 (Shield)


6️⃣ CloudFront vs ALB

항목CloudFrontALB

글로벌 가속 O X
캐싱 O X
L7 라우팅 제한적 O
CDN 기능 O X

7️⃣ 실무 예시 (EKS 기준)

User
  ↓
CloudFront
  ↓
ALB
  ↓
EKS Pod

또는

User
  ↓
CloudFront
  ↓
S3 (정적 파일)

8️⃣ 언제 쓰면 좋은가?

  • 글로벌 사용자
  • 이미지 많음
  • SPA 서비스
  • 정적 웹사이트
  • 보안 강화 필요

🔥 한 줄 요약

CloudFront는 전 세계 엣지 서버에서 콘텐츠를 캐싱해 빠르게 전달하는 AWS CDN입니다.



728x90
반응형