跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

費用結構:為什麼工程師說「這會很貴」

情境引入

行銷提案:「我們辦一個直播購物活動,預計 100 萬人同時上線!」

工程師沉默了三秒,說:「這會很貴。」

你想追問「貴多少?」但又不知道怎麼評估。

這堂課讓你看懂雲端帳單,理解費用從哪裡來,以後再聽到「這會很貴」,你能問出真正關鍵的問題。


雲端費用的基本概念:用多少付多少

傳統機房是「買一台機器,不管用不用都要付」。雲端是「開機才收費,關機不收費」。

聽起來很省,但陷阱在於:你不一定知道自己開了多少東西。


主要費用項目

1. 運算費用(Compute)

計費方式: 機器跑多久 × 機器規格

規格約略費用(AWS, us-east)說明
小型(2 CPU, 2GB RAM)約 $0.02 / 小時跑小型服務
中型(4 CPU, 8GB RAM)約 $0.10 / 小時跑一般 Web Server
大型(16 CPU, 64GB RAM)約 $0.50 / 小時跑資料庫或大型服務

一台中型機器一個月費用: 0.10 × 24 × 30 ≈ $72 美元(約台幣 2,300 元)


2. 儲存費用(Storage)

計費方式: 存了多少 GB × 每月費率

  • 一般物件儲存(S3/GCS):約 $0.02 / GB / 月
  • 100,000 張商品圖片(每張 500KB)= 50GB = 約 $1 / 月(很便宜)
  • 資料庫儲存(有讀寫 IOPS):約 $0.10 / GB / 月

通常儲存費用不是主要費用,除非你存了超多影片。


3. 網路費用(Network Egress)

計費方式: 資料從雲端「出去」到用戶的流量

這是很多人不知道的費用陷阱:資料進入雲端免費,從雲端出去才收費。

  • 每 GB 出流量:約 $0.08(AWS)
  • 100 萬用戶各下載 10MB 商品圖片 = 10TB 流量 = 約 $800 美元

這就是為什麼有 CDN 很重要——CDN 可以大幅減少從你原始伺服器出去的流量。


4. API 呼叫費用

計費方式: 呼叫次數 × 每次費率

  • AWS Lambda(無伺服器運算):$0.0000002 / 次
  • AI API(GPT-4 等):$0.01–$0.10 / 千 token
  • 第三方 API(SMS、Email):各有不同

陷阱: 100 萬次呼叫聽起來很多,但如果每次只要 $0.000002,整體費用是 $2——很便宜。但 AI API 不同,100 萬次可能要幾千美元。


三種計費方案

On-Demand(隨用隨付)

用多少付多少,最貴但最彈性。 適合: 流量不固定、新專案測試

Reserved Instance(預約機器)

預先承諾用 1 年或 3 年,享 30–60% 折扣。 適合: 確定長期使用的穩定服務

Spot Instance(競標閒置機器)

競標雲端廠商的閒置資源,最便宜(折扣 70–90%),但隨時可能被收回。 適合: 可中斷的批次處理工作(如夜間跑報表)


費用暴增的常見原因

原因說明電商案例
忘記關機器測試用的機器沒關,整月計費工程師開了一台測試機跑了兩個月
流量暴增沒有流量上限設定,自動擴充活動當天流量是平時 100 倍,費用也是
資料庫查詢未優化沒有索引,每次查詢掃全表訂單搜尋很慢,但查詢次數很多
網路出口流量大檔案傳輸費用被忽略商品影片每次都從原始伺服器傳
AI API 沒有限速沒有每天上限,被爬蟲大量呼叫開放 AI 問答 API,被惡意呼叫

怎麼看懂帳單

一份雲端帳單通常長這樣:

服務用量單價費用
EC2 (Web Server × 2)1,440 小時$0.10 / hr$144
RDS (Database)720 小時$0.50 / hr$360
S3 (圖片儲存)200 GB$0.02 / GB$4
CloudFront (CDN)5 TB$0.008 / GB$40
Data Transfer Out3 TB$0.08 / GB$240
合計$788

讀帳單的重點:

  1. 哪個服務費用最高?
  2. 這個月和上個月比,哪裡跳了?
  3. 有沒有從來沒聽過的服務(可能是測試機忘記關)?

練習題


AI 協作:學了這個,跟 AI 怎麼配合?

看懂費用結構讓你能跟 AI 一起做成本評估,在工程師說「這會很貴」的時候,你能問出真正量化的問題。

你的人類優勢:

  • 你知道活動的業務目標(這次行銷預算是多少)和可接受的費用上限
  • 你能判斷「花這些費用值不值得」,這需要商業判斷,不是工程師的本職

可以這樣跟 AI 說:

我們要辦一個限時搶購活動,預計 20 萬人同時在線,活動時間 4 小時。請幫我估算在 AWS 上需要的基礎架構(Web Server、Database、CDN)的大約費用,並列出最容易超支的風險點。

挑戰任務

Task 1

行銷團隊規劃一個直播購物活動,預計 50 萬人同時觀看,每人平均消耗 2Mbps 頻寬,活動持續 2 小時。工程師說「網路費用會很貴」。你應該問工程師哪個問題來確認費用規模?

Task 2

你的雲端帳單上這個月出現一個從沒見過的服務「GPU Instance × 500 小時」,費用 $1,500。你接下來應該做什麼?問誰?問什麼?

Task 3

工程師說「我們把某個資料庫從 On-Demand 改成 Reserved Instance,可以省 40%」。你想評估這個建議是否合理,你會問工程師哪個問題?

BackTake the Exam →