雲端概念
AWS 帳單不失控:看懂隨用隨付、Savings Plans 與免費方案
AWS 帳單不失控:看懂隨用隨付、Savings Plans 與免費方案
雲端最吸引人的是「用多少付多少」,但最讓新手緊張的也是它:沒有標價牌一次寫死,帳單是每小時、每 GB 慢慢累積出來的。網路上「忘了關機器,月底收到天價帳單」的故事,讓很多人連免費方案都不敢開。
其實 AWS 的計價邏輯拆開來看並不神祕。這一篇把它整理成四塊:錢從哪裡來、隨用隨付與折扣承諾怎麼選、免費方案有哪三種,以及開帳號第一天就該設好的帳單監控。
你將學到什麼
費用三大來源
運算、儲存、往外送的流量。
計價模式
隨用隨付、預留、Savings Plans 與 Spot。
免費方案
永久免費、限期免費、短期試用三種。
帳單監控
預算告警與成本分析工具。
錢從哪裡來:運算、儲存、往外的流量
AWS 服務有上百個,但費用的大宗幾乎都落在三個地方。運算:虛擬機開著的每一小時、函式執行的每一毫秒,開著就計費,關掉就停。儲存:放在物件儲存或磁碟裡的每 GB,按存放量與時間計。
資料傳輸:這是最容易被忽略的一塊,重點是方向性:流入 AWS 通常免費,從 AWS 往外送(data transfer out)才是主要計費的部分。
所以估算成本時,先問自己三個問題:我的機器要開多久?我的資料放多少、放多久?我往外送多少流量?把這三個數字抓出來,帳單的輪廓就出來了。AWS 也提供官方的 Pricing Calculator,可以在花錢之前先試算整套架構的月費。
隨用隨付:預設的計價模式
AWS 的預設模式是隨用隨付(On-Demand):不簽約、不承諾、不預付,用多少付多少,隨時可以停。這就是上一篇講過的「把固定支出換成變動支出」:你不必為了尖峰流量先買一整年的機器,尖峰來了多開、過了就關。
代價是單價最高。這很合理:AWS 替你保留了隨時要就有的彈性,彈性本身就是有價的。所以隨用隨付最適合的是抓不準用量的東西:新專案、實驗、短期活動。一旦系統穩定下來、用量可以預測,就輪到折扣承諾出場。
折扣的邏輯:拿承諾換價格
AWS 所有折扣方案的邏輯都是同一句話:你給 AWS 確定性,AWS 給你折扣。承諾得越久、付得越前面,折扣越深。主要有三種:
| 模式 | 你承諾什麼 | 適合的場景 |
|---|---|---|
| 隨用隨付(On-Demand) | 不承諾 | 實驗、短期、用量抓不準的工作負載 |
| 預留執行個體(Reserved Instances) | 承諾使用特定類型的執行個體一到三年 | 長期穩定、機型固定的系統 |
| Savings Plans | 承諾未來一到三年的每小時用量金額 | 長期穩定、但想保留換機型彈性的系統 |
| Spot 執行個體 | 接受 AWS 隨時可能收回機器 | 可中斷、可重跑的批次運算 |
預留執行個體與 Savings Plans 都是「用承諾換折扣」,差別在承諾的形狀:前者綁定執行個體的類型,後者只承諾每小時的花費金額,機型與服務的選擇比較有彈性。
Spot 則是另一種邏輯:你用的是 AWS 當下的閒置容量,價格最低,但 AWS 需要時會把機器收回去,所以只適合中斷了也沒關係的工作,例如批次轉檔、模型訓練這類可以斷點續跑的任務。
免費方案:三種型態,不是無限暢用
AWS 的免費方案(Free Tier)常被誤會成「全部免費一年」,實際上分三種型態:
- 永久免費(always free):部分服務每月有固定的免費額度,不限帳號年資,超過額度的部分才計費。
- 限期免費:常見是新帳號在一段期間內享有的免費額度,期滿恢復正常計價。
- 短期試用(trials):特定服務從啟用那一刻起算的試用期,到期即計費。
兩個提醒。第一,免費額度是用量上限不是護身符,超過就正常計費,所以帳單監控在免費方案階段就該設好。第二,免費方案的內容與型態 AWS 會不定期調整,新帳號適用的規則以官方 aws.amazon.com 上的最新說明為準,別照著多年前的教學文設定預期。
帳單監控:第一天就要設,不是出事才查
帳單失控的故事有個共同點:當事人都是月底才發現。AWS 其實給了完整的監控工具,差別只在你有沒有第一天就打開:
- AWS Budgets:設定預算金額與告警門檻,實際或預測費用超過就主動通知。開帳號第一件事就是設一個保守的預算告警。
- Cost Explorer:視覺化的費用分析,看趨勢、看哪個服務花最多、看費用怎麼隨時間變化。
- 帳單主控台(Billing):本月帳單的明細與各服務的用量。
- Pricing Calculator:花錢之前先試算,把「大概要花多少」變成可以討論的數字。
- 成本分配標籤:幫資源貼上專案或部門標籤,帳單就能按標籤拆開看,多專案共用帳號時特別有用。