雲端現代化投資報酬率失敗

雲端現代化投資報酬率失敗:無人預料的可觀測性差距

內部網路 2026 年 7 月 15 日 , ,

全球企業預計到 2026 年將在公有雲服務上花費超過一兆美元。這項支出背後的商業理由是一系列極具說服力甚至驚人的預測:IDC 的研究表明,對於有效實施現代化的企業而言,三年投資回報率高達 334%,投資回收期僅為十個月。 AWS 的基準數據顯示,全面現代化的工作負載可達到 43% 的營收成長和 33% 的 IT 支出降低。這些數字真實可靠,代表著可以實現的成果。問題在於,大多數企業並未達到這些目標。

普華永道的數據顯示,儘管雲端採用率不斷提高,但仍有54%的企業認為雲端投資帶來的價值微乎其微。 Flexera 的調查發現,84% 的企業將成本可見度列為首要任務,但只有 38% 的企業會主動追蹤各業務部門的雲端投資報酬率。 Gartner 的報告顯示,雲端預算平均超出預期 17%。雲端現代化所承諾的與企業實際體驗之間的差距並非技術故障,而是可見性不足造成的,而且這種不足早在第一個工作負載遷移之前就已經存在。

首先要知道你要搬什麼

SMART TS XL 在遷移開始之前,繪製出每個相依性、失效元件和結構風險。

更多資訊

雲端現代化失敗的令人不安的真相

企業在雲端遷移上投入數十億美元,但許多企業卻未能達到預期的投資報酬率。如果將工作負載遷移到雲端卻不解決營運可見度、成本失控和工具碎片化等問題,只會加劇問題。 「加劇問題」這句話值得深思。雲端遷移並不能消除技術債務,技術債也不會在雲端消失;它只會規模擴大。

這種失敗模式在各行各業都如出一轍。團隊採用 Kubernetes 和服務型架構,卻缺乏相對應的可觀測性、CI/CD 成熟度以及團隊協作。結果就是:分散式單體架構維運複雜,卻未能帶來任何優勢。如果組織在不了解其內部結構、依賴關係和資料流的情況下遷移傳統單體架構,它不僅無法獲得雲端彈性,反而會面臨高昂的雲端帳單,以及當初試圖擺脫的架構問題。

從失敗的專案中我們得到的最重要的啟示是,失敗大多源自於組織結構而非技術層面。技術本身沒有問題,問題往往出在組織架構、激勵機制和決策流程。責任不明確、關鍵績效指標(KPI)錯誤、團隊缺乏執行所需的權限或技能,這些都是事後分析常見的失敗模式。但每一次組織失敗的背後都隱藏著資訊缺失:遷移計畫的發展缺乏對遷移內容的準確了解。

可觀測性差距究竟是什麼

在雲端環境中,可觀測性是指能夠從系統的外部輸出了解其內部狀態,並利用遙測資料回答「發生了什麼事以及為什麼會發生」的問題。可觀測性不同於監控。監控會提醒您某個服務的可用性,而可觀測性則會提供故障原因、第一個發生故障的服務邊界以及故障發生時各個服務之間的依賴關係。

雲端現代化專案中可觀測性差距主要並非指應用程式部署後的執行時間遙測、指標、日誌和追蹤訊息,而是指更早、影響更為深遠的差距:在遷移開始之前,缺乏對應用程式的結構性可見性。

先前觀測能力的差距體現在三個方面:

應用程式實際包含的內容是什麼?文件描述的是系統最初的設計功能。而實際的程式碼庫反映了十五年來不斷的變更、變通方案和未記錄的決策,這些都沒有被任何架構圖所涵蓋。基於文件製定的遷移計劃,本質上是建立在不完整架構圖之上的遷移計劃。

組件之間的連接方式。模組、服務和系統之間的依賴關係決定了遷移順序、風險以及任何建議變更的真正範圍。如果組織透過孤立的專案而非全系統轉型來定義雲端機遇,那麼新部署帶來的任何收益都會被未更改系統持續運作的成本所抵銷。孤立的評估會產生孤立的理解,而遷移往往在執行過程中才發現跨組件依賴關係,此時發現成本最高。

遷移究竟會產生什麼影響?如果沒有結構依賴模型,影響評估就只是估算。影響估算產生的遷移計劃範圍未知。而範圍未知正是雲端投資報酬率預測失敗的根源。

差距產生於何處:移民之前、期間、之後

移民前:評估錯覺

大多數雲端遷移專案都以評估階段開始。前90天主要集中在評估:資料資產清點、AI就緒度評分、FinOps基線、治理差距分析。這聽起來很有系統。但實際上,評估幾乎總是淺嚐輒止,很少深入到應用程式程式碼層面。

