skip to content
鰭狀漏斗

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 儲存點數:

FreeProBusinessPremium
每月價格$0$15$200$1000
軟性限制
請求數1M10M125M500M
流量100GB50TB50TB50TB
DNS 查詢1M5M20M100M
硬性限制
WAF 規則數5255075
快取行為數51050100
DNS 記錄數5010010005000
儲存積分
S3 儲存量5GB50GB1TB5TB

其中 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 個的原因。