CDN?
Content Delivery Network
CloudFront
웹사이트의 컨텐츠를 엣지 로케이션에 미리 캐싱하여 읽기성능을 높인 것
전 세계 사람들이 낮은 레이턴시로 접근 가능 → UX 향상
285개의 엣지 로케이션을 통해 구성돼 있음
DDoS 공격 방어 가능
Cloud Front의 원본 제공 방식
- S3 Bucket
- CloudFront로 파일을 분산 캐싱
- 버킷에는 CloudFront만 접근하게 보장
- CloudFront를 이용해 버킷에 데이터를 업로드할 수도 있음
- Custom Origin(HTTP)
- HTTP 백엔드와 같은 사용자 정의 원본
- ALB, EC2, S3 website
- 이외의 다른 HTTP 백엔드
CloudFront의 작업 방식
Origin -S3
CloudFront VS Cross Region Replication
CloudFront
- Global Edge Network 사용
- 285개의 Edge Location에 하루동안 파일을 캐싱(TTL로 설정)
- 전 세계를 대상으로 한 정적 콘텐츠에 유리