AWS) CloudFront 비용 절감 방식 정리

나 안해·2023년 2월 28일
0

AWS

목록 보기
3/12
post-thumbnail

1. CF 클래스 조정

  • 같은 리전에서의 전송만 무료니까 설정시 자신이 속한 리전을 설정
price class가격
All Edge locations가장 비싸다
Us, Canada, Europe, Asia and MEA중간
Only US, Canada and Europe추천

2. Cache Control

각각 파일을 엣지와 브라우저에 최대한 오래 저장될 수 있도록 Cache-control and Expires header에 만료 기간을 너무 짧지 않게 설정하는게 중요하다.

적절하게 조절하면 Browser에 다운로드 하는 데이터양를 최대한 줄일 수 있다.

※ Cloudfront Security Savings Bundle

1, 2의 방법은 모든 경우에 적용되지 않고 2번의 경우는 설정에 필요한 노력이 많이 필요하기 때문에 이번에 Savings Bundle 방식이 가장 효과적인 CF 비용 절감 방법이라고 할 수 있다.


3. Savings Bundle

3.1 Savings Bundle 요약

  • 일년간 일정 금액의 월간 요금(USD)을 약정해야 합니다.
  • 매월 크레딧(Credit) 형태로 적용되어 최대 30% 할인이 가능합니다. -> 약정금액 = 매월 사용요금 * 70%
  • 약정 금액의 최대 10%의 AWS WAF 크레딧을 받아서 사용할 수 있어서 WAF를 사용할 경우 추가 할인을 받을 수 있습니다.

월 Cloudfront 사용량이 일정하지 않은 경우는 약정금액을 모두 사용하지 않았을때 이월이 되지 않으므로 월단위로 약정금액을 모두 사용할 수 있도록 약정금액을 사용하는 것이 효과적이므로

지난 몇개월 간 비용 이력을 보고 월단위로 약정 금액을 모두 사용할 수 있는 금액을 결정

3.1 EC2혹은 S3 트랙픽을 Cloudfront 사용

EC2 혹은 S3에 트래픽 비용이 많이 나오는 경우 이를 고려해볼 필요가 있다.

예를 들어 EC2로 web service를 하는 경우 비용 측면에서 Cloudfront가 조금 비싸지만 Savings Bundle을 적용하면 비용을 절감 할 수 있다.

S3는 cloudfront의 온디맨드 가격보다 비싸지만 Savings Bundle을 사용할 경우 더욱 저렴한 가격으로 훨씬 빠른 전송속도로 사용할 수 있다.

CF Savings Bundle을 활용하면 데이터 전송 비용을 상당히 절약할 수 있다.


참고 : CloudFront 비용 절감 기법, Eric Kim

0개의 댓글