"Cost-Management"
- 計費模式理解
看懂雲端帳單怎麼生成時,先認清收費的維度、on-demand/reserved/savings plan/spot 的承諾差異、以及 egress 這類最常被忽略的隱藏成本
- 租用雲端主機之前的費用規劃:費用訊號的延遲、停止之前的最大超支、扣款的信用卡額度、配額與預算門檻的計算,以及停損停到哪一層
租用雲端主機或把試用帳號升級成付費帳戶之前,費用失控時從觸發到停止之間的金額怎麼從配額與訊號延遲推出來,再用它推扣款的信用卡額度、配額、預算警示與觸發處置的門檻;Oracle Cloud、Google Cloud 與 AWS 的扣款時點、預先授權、扣款失敗的後果、擋下建立與停止用量的機制各自涵蓋什麼,以及停損停到哪一層的判斷
- 服務暫停與恢復上線:只停服務、停止主機、終止主機到全部刪除各自保留的資源,暫停期間仍計費與仍被指向的資源,恢復前要查的漂移與恢復的順序
一台主機上的服務要暫停一段時間再恢復:只停服務、停止主機、終止主機保留設定、全部刪除靠 repo 重建各自保留什麼與付出什麼,怎麼依保留的月費、重建的成本與漂移量選擇,暫停期間仍在計費的資源(含在作業系統裡 shutdown 不停止計費),仍被 DNS 與 CDN 指向的結果(Cloudflare 521、522,釋放 IP 之後的懸空 DNS),恢復前要重新確認的漂移,以及依元件依賴排出的恢復順序與驗證
- GCP 預算警示與停損開關的實測紀錄:建預算、Pub/Sub 主題、服務帳號、函式與觸發器、兩段驗收、心跳監看與停用後的恢復
要在 GCP 專案上建預算警示,或建一個花費超過預算就解除帳單連結的停損開關,想照一次實跑過的順序做、看每一步漏掉或換一種做法的結果時讀;也用在函式部署成功、狀態 ACTIVE 卻從沒解除過帳單連結,或專案因超支被停用之後要恢復的時候
- GCP 上的雲端費用失控防護:預算警示、強制執行支出上限與自動停用帳單的作用範圍、反應時間與判斷
GCP 上為費用失控設防的機制:預算警示寄出通知的時機、範圍、抵免與通知對象、強制執行支出上限涵蓋的服務與暫停期間,以預算通知觸發函式停止用量的兩種處置(解除帳單連結、只停止花錢的資源)該選哪一種,帳單資料延遲對這些機制反應時間的影響,停損開關放在另一個專案的理由,以及驗收為什麼分成真實通知與測試訊息兩段、停用後的恢復為什麼要先調預算
- Right-sizing
把配置規格調到貼近實際用量時,怎麼找出過度配置的資源、downsizing 不能砍過膝點、以及機型世代與 reserved 過剩的回收
- 成本監控與告警
要讓雲端帳單不失控時,靠歸因把每筆花費追到擁有者、用異常告警抓突增、以及選 showback 或 chargeback 讓成本有人負責
- 開發環境成本控制
壓非 production 環境的隱形浪費時,用排程關機、用完即拆的 ephemeral 環境、CI 跑 spot、以及 per-team 成本上限
- 自架 vs 雲端的成本交叉點
判斷該自架還是用雲端/商業方案時,看兩條成本曲線的交叉點、部署光譜的漸進選項、以及人力與 lock-in 這些不在帳單上的成本