停止重建服務網格:Kubernetes 和服務網格已是商品化基礎設施

太多銀行和保險公司仍將 Istio 與自建 Kubernetes 視為多年計劃。購買基礎設施、跨雲端一次套用策略,並釋放開發人員投入真正帶來業務差異化的工作。

在太多受監管科技機構中,一個熟悉的計劃仍在上演。平台團隊成立以「擁有 Kubernetes」。另一個工作串流獲得資助以「工業化 Istio」。路線圖橫跨多個財政年度。董事會聽到成熟度模型、黃金路徑和控制平面擁有權,而產品團隊則等待命名空間、憑證和東西向策略 — 這些競爭對手早已作為產品使用。不舒服的事實並非 Istio 不夠強大,而是市場早已將相同能力產品化,而你正為不再帶來差異化的重建付出代價。

Kubernetes 數年前已不再是前沿技術。CNCF 2025 年度調查顯示,82% 使用容器的機構已在生產環境運行 Kubernetes。服務網格也經歷相同軌跡:從先驅的 sidecar 部署,到 CNCF 畢業項目、ambient 模式和 eBPF 資料平面、企業發行版以及超大規模雲端附加元件。將其中任何一項視為多年期的登月計劃不再是謹慎,而是昂貴的習慣。

問題:將商品化基礎設施視為登月計劃

Istio 仍然是強大的網格。它於 2023 年 7 月在 CNCF 畢業。Ambient 模式於 2024 年 11 月隨 Istio 1.24 達到一般可用性,以節點層級的 ztunnel 取代每個 Pod 的 Envoy sidecar 負擔,用於 Layer 4,並以可選的 waypoint 代理處理 Layer 7。這一切並未解決組織問題。能力並不強迫你重新發明營運模式。許多公司仍成立大型平台計劃,重建 Google Cloud Service Mesh(前 Anthos Service Mesh)、AKS Istio 附加元件、商業多區域網格及開源替代方案早已附帶支援合約、升級路徑和記錄在案的爆炸半徑控制的項目。

成本很少是開源授權費用,因為通常根本沒有。成本是多年的平台工程、圍繞升級的待命劇場、憑證與身份整合,以及在網格「成熟」期間延遲的產品工作。獨立評論一再發現,自建內部開發者平台的營運人力和機會成本遠高於運算成本。《The New Stack》對自建平台的分析顯示,當誠實計算跨成本中心的薪資時,整個企業平台組合每年達數千萬美元。即使是方向性數字也不如模式重要:你正將稀缺工程師花費在業界早已出售的基礎設施上。

為何 Istio 成為預設選擇,以及為何這不再是定論

Istio 憑清晰理由贏得早期領先。Envoy 作為資料平面、豐富的 Layer 7 策略,以及來自 Google 和 IBM 的吸引力,使其成為會議走廊和架構審查中的預設答案。在一段時間內,選擇 Istio 看起來就像選擇市場本身。這段歷史在招聘和評估建基於相同 API 的受管理產品時仍然重要。但這並不意味每家銀行都應資助一個永久的 Istio 建構計劃。

Ambient 模式減輕了讓 Istio 以記憶體和升級變動聞名的 sidecar 負擔。官方 Istio 效能資料和供應商基準測試顯示,當 L4 在 ztunnel 運行而 L7 只在需要 waypoint 時付費,可帶來顯著資源節省。這是真正的改進。但它並未消除控制平面複雜度、多叢集聯邦工作、策略編寫紀律,或在凌晨 2 時流量策略出錯時理解故障模式的專業人員需求。網格現在是你可消費的能力。在公司內部發明一個是可選的;對大多數受監管的多雲端環境來說,這是錯誤的預設。

市場早已建構好替代方案

一輛已完工的白色貨車正在路上行駛,而另一人仍在路邊建造自製底盤
購買基礎設施並繼續工作:Kubernetes 和服務網格早已作為產品出售。

開源貨架以有用的方式擁擠。Istio(sidecar 和 ambient)、使用 Rust 微型代理的 Linkerd、Cilium 基於 eBPF 的服務網格、HashiCorp Consul 和 Kuma 均以不同取捨處理連線、相互 TLS 和流量策略。Linkerd 仍是純 Kubernetes 環境的簡易基準,它們希望自動 mTLS 和黃金訊號指標,且操作面窄。當 Cilium 已作為叢集 CNI 且 eBPF 可涵蓋身份、策略和可觀測性而無需第二個控制平面時,它往往是合理選擇。Consul 仍適合深陷 HashiCorp 堆疊且有多資料中心需求的機構。

企業和多區域產品建構於該基礎之上。Kong Mesh 建基於 Kuma 和 Envoy,提供多區域控制、透過 Envoy 的 BoringSSL 模式支援 FIPS 140-2、嵌入式 Open Policy Agent(MeshOPA),讓 Rego 在資料平面運行而非另一個 sidecar 農場、審計導向控制,以及與 Kong Gateway 對齊,讓希望將南北向和東西向策略置於單一供應商關係下的營運者。這種組合清晰對應混合環境 — 混合 Kubernetes 與 VM,並需要跨區域和雲端的受支援全球控制平面。

超大規模雲端供應商亦已將 Istio 營運產品化。Google Cloud Service Mesh 管理 GKE 艦隊的控制平面生命週期。Microsoft 為 AKS 提供的基於 Istio 的服務網格附加元件提供已測試的版本相容性、受管理的控制平面擴展和官方 Azure 支援。在 Amazon EKS 上,模式更偏向市集導向:來自專業供應商的附加元件和發行版,而非單一第一方受管理 Istio 控制平面如 Azure 般。「廣泛可用」對受監管的多雲端環境現在意味你可在每個主要雲端購買受支援的網格能力、使用附帶商業支援的開源,或運行跨 Kubernetes 和 VM 的多區域產品,而無需假裝每個工作負載都存在於單一綠地叢集。

