Google Cloud Modernization Hub 是 Google Cloud 控制台 中的工作區,可協助您評估、規劃及翻新 Google Cloud舊版企業工作負載。透過 Modernization Hub,您可以執行自動程式碼評估、按照導覽式設定工作流程操作,以及使用 AI 輔助工具轉換以 Java 或 .NET 編寫的舊版應用程式。
主要功能
Modernization Hub 提供下列功能:
- 工作負載評估:使用應用程式現代化評估 (
codmod),針對 Cloud Storage 中儲存的來源封存檔執行容器化程式碼掃描,無須佈建個別的 Compute Engine 執行個體,即可在背景執行掃描。 - 自動偵測阻礙:在可下載的 HTML 和 Markdown 評估報告中,找出 Windows 登錄呼叫、Windows Communication Foundation (WCF) 服務、網際網路資訊服務 (IIS) 依附元件、舊版 Java EE 命名空間,或專屬大型主機 DB2 架構。
- AI 輔助程式碼轉換:使用 Gemini 輔助的現代化助理、專用 AI 代理程式和 Antigravity,說明舊版程式碼、重構依附元件,並加速程式碼轉換。
- 持續更新現代化功能:直接透過 Modernization Hub 整合的「最新消息」動態消息,追蹤新的重構配方、AI 代理程式功能和產品發布。
- 降低遷移風險:使用經過驗證的遷移模式、自動部署指令碼,以及大型主機的 Dual Run 等平行驗證工具,降低遷移風險。
支援的現代化工作負載
Modernization Hub 支援四個核心企業工作負載類別的評估和轉型。下表摘要說明各工作負載的評估工具和目標執行階段:
| 工作負載堆疊 | 評估工具 | 主要分析輸出內容 | 目標執行階段 |
|---|---|---|---|
| ASP.NET / .NET Framework | 應用程式現代化評估 (codmod) |
Linux 容器準備就緒、Windows API 阻礙、NuGet 升級 | Cloud Run、Google Kubernetes Engine |
| Enterprise Java | 應用程式現代化評估 (codmod) |
Linux 容器準備就緒、Java EE / JDK 阻礙、Maven 和 Gradle 升級 | Cloud Run、GKE |
| 大型主機 (COBOL、PL/I、JCL) | Mainframe Assessment Tool (MAT) | 依附元件對應、複雜度評分、DB2 結構定義清查 | Compute Engine、雙重執行 |
| 舊版資料庫 (Oracle、SQL Server) | Database Migration Accelerator (DMA) | 遷移準備情況、工作量估算、PL/SQL 和 T-SQL 轉換分析 | AlloyDB for PostgreSQL、PostgreSQL 適用的 Cloud SQL |
.NET 應用程式
如果您在 Windows 上執行舊版 ASP.NET 或 .NET Framework 工作負載,Modernization Hub 可協助您評估容器相容性,並將應用程式翻新為 Linux 版本:
- 找出 Linux 容器阻礙:找出 Windows 專屬的依附元件,例如 Windows 登錄呼叫、WCF 服務和 IIS 模組,這些元件會阻礙部署至 Cloud Run 或 GKE。
- 預估架構升級工作量:查看相容性分數和依附元件升級路徑,從 .NET Framework 4.x 遷移至現代化的跨平台 .NET 版本。
- 自動轉換程式碼:將
codmod評估報告與 Antigravity 中的專用 .NET 代理式技能結合,重構舊版 Windows 依附元件、更新 NuGet 套件,並準備應用程式以供容器部署。如要瞭解設定先決條件,請參閱「使用 Antigravity 重構 .NET 程式碼」。
Java 應用程式
如果您要翻新企業 Java 應用程式,Modernization Hub 會提供由 codmod 引擎支援的自動分析功能,評估容器準備程度,以及升級至新版 Java 長期支援 (LTS) 版本的路徑:
- 自動
codmod評估:將 Java 來源封存檔上傳至 Cloud Storage 儲存空間,然後從控制台執行容器化codmod掃描。 - 可執行的報表:下載 HTML 和 Markdown 報表,詳細瞭解 Java EE 到 Jakarta EE (
javax.*到jakarta.*) 的命名空間變更、已淘汰的 JDK API,以及 Maven 或 Gradle 依附元件升級。 - AI 輔助重構:套用建議的轉換和重構配方,為 Cloud Run 或 GKE 準備 Java 工作負載。
大型主機工作負載
如果您要翻新任務關鍵的大型主機環境,Modernization Hub 會在四個生命週期階段提供工具,將 COBOL、PL/I、匯編器和 JCL 資產遷移至 Google Cloud:
- 評估:使用 Mainframe Assessment Tool 分析舊版大型主機程式碼集、釐清應用程式依附關係、擷取業務規則,並使用 Google Cloud CLI 設定指令碼評估遷移複雜度。
- 資料現代化:使用 Mainframe Connector 將大型主機資料集直接卸載至 Cloud Storage 和 BigQuery,以便進行分析、封存和 AI 處理,且不會中斷作業。
- 自動測試:使用 Dual Run 平行執行現有的主機工作負載和現代化 Google Cloud 系統,在轉換前驗證功能等效性、效能和資料完整性。
資料庫工作負載
如果您要將關聯式資料庫 (例如 Oracle 或 Microsoft SQL Server) 遷移至全代管 Google Cloud 資料庫,Modernization Hub 提供四種現代化功能專用的工具:
- 應用程式程式碼轉換:使用應用程式程式碼轉換適用的資料庫遷移代理,重構嵌入的應用程式 SQL 程式碼和資料庫連線層。在 .NET 現代化期間,代理程式會透過測試驅動開發 (TDD) 多代理迴圈,驗證功能是否相等。您可以在 Antigravity、Claude Code 和 Cursor 使用這個代理程式。
- 常駐程式碼轉換:使用常駐程式碼轉換適用的資料庫遷移代理程式,將資料庫常駐邏輯 (預存程序、觸發條件、檢視畫面和結構定義) 從 Oracle PL/SQL 或 SQL Server T-SQL 等專屬方言,轉譯為與目標相容的 PL/pgSQL。您可以在 Antigravity、Claude Code 和 Cursor 使用這個代理程式。
- 準備程度評估:使用資料庫遷移加速器 (DMA) 根據資料庫中繼資料評估遷移準備程度,並計算遷移至 PostgreSQL 適用的 AlloyDB 或 PostgreSQL 適用的 Cloud SQL 所需的資源。
- 持續資料庫遷移:使用資料庫遷移服務設定網路、管理持續資料複製作業,並在 Google Cloud 控制台中監控遷移狀態。
探索現代化工具
「總覽」頁面可協助您探索 Google Cloud 生態系統中的現代化工具和專家支援:
- 探索整合式服務:存取專屬遷移介面 (例如資料庫遷移服務),不必離開現代化工作流程。
- 存取 AI 代理 (預先發布版):申請搶先體驗專用 IDE 代理,在 Antigravity、Cursor 和 Claude Code 等工具中,自動轉換常駐資料庫並重構應用程式 SQL。
- 諮詢 Google 專家:透過 Rapid Migration and Modernization Program (RaMP) 直接與遷移架構師聯絡,規劃複雜的大規模翻新作業。 Google Cloud
追蹤版本更新
「總覽」頁面的「最新消息」動態消息會顯示現代化產品組合的發布公告、功能推出和通訊協定更新,例如 Mainframe Assessment Tool 功能、codmod 更新和 Dual Run 通訊協定版本,並提供相關版本資訊的直接連結。
查看現代化歷程
Modernization Hub 會引導您完成翻新計畫的四個里程碑:
- 探索:定義現代化路徑 (更換平台、重構或重寫),並為堆疊選取合適的遷移工具。
- 評估:執行自動掃描,量化技術債、偵測程式碼和結構定義阻礙,以及估算專案工作量。
- 轉移:使用 AI 輔助代理程式和 CLI 工具,更新程式碼、轉換資料庫結構定義,並建立持續資料複製作業。
- 執行及最佳化:將容器化工作負載部署至 Cloud Run 或 GKE,並使用 Gemini Cloud Assist 和 Active Assist 最佳化效能及管理雲端成本。
取得支援
Modernization Hub 目前為預先發布版。預先發布版期間,標準 Google Cloud 全天候支援服務水準協議 (SLA) 不適用。
如要回報問題、要求協助或提交產品意見回饋,請傳送電子郵件至 modernization-hub-feedback-external@google.com。
後續步驟
- 瞭解如何評估 .NET 應用程式。
- 瞭解如何評估 Java 應用程式。
- 瞭解如何設定 Mainframe Assessment Tool (MAT)。