CloudFront는 전 세계 엣지 로케이션에서 콘텐츠를 캐싱해 지연을 낮추고 트래픽 피크를 흡수하는 AWS의 CDN(Content Delivery Network) 입니다. S3/ALB/API Gateway 등 원본(Origin) 앞에 두고 보안·성능·비용을 동시에 잡습니다.
xxxx.cloudfront.net 발급)/api/*는 동적, /static/*은 장기 캐시)CloudFront Functions
Lambda@Edge
min/max/default TTL + 원본의 Cache-Control/Expires/* 전체 무효화는 비용↑ → 버전드 경로(/app.v123/…)로 배포 권장Origin 준비: S3 버킷(퍼블릭 차단) 또는 ALB
CloudFront Distribution 생성
도메인 연결: Route 53에서 ALIAS → CloudFront
(선택) WAF 연결, Functions/Lambda@Edge 배치
로그/실시간 로그로 캐시율·오류 모니터링
S3 정적 웹/SPA 배포
S3를 원본으로 하고 OAC로 프라이빗 잠그고, Route 53 ALIAS로 전 세계 캐시 배포.
Next.js/SSR 가속
페이지는 짧은 TTL·쿠키 최소화, 정적 자산은 장기 캐시·버전드 경로. ISR/이미지 최적화와 궁합 좋음.
API 앞단 캐싱/보안
ALB/API Gateway를 원본으로 두고 idempotent GET 캐싱, WAF로 레이트리밋/시그니처 룰 적용.
이미지/썸네일·포맷 변환
Lambda@Edge/Functions로 리사이즈·WebP/AVIF 전환, 경로 규칙별 TTL 분리.
동영상 스트리밍(CDN 캐시)
HLS/DASH 세그먼트 캐싱, Signed URL/Cookie로 유료 콘텐츠 보호, 오리진 부하↓.
대용량 파일/소프트웨어 업데이트 배포
범위 요청(range)·장기 캐시로 다운로드 가속, 서명 링크로 유출 방지.
지리 기반 제어/현지화
Geo Restriction으로 국가별 차단/허용, 헤더로 지역 감지해 엣지에서 리다이렉트/AB 테스트.
가용성 강화(Origin Failover)
주 오리진 장애 시 백업 오리진으로 자동 전환, 정적/동적 모두 다운타임 최소화.