对CloudFront收费规则的误解

开始使用

之前看到AWS CloudFront网页上有介绍免费套餐,1TB的流量对于个人来说一般用不完。

1
2
3
4
5
6
7
包含在永久免费套餐中
每月传出 1TB 数据至互联网
每月 10000000 个 HTTP 或 HTTPS 请求
每月 200 万次 CloudFront 函数调用
每月 200 万次 CloudFront KeyValueStore 读取
免费 SSL 证书
无限制,所有功能均可用

发现扣费

使用过程中也一直没有留意账单,最近一次偶然的机会看了一眼账单,扣了很多钱

1
2
3
Description: $0.060 per GB - All data transfer out to Origin (Japan)
Usage Quantity: 4.47 GB
Amount: USD 0.27

寻找原因

很是心疼,于是找客服理论,最终发现是自己对收费规则有误解。

理解收费规则

提示: 这里只讲了最基础的传统CDN功能,不包含边缘计算、Origin Shield等附加功能的收费规则
  • Regional Data Transfer Out to Internet
    解释:数据从CDN传输至互联网,也就是CDN流出的流量
    免费数量:1TB
    免费规则:需要注意这个流量不包含CDN回源的流量,我就是踩了这个坑
  • Regional Data Transfer Out to Origin
    解释:CDN回源的流量
    规则:即使是回源到AWS旗下的服务,也是要收费
    其他:数据传出到AWS的其他服务
  • Request Pricing for All HTTP Methods
    解释:处理HTTP请求的收费
1
2
访问者---(流量免费,请求收费)--->CloudFront---(流量收费)--->源站-
访问者<---(流量免费1T)---CloudFront<---(AWS服务器的流量免费)----|

处置

关了CloudFront,用Cloudflare。OVER


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。