基礎架構發現工具可以清點伺服器。項目組合掃描工具可以產生複雜度評分。但是,對應用程式程式碼進行實際的結構分析,例如存在哪些函數、它們如何相互調用、哪些元件透過檔案或資料庫而非明確 API 共享資料、哪些程式碼已失效並可以完全排除在外,這類分析卻很少進行,因為用於跨企業語言組合執行此類分析的工具並非標準遷移供應商工具包的一部分。

從一開始就缺乏可觀測性。上線後才添加的管道健康狀況、數據品質和成本儀表板的成本是上線前構建這些儀表板的三倍。同樣的道理也適用於應用程式組合的結構可觀測性:在遷移開始後發現架構複雜性的成本是遷移前發現成本的數倍。

遷移過程中:依賴關係發現問題

雲端遷移專案中成本最高的環節莫過於在遷移過程中發現遷移前未知的依賴關係。團隊已經制定了時間表,基礎設施也已配置完畢,與遷移供應商的合約也已簽訂。然而,這時卻突然冒出一個意料之外的問題:300 個程式共享的 COBOL 程式碼庫、12 個服務讀取的共享資料庫模式,或是透過檔案介面向六個下游使用者提供資料的批次作業。

如果沒有統一的可觀測性和智慧自動化,雲端現代化往往會將這些問題轉移到更複雜、更分散的環境中,而不是解決它們。單體架構被拆分成微服務。元件之間隱式的依賴關係變成了分散式服務之間的網路呼叫。可觀測性問題並沒有消失,而是分散開來,這使得它更難被發現。

遷移之後:成本可見度驟降

84% 的組織認為管理雲端支出是他們面臨的最大挑戰,預算超出預期 17%。同時,69% 的 IT 領導者表示雲端支出有預算超支的情況。

雲端成本超支直接源自於遷移前可觀測性的缺失。原本預計可以直接遷移的工作負載,最後卻需要重構。那些被評估為小型應用,由於評估期間無人繪製其上下游資料流程圖,導致資料傳輸成本居高不下。與運行程式碼一同遷移的死程式碼運行在按毫秒計費的容器中。以系統正常運作時間而非業務成果為衡量標準,意味著團隊優化的是錯誤的結果。

Flexera 的報告顯示,只有 38% 的企業會主動追蹤跨業務部門的雲端投資報酬率 (ROI)。企業無法追蹤無法衡量的投資報酬率,也無法將遷移開始前未準確建立的基準線作為衡量投資報酬率的基準。

移民項目所需的結構可觀察性

彌合可觀測性差距需要一種不同於基礎設施發現的分析方法。它需要解析遷移範圍內每個應用程式的實際原始程式碼,並建立一個能夠表示以下方面的結構模型:

完整清點所有程式、功能、模組、副本、模式、作業流程和流程,包括文件中未列出的那些,在大型企業環境中,這些程式、功能、模組、副本、模式、作業流程和流程通常佔實際數量的 20% 至 30%。

跨語言依賴關係映射。 Java服務如何連接到 COBOL 程序,該程序從 JCL 批次作業填入的 DB2 表中讀取資料。跨語言邊界的依賴關係是基礎架構工具無法辨識的,也是導致遷移成本最高、最令人頭痛的問題所在。

識別死代碼。任何生產執行路徑中沒有任何入站引用的元件都可以完全排除在遷移範圍之外。 2026 年的傳統系統現代化需要從僵化的單體系統遷移到現代化、敏捷且可擴展的架構,但將死程式碼遷移到雲端會產生不用於生產用途的基礎架構雲端費用。

複雜性分類。高複雜度、高耦合度的組件遷移成本最高,也最容易導致成本超支。在評估階段識別出這些組件,而不是在執行過程中才發現它們,是製定具有適當應急預案的遷移預算和依賴樂觀假設的遷移預算之間的關鍵區別。

任何擬議變更的影響範圍。在修改、重構或移動任何元件之前,結構模型會回答:此操作還會影響哪些其他元件?這個答案會將未知風險轉化為一個結構化的、可列舉的組件列表,這些組件需要進行驗證。

為什麼傳統系統和大型主機系統的可觀測性差距更大

透過快速、無序遷移而不斷成長的雲端環境,會在工具、團隊和責任機制之間的脫節中累積風險。對於遷移現代 Web 應用程式組合的組織而言,這種脫節影響巨大。而對於遷移大型主機工作負載(例如 COBOL、JCL、PL/I 和 RPG)的組織而言,這種脫節往往是決定性的。

大型主機應用程式累積了難以察覺的複雜性,這是任何基礎架構掃描都無法發現的。例如,嵌入在 COBOL 段落中的業務邏輯,這些段落在過去三十年間被十幾位開發人員修改過。 JCL 作業流程具有條件執行路徑,這些路徑僅在特定的業務條件下執行。數百個程式同時包含同一個副本,其中單一欄位的重新命名會影響鏈中的所有程式。還有一些資料集充當程式之間的隱式資料契約,而這些程式之間從未明確地調用彼此。

