S3 정적 파일, 캐시 미설정으로 CloudFront 비용 낭비한 경험
CloudFront 비용을 줄여보려고 트래픽 높은 엔드포인트를 분석했다. 이미지와 동영상 파일이 많았는데, 동영상 일부가 캐시되지 않고 있었다.
CloudFront 캐시 적중률(Cache Hit Ratio)을 확인했더니, S3에서 직접 서빙하는 동영상 파일들이 캐시되지 않았다.
구조:
Amplify (SSR) → CloudFront → 사용자
S3 (정적 파일) → CloudFront → 사용자
Amplify로 배포한 프론트엔드는 정상적으로 캐시됐는데, S3에 올린 동영상/이미지만 문제였다.