AWS CloudFront 新計費方案對免費使用的影響
/ 閱讀時間 5 分鐘
目次
最近 AWS 推出了新的 CloudFront 計費方案。以前使用 CloudFront 都是用多少就付多少錢,這次新方案則是固定價格,分成 Free、Pro、Business、Premium 四種,每種都有各自的用量上限,超過用量不會被多收錢,但服務水準可能下降,也可能會要求你升級到更貴的方案。
因為我自己也是用免費的,所以在這篇文章我想先介紹這個新的固定價格方案(flat-rate),然後探討同樣在不花錢的情況下,原本的方案(pay-as-you-go)與這個新方案的差別在哪裡。
固定價格方案
根據官網的介紹,固定價格方案結合多個 AWS 服務及功能,每個月付固定費用即可擁有:
- CloudFront CDN
- AWS WAF 與 DDoS 防護
- 機器人管理與分析
- Amazon Route 53 DNS
導入 Amazon CloudWatch 記錄- TLS 憑證
- 無伺服器邊緣運算
- 每月有 Amazon S3 儲存點數
加上刪除線代表是免費方案沒有的功能。
固定價格方案一共有四種階級,分別是 Free、Pro、Business、Premium,下面列出它們的價格、用量限制和內含的 S3 儲存點數:
| Free | Pro | Business | Premium | |
|---|---|---|---|---|
| 每月價格 | $0 | $15 | $200 | $1000 |
| 軟性限制 | ||||
| 請求數 | 1M | 10M | 125M | 500M |
| 流量 | 100GB | 50TB | 50TB | 50TB |
| DNS 查詢 | 1M | 5M | 20M | 100M |
| 硬性限制 | ||||
| WAF 規則數 | 5 | 25 | 50 | 75 |
| 快取行為數 | 5 | 10 | 50 | 100 |
| DNS 記錄數 | 50 | 100 | 1000 | 5000 |
| 儲存積分 | ||||
| S3 儲存量 | 5GB | 50GB | 1TB | 5TB |
其中 M 是百萬、DNS 查詢不含連往其他 AWS 服務的 ALIAS 記錄。
詳細的功能比較請參閱文件。
與 AWS 免費方案的比較
在固定價格方案推出前,AWS 本來就有永遠免費的用量:
- 每月 1TB 流量
- 每月 1000 萬請求數
- 每月 200 萬個 CloudFront Function 調用
- 每月 200 萬次 CloudFront KeyValueStore 讀取
固定價格方案免費階級跟 AWS 免費方案相比,優點大致上是多了防火牆(WAF)、5GB S3 儲存和可以在 Route 53 託管一個域名的 DNS,而且不用擔心流量或請求數超過免費用量被收錢。
缺點則是被閹割掉了一些功能,例如不能看日誌、不能自訂快取政策、來源請求政策與回應標頭政策。SLA 沒有反而還好,因為沒付錢,我也沒指望會有什麼賠償。
多送的 WAF 防火牆與 Route 53 DNS 相較與原本付費版也有被閹割。WAF 規則只能設 5 筆,只能用所在國家或 IP 當條件。付費版 Route 53 包含 10000 條記錄,免費的只能有 50 條記錄。
用了幾天的心得
採用固定價格方案後,在 CloudFront 控制台常常可以看到「這個功能要升級才能使用」的提示,感覺有點煩人。
「報告和分析」裡面的統計資料也幾乎歸零了,明顯與實際數據有落差,不知道是跟免費階級不能用日誌有關係,還是跟 WAF 開啟有關係?
我覺得這兩種免費方案沒有絕對的好壞,如果想用滿血的功能可以用 pay-as-you-go 方案。如果想要保證不會被收錢或想要附贈的 Route 53 區域及 S3 空間可以用新的固定價格方案,這大概也是免費方案有限每個帳號最多只能開 3 個的原因。