直接遷移是導致大多數現代化失敗的原因。不進行架構重構就進行平台遷移,只會轉移技術債。對於大型主機工作負載而言,這一點尤其突出。如果不了解 COBOL 程式的內部結構、依賴關係和資料流,就將其轉換為 Java 程序,最終生成的 Java 程式碼仍然存在與 COBOL 程式相同的結構性問題,現在運行在持續計費的雲端基礎架構上。

要彌合大型主機和多語言組合的差距,結構可觀察性需要能夠同時理解環境中每種語言的工具,並且能夠追蹤跨越語言邊界的依賴關係,從而消除最危險的盲點。

財務營運的關聯:你無法管理你看不見的東西。

FinOps 是一種財務管理方法,它將雲端支出責任細化到團隊和工作負載層面,以精細化、可操作的成本治理取代了不透明的計費方式。所有 FinOps 框架,包括標籤治理、成本分攤和費用分攤、預留容量優化等等,都依賴於了解您正在運行什麼以及運行這些資源的成本。

在財務運營 (FinOps) 方面失敗的組織,往往是在遷移前沒有建立結構化資源清單。他們無法準確地標記資源,因為他們不知道資源屬於哪個工作負載。他們無法分配成本責任,因為遷移組件的所有權從未根據實際組件結構進行定義。他們無法合理調整預留容量,因為他們不知道哪些工作負載是穩定的,哪些是不穩定的,而這需要了解工作負載的功能,而不僅僅是其資源消耗。

缺少的一環是將預算、可觀測性和雲端遷移活動與關鍵成果(例如業務成長、使用者體驗和產品上市時間)連結起來的策略。而要建立這種聯繫,就必須先有一個結構性的基礎:在製定遷移計畫之前,需要對應用程式組合的內容進行準確的建模。

SMART TS XL 彌合遷移前可觀測性差距

SMART TS XL 它提供了雲端遷移評估所需的結構化可觀測性層,而這是基礎設施發現工具無法實現的。透過解析組合中每個應用程式的實際原始程式碼(包括 COBOL、JCL、Java、Python、RPG、PL/I、SQL 和現代語言),它建立了統一的依賴關係模型,從而在遷移開始之前將不可見的依賴關係視覺化。

遺留系統現代化分析始於完整的系統清單:包括環境中所有程序、副本、模式和作業流程,以及文件中遺漏的元件。這才是實際的遷移範圍,它是基於程式碼而非估算得出。

應用程式依賴關係映射追蹤所有跨語言邊界的元件間關係,例如呼叫 COBOL 程式的 Java 服務,該 COBOL 程式從 DB2 表中讀取數據,而該表又由 JCL 批次作業填入。這種跨語言依賴關係圖是遷移波次排序的基礎:沒有上游相依性的元件首先遷移;而依賴項較多的元件則在其相依性準備就緒後最後遷移。

影響分析功能將依賴關係圖轉換為可執行的遷移計畫:在移動或重構任何元件之前,列舉所有受影響的其他元件,確定驗證工作的範圍,並識別遷移風險最高的元件。這使得「執行過程中再想辦法」的方法轉變為結構化、基於證據且每個階段都明確界定範圍的計劃。

企業級搜尋功能讓整個遷移過程中都能查詢完整的結構模型:只需幾秒鐘,即可在數百萬行程式碼(涵蓋任意語言組合)中找到特定函數的每次使用、從特定資料集讀取資料的每個程式、以及受模式變更影響的每個元件。正是這種搜尋功能,使得結構模型能夠在長達數年的遷移過程中持續發揮作用,而不是淪為一次性的評估成果,最終過時。

在預算案公佈前縮小差距

在這種環境下,最有效的資訊長未必是那些擁有最龐大現代化預算的人。他們能夠像闡述行動成本一樣,精準地闡明不作為的成本。同樣的精準性也適用於可觀測性差距。問題不在於遷移前的結構分析是否耗時且耗力──它確實耗時耗力。問題在於,這種成本是否小於在遷移執行過程中發現結構複雜度的成本。而所有進行過此類實驗的組織都一致認為,前者成本更低。

引領未來十年的企業,並非那些部署了最多技術的企業,而是那些真正理解自身技術運作方式的企業。雲端現代化投資報酬率並非主要取決於雲端技術本身,而是一個知識問題。您是否了解您的應用程式組合包含哪些內容?您是否了解各個組件之間的連接方式?您是否了解對任何組件的變更會產生哪些影響?那些能夠在遷移開始前回答這些問題的企業,其雲端現代化專案才能真正實現預期的投資報酬率。而其餘的企業則會發現雲端帳單存在巨大缺口。