你的雲端帳單,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 是一個開源的雲端成本估算工具,但他們不是普通的帳單分析軟體。他們的獨特之處在於:

  1. 整合 Infrastructure as Code (IaC):直接讀取你的 Terraform、Pulumi、CloudFormation 等設定檔,在部署前就計算成本。
  2. AI 驅動的優化建議:不只是告訴你「這個多少錢」,還會建議你改用更便宜的實例型號、調整儲存類型,甚至偵測閒置資源。
  3. 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 競爭對手

功能InfracostCloudHealthAWS Cost ExplorerTerraform Cloud
開源✅ 是❌ 否❌ 否❌ 否
IaC 整合✅ 深度整合❌ 無❌ 無✅ 部分
CI/CD 自動檢查✅ 原生支援❌ 需自訂❌ 無❌ 無
AI 優化建議✅ 正在強化✅ 基本❌ 無❌ 無
即時成本預測✅ 部署前❌ 事後分析❌ 事後分析❌ 無
免費方案✅ 有(有限制)❌ 只有試用✅ 基本功能✅ 有

結論: 如果你的團隊已經在用 Terraform 管理基礎設施,Infracost 是目前唯一能在部署前就幫你省錢的工具。其他工具都只能事後諸葛亮。

限制與注意事項

當然,Infracost 不是萬能的,有幾個限制你需要注意:

  1. 僅支援 IaC 定義的資源:如果你的雲端資源是手動建立的(透過 Console 點擊),Infracost 掃不到。必須先遷移到 IaC。
  2. 定價資料有時不準確:雲端廠商的定價經常變動,Infracost 的定價資料庫可能會有 1-2 天的延遲。建議搭配實際帳單做驗證。
  3. 複雜的折扣方案:Enterprise Discount Program(EDP)、Private Pricing 等客製化折扣,Infracost 無法自動取得,需要手動設定。
  4. 多帳戶管理較弱:對於有數百個 AWS 帳號的大型企業,Infracost 的管理功能不如 CloudHealth 成熟。

定價方案

  • 免費方案:支援最多 10 個專案,每月 1000 次 API 呼叫,適合個人或小型團隊試用。
  • 團隊方案:$99/月,支援無限專案、CI/CD 整合、Slack 通知。
  • 企業方案:自訂定價,包含 SSO、自訂報表、專屬支援、AI 代理人完整功能。

以一個 50 人的工程團隊來說,團隊方案 $99/月 的投入,如果每月能省下 10% 的雲端費用(假設每月花 $50,000),回報率高達 50 倍。

誰應該馬上用 Infracost?

  1. DevOps 工程師:每天跟 Terraform 打交道的你,這是必備工具。設定一次,從此 PR 自動檢查成本。
  2. 技術主管 / CTO:如果你正在煩惱雲端成本失控,Infracost 能給你數據化的優化建議,而不是憑感覺砍預算。
  3. FinOps 團隊:傳統的 FinOps 工具太被動了。Infracost 讓你能主動介入開發流程,從源頭省錢。
  4. 新創公司 CTO:預算有限,每一分錢都要花在刀口上。Infracost 免費方案就夠用了,直接幫你省下 30% 的 AWS 帳單。

延伸閱讀

最終評分:4.5/5 星

優勢總結:

  • 開源免費,設定簡單到爆炸
  • CI/CD 整合是 killer feature,開發者根本無法忽視成本
  • AI 優化建議正在快速進化,未來潛力巨大

缺點總結:

  • 依賴 IaC 覆蓋率
  • 大型企業功能還不夠成熟
  • 部分複雜折扣方案需要手動設定

如果你是認真的雲端使用者,Infracost 不是「要不要用」的問題,而是「什麼時候用」的問題。建議今天就去下載免費方案,掃一次你的 Terraform 專案,你可能會發現自己每個月都在燒錢而不自知。