Google Cloud Modernization Hub 概览

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) 服务、Internet Information Services (IIS) 依赖项、旧版 Java EE 命名空间或专有大型机 DB2 架构。
  • AI 辅助的代码转换:使用 Gemini 赋能的现代化改造助理、专业 AI 代理和 Antigravity 来解释旧版代码、重构依赖项并加速代码转换。
  • 持续的现代化更新:直接从 Modernization Hub 的集成新变化 Feed 中跟踪新的重构方案、AI 智能体功能和产品发布。
  • 降低迁移风险:使用经过验证的迁移模式、自动化部署脚本和并行验证工具(例如适用于大型主机的 Dual Run)来降低迁移风险。

支持的现代化改造工作负载

现代化改造中心支持对四类核心企业工作负载进行评估和转换。下表总结了每种工作负载的评估工具和目标运行时:

工作负载堆栈 评估工具 关键分析输出 目标运行时
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、Cloud SQL for PostgreSQL

.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 可提供四种现代化功能方面的专用工具:

  • 应用代码转换:使用 Database Migration Agent for Application Code Conversion 重构嵌入式应用 SQL 和数据库连接层。该代理使用测试驱动型开发 (TDD) 多智能体循环,确保在进行 .NET 现代化改造过程中实现功能等效。此代理可在 Antigravity、Claude Code 和 Cursor 中使用。
  • 常驻代码转换:使用用于常驻代码转换的 Database Migration Agent 将数据库常驻逻辑(存储过程、触发器、视图和架构)从 Oracle PL/SQL 或 SQL Server T-SQL 等专有方言转换为与目标兼容的 PL/pgSQL。此智能体可在 Antigravity、Claude Code 和 Cursor 中使用。
  • 准备情况评估:使用 Database Migration Accelerator (DMA) 根据数据库元数据评估迁移准备情况,并计算迁移到 AlloyDB for PostgreSQL 或 Cloud SQL for PostgreSQL 所需的工作量。
  • 持续数据库迁移:使用 Database Migration Service 在 Google Cloud 控制台中配置网络、管理持续数据复制和监控迁移状态。

探索现代化工具

概览页面可帮助您在 Google Cloud 生态系统中发现现代化工具和专家支持:

  • 探索集成服务:无需离开现代化改造工作流,即可访问专用迁移界面,例如 Database Migration Service。
  • 使用 AI 智能体(预览版):申请抢先体验专门的 IDE 智能体,这些智能体可在 Antigravity、Cursor 和 Claude Code 等工具中自动执行驻留数据库转换和应用 SQL 重构。
  • 咨询 Google 专家:通过快速迁移和现代化改造计划 (RaMP) 直接与 Google Cloud迁移架构师联系,规划复杂的大规模现代化改造。

轨道发布版本更新

概览页面上的新内容 Feed 会显示整个现代化产品组合中的版本公告、功能发布和协议更新,例如 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。

后续步骤