如何閱讀選項而不進行選美比賽

從資料平面開始。Sidecar Envoy 仍是成熟的 L7 主力。Ambient 模式和 Cilium 的 eBPF 路徑減少每個 Pod 的開銷。Linkerd 的 Rust 代理保留 sidecar 模型但縮小二進位和功能面。沒有哪一個普遍優越;每個都改變記憶體、升級中斷,以及在不額外附加的情況下可表達多少 L7 策略。

接著是範圍。純 Kubernetes 網格(經典 Linkerd、許多 ambient Istio 部署、Cilium-on-cluster)在環境確實只是 Kubernetes 上的容器時表現良好。當你仍運行 VM、需要跨區域身份且拒絕在每個雲端運行不同網格故事時,多區域產品如基於 Kuma 的 Kong Mesh 就變得重要。當你標準化於單一雲端並希望 Microsoft 或 Google 擁有控制平面升級時,超大規模雲端受管理的 Istio 極佳。當策略文件說多雲端而稽核團隊詢問如何在 Azure、AWS 和私有 Kubernetes 上證明相同策略圖時,它則是較弱的答案。

營運和治理完成框架。詢問升級頻率和爆炸半徑需要多少平台工程師。詢問相互 TLS、工作負載身份、策略即代碼和稽核軌跡是作為產品功能提供,還是作為兩年內部項目。商業支援並非道德失敗。對受監管營運者而言,這是你如何將開源能力轉化為可在控制失敗時向稽核員辯護的東西。

什麼真正適合銀行和保險公司

混合和多雲端是常態,而非未來狀態。工作負載橫跨多於一個超大規模雲端,加上私有 Kubernetes 和頑固的 VM 群 — 這些不會因為平台投影片說「雲端原生」就消失。零信任東西向流量、加密工作負載身份和稽核證據是基本要求。綠地單一叢集純度是燒錢的幻想。

這種模式有利於跨區域的受支援控制平面,而非你必須在每個其他平台重新解釋的單一雲端網格。Kong Mesh 和類似的多區域產品對應這個現實:跨 Kubernetes 和 VM 的策略與身份、FIPS 導向加密選項、嵌入式 OPA 以提供授權證據,以及商業支援路徑。它們不是魔法。它們是一次購買而非每個雲端重建的基礎設施。

本地選擇在有界情況下仍會勝出。當問題是純 Kubernetes 環境、團隊希望最小的 day-two 負擔且已預算 Buoyant Enterprise 支援時(穩定發行成品自 2024 年初移至該訂閱模式),Linkerd 往往更好。當 Cilium 已作為 CNI 且 eBPF 可涵蓋所需 mTLS 和策略深度而無需引入 Istio 的完整面時,它仍是較佳的本地選擇。當你深耕 GKE 或 AKS、樂於讓該供應商擁有控制平面且不試圖在三個雲端不變地運行相同網格控制故事時,超大規模雲端受管理的 Istio 附加元件仍是較佳的本地選擇。公平選擇勝過品牌忠誠。

從零開始建構 Kubernetes 和 Istio 的隱藏帳單

平台人力是可見的項目。待命輪值、升級劇場、憑證機構營運、sidecar 或 ambient 推出失敗,以及「讓網格更安全」票單的永久待辦事項是較安靜的。業界關於 Istio 總擁有成本的文章一致發現,對中型環境而言,營運開銷超過 sidecar 運算;昂貴的部分是當系統出問題時理解它的人。自建 Kubernetes 平台在網絡、入口、可觀測性和安全工具上放大相同的算術。

機會成本更糟。每位除錯注入失敗或起草另一個內部 Istio 運算子的工程師,都沒有在交付風險模型、客戶旅程、理賠自動化或提升損益表的韌性工作。《The New Stack》對自建平台的批評直言速度差距:供應商持續交付,而你的建構計劃追逐移動目標,通常落後商業路線圖一年或以上。最傷害的鎖定不是供應商標誌,而是鎖定在你自己未完成的平台:設定、操作手冊和部落知識,只在沒有人會支援的堆疊內有效 — 當原團隊離開時。

釋放開發人員

在受管理或受支援發行版足夠好的地方購買商品化 Kubernetes。購買符合環境形狀的受支援網格:在混合和多雲端策略必須一次套用時使用 Kong Mesh 等多區域產品;在本地邊界清晰且較窄時使用 Linkerd、Cilium 或超大規模雲端受管理的 Istio。將工程時間投入策略設計、資料分類、客戶旅程和業務韌性,而不是重新發明 Envoy 設定管理。

CTO 或 CIO 本季度可做出簡短決定。首先,在科技策略中宣告 Kubernetes 和服務網格為商品化基礎設施,並明確禁止沒有書面例外的新多年重建計劃。其次,清點何處需要網格以實現零信任東西向,何處只是 cargo cult。第三,選擇預設:跨雲端和 VM 混合領域使用多區域受支援網格;對有界 Kubernetes 島嶼使用受管理 Istio 或 Linkerd 或 Cilium。第四,將策略即代碼、身份和稽核證據作為平台產品資助,而非「更多 Istio YAML」。第五,以受治理工作負載的交付時間和跨雲端策略還原來衡量平台成功,而非內部控制平面程式碼行數。

停止重建服務網格。業界早已出售管道。購買它們的銀行和保險公司將在未來數年投入真正帶來差異化的問題。那些繼續將 Istio 和 Kubernetes 視為登月計劃的,將繼續為基礎設施配置人力並稱之為策略。