平台與維運 2026 年 8 月 6 日

2026-08-06 — OpenCost 追蹤 Kubernetes GPU 推論成本、HCP Terraform 收攏 AI Agent 佈建權限、Docker 把治理做成平台內建機制

primary=https://www.cncf.io/blog/2026/08/05/opencost-1-121-0-first-of-a-kind-kubernetes-inference-cost-tracking/ primary=https://www.hashicorp.com/blog/hcp-terraform-is-the-control-plane-for-ai-driven-infrastructure primary=https://github.com/hashicorp/terraform-mcp-server primary=https://www.docker.com/blog/governance-is-a-developer-experience-problem/ primary=https://www.docker.com/products/ai-governance/

OpenCost 1.121.0:Kubernetes 首度能算出每百萬 token 的 GPU 成本

cncf.io · 2026-08-05

背景

Kubernetes 上的 GPU 成本過去只能用「每小時多少錢」粗略估算,無法回答「這個模型的每次推論實際花了多少錢」。OpenCost(CNCF 沙盒下的 Kubernetes 成本監控專案)在 1.121.0 版加入針對 LLM 推論的 token 層級成本追蹤,是目前開源生態中首個做到這件事的工具。此版本與 CNCF 沙盒專案 llm-d 以及 vLLM 整合,直接消費推論伺服器暴露的指標。

核心改動

OpenCost 讀取 vLLM 的 vllm:prompt_tokens_totalvllm:generation_tokens_total 兩個計數器,分別對應輸入與輸出 token 數量,並各自套用不同的單位成本換算。新增的兩個 Prometheus 指標llm_total_hourly_cost(每個模型每小時總成本)與 llm_cost_per_million_tokens(每百萬 token 成本),後者帶有 model、version、namespace、cost basis、workload type 等標籤,可依模型或命名空間拆分帳單。

成本計算採用兩種互補基準:allocation-based 計入 GPU 閒置時間,回答「這個模型佔用了我們多少資源」;usage-based 只計實際運算中的時間,回答「這次推論實際花了多少錢」。兩者相除即得到使用率,可用來抓出過度佈建的模型部署:

utilization = usage_based_cost_per_million_tokens
              / allocation_based_cost_per_million_tokens

影響範圍

此追蹤機制涵蓋 llm-d 架構中的多個元件,包括 Inference Scheduler(EPP)閘道、llm-d 的 gateway proxy、KV cache 儲存層(分層部署下可達 18TB),以及負責自動調度副本數的 Workload Variant Autoscaler。概念驗證已在一個擁有 109 顆 GPU、同時運行 30 個 AI 模型的叢集上完成測試,驗證了指標在多模型混部場景下的可用性。

原始來源:CNCF Blog - OpenCost 1.121.0


HCP Terraform 把自己定位為 AI Agent 佈建基礎設施的控制平面

hashicorp.com · 2026-08-05

核心改動

HCP Terraform 在文章中被定位為 AI agent 產生並套用基礎設施設定時的中介控制層,而非讓 agent 直接持有雲端憑證。文章拆成五層防線:來源(provenance)、政策(policy)、身分(identity)、隔離(isolation)、稽核(audit)。來源層要求 agent 只能透過 Terraform MCP Server 存取私有 Registry 內的模組與已核准的 Agent Skills,避免 agent 憑空生成未經驗證的設定。

政策層強制在 plan 與 apply 之間插入 policy-as-code 檢查(Sentinel 或 OPA),agent 產生的任何變更都要先過這一關才能套用。身分層則透過 OIDC 動態憑證核發限定專案範圍、單次 run 即回收的雲端憑證,涵蓋 AWS AssumeRoleWithWebIdentity、Azure federated credentials、GCP workload identity pools 與 Vault JWT/OIDC 四種後端,agent 手上不再有長期存在的 access key。

影響範圍

隔離層讓一個 workspace 對應一個 agent、一個專案圈住一組資源的異動半徑;稽核層則把每次 run 的 plan、政策判定結果與核准紀錄都保留在 run history 中作為證據鏈。Terraform MCP Server 已在 GitHub 開源,官方 Docker image 為 hashicorp/terraform-mcp-server:1.2.0,除了直連 Public Registry 的 provider/module 查詢工具外,也支援 HCP Terraform/Enterprise 的 workspace 建立與管理,可用 stdio 或 streamable-HTTP 兩種傳輸模式接進 Claude Code、Cursor、VS Code Copilot 等常見 agent 用戶端。

原始來源:HashiCorp Blogterraform-mcp-server(GitHub)


Docker:治理若做成審批流程,開發者就會繞道而行

docker.com · 2026-08-05

核心改動

這是 Docker「AI agent 治理」系列第三篇,主張把治理做成平台內建能力,而不是要開發者每次手動申請核准的關卡。對應的產品是 Docker AI Governance,整體架構分成三層防護。

第一層是 Sandbox 政策,針對 agent 執行環境設定網路與檔案系統規則:網路規則依網域、IP 或 CIDR 允許或封鎖對外連線,檔案系統規則決定掛載點是唯讀還是可寫,實際隔離執行靠的是 Docker Sandboxes 的 microVM。第二層是 MCP 工具治理,預設封鎖所有 MCP server,須由管理員在後台逐一核准後才能使用,同一套政策引擎會攔截每一次 MCP 呼叫,也能依團隊分別授權可用的 server 範圍。

第三層是稽核機制:每次政策判定都會產生包含使用者身分、時間戳、session context 與觸發規則的結構化事件,原生串流輸出到 Splunk、Datadog、Grafana 等 SIEM 工具,並集中彙整在 Docker Cloud 供搜尋,不需手動匯出紀錄。

影響範圍

政策的下發路徑是:管理後台設定規則,透過既有 SAML/SCIM IdP,在開發者登入時自動套用到本機 Docker Desktop,最後由 proxy 與 mount 層實際執行,不需要逐台機器手動設定。這個模型對應三種角色的需求:CISO 要的是可稽核與集中核准、平台團隊要的是設定一次全公司套用、開發者則保留在受控邊界內自主操作 agent 的空間。

原始來源:Docker BlogDocker AI Governance


End of article
0
Would love your thoughts, please comment.x
()
x