DevOps/AWS

AWS S3, CloudFront로 CDN 구축하기

taehyun_kim 2022. 1. 27. 11:43

개발하게 된 배경

내가 개발한 웹사이트가 Performance에 많은 문제가 있었다.

그 중, 이미지가 성능을 낮추는데 가장 큰 요인이여서 CDN 구축을 하게 되었다.

1. S3 버킷 생성

Amazon S3 를 생성해준다.

테스트용으로 이미지 하나를 업로드 후 이미지 url을 열면 액세스가 차단되어 있다.

2. CloudFront 생성하기

생성된 CloudFront domain으로 접속해보면 똑같이 접근이 안된다.

 

3. CloudFront > Originis 설정 수정

  • S3 버킷 Access 제한을 풀어준다

이제 CloudFront 객체 URL로 접근하면 이미지에 접근할 수 있다.

 

결과

200KB로 매번 불러오던 이미지가 -> CloudFront에 캐싱되면서 200B로 줄어들었다.