본문 바로가기

[AWS] CloudFront 이해하기

CloudFront 전 세계에 콘텐츠를 배포하는 시스템


CloudFront는 전 세계에 파일을 빠른 속도로 배포하는 CDN(Contents Delivery Network) 서비스


[파일이 에지 로케이션(CloudFront)에 캐시되어 있지 않을 때]



[파일이 에지 로케이션(CloudFront)에 캐시되어 있을 때]




CloudFront는 기본적으로 S3 버킷 내용을 주로 사용하지만 그 이외에도 EC2인스턴스, ELB(로드밸런싱), 일반 웹 서버에도 사용이 가능하다.


연동 가능 서비스

- S3
- EC2
- ELB
- Web Server (DNS를 구입하여 연동 가능)


클라우드 프론트를 사용하는 이유는 전 세계의 서비스를 빠른 속도 처리하기 위함 때문이다.

사용자(한국)가 서버(미국)로 접속을 하는데 상당히 멀기 때문에 반응속도가 느리지만 클라우드 프론트를 이용하면 캐싱을 하고 있기 때문에 속도가 상당히 빨라진다.

캐시파일이 유지되는 시간은 기본적으로 24시간이며, HTTP 헤더의 Cache-Control을 이용하여 시간을 조절 가능