你的雲端帳單,AI 看得比 CFO 還清楚
你是不是每個月看到 AWS、GCP、Azure 的帳單就頭痛?幾十頁的 CSV 檔,一堆看不懂的 EC2 實例、RDS 快照、未使用的 Elastic IP… 更慘的是,你根本不知道哪裡能省錢。
根據 Flexera 2025 年報告,企業平均浪費 32% 的雲端預算在閒置或過度配置的資源上。對一家中型公司來說,這可能是每個月 10 萬港幣以上的無謂支出。
但現在,有一家 YC W21 出身的公司 Infracost,正用 AI 徹底改變這件事。他們不只是做傳統的成本分析儀表板,而是打造一個「AI 雲端成本代理人」,能自動掃描你的基礎設施程式碼,在部署前就告訴你:「喂,這個實例太大了吧?改用這個型號,省 40%。」
最猛的是,他們最近正在招聘一位「資深開發者倡導者」,專門讓 AI 代理人學會理解雲端成本。這代表什麼?代表他們要讓 AI 不只是報表產生器,而是能主動執行的省錢工具。
這篇實測,我們會從頭到尾走一遍 Infracost 的設定流程、核心功能、優缺點,並跟市面上其他工具做比較。如果你是 DevOps 工程師、技術主管,或是在幫公司管雲端預算的人,這篇你一定要看完。
Infracost 是什麼?為什麼突然爆紅?
Infracost 是一個開源的雲端成本估算工具,但他們不是普通的帳單分析軟體。他們的獨特之處在於:
- 整合 Infrastructure as Code (IaC):直接讀取你的 Terraform、Pulumi、CloudFormation 等設定檔,在部署前就計算成本。
- AI 驅動的優化建議:不只是告訴你「這個多少錢」,還會建議你改用更便宜的實例型號、調整儲存類型,甚至偵測閒置資源。
- CI/CD 整合:在 Pull Request 階段就自動產生成本差異報告,讓開發者知道「你這次改動會讓帳單增加 $50/月」。
最近他們在 Hacker News 上引起討論(文章標題:Infracost (YC W21) Is Hiring Sr Dev Advocate to make agents cloud cost-aware),因為他們正在打造的 AI 代理人,能真正「理解」雲端架構的商業邏輯。這已經不只是 FinOps 工具,而是 AI 驅動的雲端治理系統。
實測步驟:五分鐘設定好 Infracost
第一步:安裝 CLI 工具
Infracost 支援 macOS、Linux、Windows。最簡單的方式是用 Homebrew:
brew install infracost
或是一鍵安裝腳本:
curl -fsSL https://raw.githubusercontent.com/infracost/infracost/master/scripts/install.sh | sh
第二步:註冊並取得 API Key
雖然 Infracost 是開源的,但需要免費註冊取得 API Key 才能查詢雲端定價:
infracost register
這會引導你到瀏覽器註冊,過程不到 30 秒。註冊完後,API Key 會自動儲存在 ~/.config/infracost/credentials.yml。
第三步:掃描你的 Terraform 專案
假設你有一個 Terraform 專案,裡面定義了 EC2、RDS、S3 等資源。只要在專案目錄下執行:
infracost breakdown --path .
神奇的事情發生了——幾秒鐘內,終端機就會出現一份完整的成本報表:
Project: my-terraform-project
Name Monthly Qty Unit Monthly Cost
my_ec2_instance 730 hours $123.45
my_rds_instance 730 hours $89.23
my_s3_bucket 100 GB $2.30
my_elastic_ip 730 hours $3.65
───────────────────────────────────────────────────────────────────────────────────────────
TOTAL $218.63
第四步:在 Pull Request 中加入成本檢查
這是 Infracost 最殺手級的功能——CI/CD 整合。只要在 GitHub Actions 或 GitLab CI 中加入幾行程式碼,每次開發者開 PR 時,機器人就會自動評論:
![Pull Request 評論截圖:顯示這次改動會讓每月成本從 $218.63 增加到 $312.45,並建議改用 t3.medium 實例省下 $93.82/月]
設定方式(GitHub Actions 範例):
name: Infracost
on: [pull_request]
jobs:
infracost:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Infracost
run: |
infracost breakdown --path . --format json > cost.json
- name: Post comment
uses: infracost/actions@v3
with:
path: cost.json
從此,每個開發者都能在程式碼審查階段看到成本影響,不用等到月底帳單來才嚇一跳。
Infracost 的 AI 代理人功能:不只是報表
傳統的 FinOps 工具(如 CloudHealth、Apptio)只是被動地分析歷史帳單,告訴你「上個月花了多少」。但 Infracost 的 AI 代理人正在做的,是主動優化:
1. 自動偵測閒置資源
AI 會分析你的資源使用率,找出那些 CPU 使用率長期低於 5% 的 EC2 實例,或從未被讀取的 EBS 快照。它不只列出清單,還會計算「如果停用這個資源,每月省下 $XX」。
2. 實例型號優化建議
這是真正的殺手鐧。AI 會根據你的工作負載模式(CPU 密集型?記憶體密集型?網路密集型?)建議最佳實例型號。例如:
- 你的 Web Server 用 m5.xlarge(4 vCPU, 16 GB RAM),但實際 CPU 使用率只有 20% → 建議改用 t3.large 節省 60%
- 你的資料庫用 db.r5.large(2 vCPU, 16 GB RAM),但記憶體使用率不到 30% → 建議改用 db.t3.large 節省 45%
3. 儲存成本優化
AI 會檢查 S3 儲存桶的生命週期政策,建議哪些檔案應該轉移到 Glacier 或 Deep Archive。也會檢查 EBS 磁碟的 IOPS 設定是否過高。
4. 預留實例 vs 隨需實例分析
對於長期運行的資源,AI 會分析是否該買 Reserved Instances 或 Savings Plans,並計算出「什麼時候買、買多少」的最佳策略。
跟其他工具比較:Infracost vs 競爭對手
| 功能 | Infracost | CloudHealth | AWS Cost Explorer | Terraform Cloud |
|---|---|---|---|---|
| 開源 | ✅ 是 | ❌ 否 | ❌ 否 | ❌ 否 |
| IaC 整合 | ✅ 深度整合 | ❌ 無 | ❌ 無 | ✅ 部分 |
| CI/CD 自動檢查 | ✅ 原生支援 | ❌ 需自訂 | ❌ 無 | ❌ 無 |
| AI 優化建議 | ✅ 正在強化 | ✅ 基本 | ❌ 無 | ❌ 無 |
| 即時成本預測 | ✅ 部署前 | ❌ 事後分析 | ❌ 事後分析 | ❌ 無 |
| 免費方案 | ✅ 有(有限制) | ❌ 只有試用 | ✅ 基本功能 | ✅ 有 |
結論: 如果你的團隊已經在用 Terraform 管理基礎設施,Infracost 是目前唯一能在部署前就幫你省錢的工具。其他工具都只能事後諸葛亮。
限制與注意事項
當然,Infracost 不是萬能的,有幾個限制你需要注意:
- 僅支援 IaC 定義的資源:如果你的雲端資源是手動建立的(透過 Console 點擊),Infracost 掃不到。必須先遷移到 IaC。
- 定價資料有時不準確:雲端廠商的定價經常變動,Infracost 的定價資料庫可能會有 1-2 天的延遲。建議搭配實際帳單做驗證。
- 複雜的折扣方案:Enterprise Discount Program(EDP)、Private Pricing 等客製化折扣,Infracost 無法自動取得,需要手動設定。
- 多帳戶管理較弱:對於有數百個 AWS 帳號的大型企業,Infracost 的管理功能不如 CloudHealth 成熟。
定價方案
- 免費方案:支援最多 10 個專案,每月 1000 次 API 呼叫,適合個人或小型團隊試用。
- 團隊方案:$99/月,支援無限專案、CI/CD 整合、Slack 通知。
- 企業方案:自訂定價,包含 SSO、自訂報表、專屬支援、AI 代理人完整功能。
以一個 50 人的工程團隊來說,團隊方案 $99/月 的投入,如果每月能省下 10% 的雲端費用(假設每月花 $50,000),回報率高達 50 倍。
誰應該馬上用 Infracost?
- DevOps 工程師:每天跟 Terraform 打交道的你,這是必備工具。設定一次,從此 PR 自動檢查成本。
- 技術主管 / CTO:如果你正在煩惱雲端成本失控,Infracost 能給你數據化的優化建議,而不是憑感覺砍預算。
- FinOps 團隊:傳統的 FinOps 工具太被動了。Infracost 讓你能主動介入開發流程,從源頭省錢。
- 新創公司 CTO:預算有限,每一分錢都要花在刀口上。Infracost 免費方案就夠用了,直接幫你省下 30% 的 AWS 帳單。
延伸閱讀
- Claude 4.7悄悄改了什麼?| 系統提示詞的『隱形戰爭』開打
- Windsurf 評測:Cascade 代理系統讓 AI 編程真正好用,百萬開發者的新選擇
- 長駐編程代理總是失憶?| 開源工具 Remoroo 實測報告
最終評分:4.5/5 星
優勢總結:
- 開源免費,設定簡單到爆炸
- CI/CD 整合是 killer feature,開發者根本無法忽視成本
- AI 優化建議正在快速進化,未來潛力巨大
缺點總結:
- 依賴 IaC 覆蓋率
- 大型企業功能還不夠成熟
- 部分複雜折扣方案需要手動設定
如果你是認真的雲端使用者,Infracost 不是「要不要用」的問題,而是「什麼時候用」的問題。建議今天就去下載免費方案,掃一次你的 Terraform 專案,你可能會發現自己每個月都在燒錢而不自知。