Google Cloud Modernization Hub 概览

Google Cloud Modernization Hub 是 Google Cloud 控制台中的一个工作区,可帮助您评估、规划和现代化改造 Google Cloud上的旧版企业工作负载。借助 Modernization Hub,您可以运行自动化代码评估,遵循引导式设置工作流,并使用 AI 赋能的工具转换用 Java 或 .NET 编写的旧版应用。

主要功能

Modernization Hub 提供以下功能:

  • 工作负载评估:使用应用现代化改造评估 (codmod) 在后台运行容器化代码扫描,以扫描存储在 Cloud Storage 中的源代码归档,而无需预配单独的 Compute Engine 实例,也可以直接在本地计算机上运行 codmod CLI。
  • 自动检测阻碍因素:在可下载的 HTML 和 Markdown 评估报告中识别 Windows 注册表调用、Windows Communication Foundation (WCF) 服务、Internet Information Services (IIS) 依赖项、旧版 Java EE 命名空间或专有大型主机 DB2 架构。
  • AI 辅助代码转换:使用 Gemini 赋能的现代化改造助理、专用 AI 智能体和 Antigravity 来解释旧代码、重构依赖项并加速代码转换。
  • 持续的现代化改造更新:直接通过 Modernization Hub 中集成的新变化信息流,跟踪新的重构方案、AI 智能体功能和产品正式版。
  • 降低迁移风险:通过使用经过验证的迁移模式、自动化部署脚本和并行验证工具(例如 Dual Run for Mainframes)来降低迁移风险。

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

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、Dual Run
旧版数据库(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、Assembler 和 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 for Resident Code Conversion 将数据库常驻逻辑(存储过程、触发器、视图和架构)从 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。

后续步骤