跳至主要内容

AWS Transform

AWS Transform 自定义

借助 AI 驱动的自定义现代化代理,支持任意代码模式转换,破除技术债务

面向代码、API、框架等的基于人工智能的自定义转换

AWS Transform 借助可自动化自定义代码转换的代理式人工智能,加速企业级全域现代化转换。针对 Java、Node.js 和 Python 升级等常见场景,提供开箱即用的转换能力。该代理还执行特定组织的自定义转换,例如版本升级、运行时迁移或复杂的语言翻译和架构变更。通过从代码样本、文档和开发人员反馈中不断学习,该代理可以实现高质量、可重复的转换,且无需对自动化专业知识的需求,从而使各组织能够有效地扩大其现代化计划。

AWS Transform 自定义提供 CLI 和 Web 体验。CLI 支持用户通过自然语言定义转换需求,并在本地代码库中执行转换操作(支持交互式或自主执行模式)。Web 体验可管理大规模转换项目,追踪多个代码存储库的转换进度。

AWS Transform custom interactive demo

优势

自动化执行各类转换操作(传统模式下此类操作需占用企业 20-30% 的软件开发资源),助力企业应对大规模技术债务难题。推动企业全域大规模现代化转换,可跨数百个应用程序,规模化执行一致、可复用、高质量的转换操作。借助针对常见模式的预置转换能力与满足企业专属需求的自定义转换方案,实现更快速的转换执行。

该代理可通过文档、自然语言对话及代码样本,学习企业专属的转换需求。该代理预置 6 个开箱即用的转换路径,例如 Java、Node.js、Python 及 AWS SDK 更新。无论您需要版本升级、运行时与 API 迁移、框架迁移、语言转换,还是架构拆分,该代理都能学习、适配并执行您的专属转换需求。

该代理可自动收集反馈,并随时间持续优化。该代理通过每次执行、开发者反馈及代码变更持续学习,不断提升转换准确性与有效性,确保后续每一次转换都更可靠、更高效。

一次定义转换规则,即可借助代理在企业全域执行可复用任务,沉淀并放大企业转换知识资产。团队与项目间可轻松共享转换经验,同时代理随每次执行自动优化,减少知识孤岛与执行不一致问题。这使得企业能够将最佳实践与组织知识规模化应用于数百个应用程序,确保无论团队或项目范围如何,都能保持一致的质量与方法。

开箱即用的转换

该代理包含针对常见升级场景的预置转换能力,包括:

  1. Java 运行时版本升级
  2. Python 运行时版本升级
  3. Node.js 运行时版本升级
  4. Java AWS SDK v1 至 v2 版本升级
  5. Python AWS SDK 版本升级(Boto2 → Boto3)
  6. Node.js AWS SDK v2 至 v3 版本升级
Missing alt text value

用数据来量化影响

5 倍

借助 AWS Transform 自定义,客户将转换速度提升了 5 倍。

85%

针对 Java、Node.js 版本升级等开箱即用(OOB)转换场景,有效率高达 85%。

6

开箱即用的转换能力,包括 Java、Node.js、Python 等常见场景。

50%

针对自定义、企业专属框架迁移等复杂场景,缩短转换任务耗时。

端到端自动化

定义

AWS Transform 针对 Java、Node.js、Python 升级等常见使用案例,提供开箱即用的转换配置。它同时支持用户创建自定义转换配置。如需创建自定义转换,熟悉该任务的开发人员可通过自然语言对话与代理交互,并向其提供文档、代码样本等参考资料。  

Missing alt text value

执行

转换操作支持两种执行模式:一是交互式执行(由开发人员监督代理工作),二是自主执行。自主执行模式可通过简单的单行 CLI 命令触发,且支持脚本化配置或嵌入任意现有流水线/工作流。AWS Transform 还提供转换管理 Web 界面,支持规模化监控转换项目进度。  

Missing alt text value

验证

转换执行完成后,可执行用户预设的验证步骤。验证方式包括人工代码审核、自动化验证脚本执行或测试部署。若转换后的代码未通过验证,可将其退回代理进行修复,或标记为需进一步审核。  

Missing alt text value

学习与优化

自定义代理通过持续学习,实现转换改进。每次转换完成后,代理都会自动识别有助于优化后续转换任务结果的知识要点。这些知识要点可来源于调试步骤、人工输入或通用代码观察结果。转换负责人可审核代理发现的知识要点,并启用这些要点用于后续转换执行。

Missing alt text value

客户

加拿大航空

“我们的许多代码库都面临高额技术债务问题,其中包括数千个运行在终止支持版本运行时上的 Lambda 函数。除其他现代化工作外,我们还需要将 Node.js 16 运行时升级至 20 版本。短短几天内,我们的平台团队便部署了 AWS Transform,协调并执行了所有相关现代化工作,最终实现 90% 的有效率,并将该项目的预期时间和成本缩短了 80%。目前,我们正将 AWS Transform 纳入内部标准流程。AWS Transform 表现非常出色。” 

Ray Galipeau,加拿大航空云、网络与平台服务高级总监

Missing alt text value

Twitch

“我们基于 AWS Transform 构建了一套转换方案,用于处理 AWS SDK V1 至 V2 的 Golang 迁移工作。该方案使每个应用程序的迁移速度平均提升 70%。在 913 个存储库中,我们预计可节省约 2,876 个开发人员日,相当于 11 个开发人员年的工作量。” 

Twitch 团队

Missing alt text value

QAD

“QAD 客户此前在从带有未文档化 Progress ABL 自定义功能的旧版本,迁移至我们的 QAD Adaptive ERP 平台时面临诸多挑战。我们将 AWS Transform 纳入现代化工作流程后,取得了变革性的成果。原本需要两周完成的项目,现在仅需三天即可交付,生产力提升 60%–70%。平均每个项目可节省 96 个开发小时,预计每年可节省超过 7,500 个开发小时。我们的团队已精准分析了超过 180,000 行遗留代码。代理的持续学习能力不断提升转换质量,助力 QAD 客户快速升级至最新版 QAD Adaptive ERP 平台。” 

Sanjay Brahmawar,QAD 首席执行官

Missing alt text value

MongoDB

“AWS Transform 可自动化执行重复性高、易出错且可复用的转换任务,进而降低迁移复杂度与工作量,同时确保对整个应用栈进行全面的功能与兼容性验证。这一特性将使众多企业受益,MongoDB 也不例外。基于我们已获得的初步洞察,我们认为 AWS Transform 在 Java 应用程序现代化与迁移领域具备产生重大影响的潜力。” 

Melissa Plunkett,MongoDB 产品管理副总裁

Missing alt text value

Classmethod

“AWS Transform 通过两个极具说服力的使用案例,展现了经实践验证的成效。第一个案例中,我们仅用 30 分钟就为一套 ColdFusion 系统生成了完整文档,这项任务在传统模式下需要数月时间才能理清需求规格。第二个案例中,我们在不到一天内完成了 Vue.js 2 至 3 的升级(含数小时人工操作),而该任务原本预计需要一个人月。这些结果表明,AWS Transform 能显著降低现代化项目初始阶段的工作量与风险。” 

Satoshi Yokota,Classmethod, Inc. 首席执行官

Missing alt text value

The Gnar Company

“The Gnar Company 专注于大规模技术债务治理与现代化转换,AWS Transform 对我们的项目成功起到了关键作用,在多个客户项目中实现了显著的效率提升。近期案例包括:某客户内部 API 迁移项目周期缩短超 60%,多个项目的 Angular 至 React 迁移周期缩短 75%。我们期待与 AWS 持续合作,为客户伙伴交付更具影响力的成果。” 

Mike Stone,The Gnar Company 公司联合创始人

Missing alt text value

Coupang

“在 Coupang,我们面临一项艰巨挑战:需将 700 余个应用程序升级至更新版 Java,以提升安全性、优化性能并支持 Graviton 实例部署。第一阶段,我们选取了 70 余个应用程序作为首批升级对象。这类现代化工作在传统模式下需要大量人工投入。但通过运用 AWS Transform 并进行自定义配置(包括领域特定配置、部署配置、JDK 设置及缺失依赖修复),我们取得了显著成效。仅需 5 名开发人员组成的小团队,就在 2 个月内成功完成了所有 70 余个 Java 应用程序的转换,与传统人工方式相比,项目周期缩短约 90%。AWS Transform 堪称 Coupang 的变革性工具,助力我们大规模快速优化应用生态系统,在竞争激烈的电商领域保持领先地位。” 

Ning Zhang,Coupang 基础设施副总裁

Missing alt text value

PwC Australia

“我们在私有预览版中测试了 AWS Transform,发现其对开发人员极为友好,具备直观的 CLI 支持,且在开发与测试阶段的资产重构场景中表现出色。

我们进行了多项实验:包括无服务器脚本的 Python 转 JavaScript 转换、测试验证的 Playwright 转 Cucumber 转换,这些场景与中型交付项目高度相似,此类项目通常需要调整应用程序语言与工具以符合企业规范。

传统转换流程包括:理解现有代码、选择目标模块、创建代码存储库,以及与 ECS、EKS、Lambda 等云服务集成。常,转换 1 万行代码需要 50-80 个开发日,若包含验证、缺陷修复及管理开销,全生命周期工作量可达 150-180 个人日。

我们的实践表明,合理使用 AWS Transform 可使全生命周期工作量减少 25-35%。该解决方案显著提升了 SDLC 各阶段的应用程序现代化效率,助力我们这类咨询合作伙伴快速调整业务方向,更快速、更稳定地交付商业价值。”

Binqi Zhang 博士,PwC Australia 数字咨询工程董事总经理

Missing alt text value

Deloitte

“Deloitte 正借助 AWS Transform,在 .NET、Java、Node.js 等多个技术栈中推广规模化转换现代化模板。通过将 AWS Transform 嵌入现代化工厂,我们得以应用四大核心支柱:知识、转换、模板、执行,以实现基于模式的现代化转换、一致的质量管控,以及跨项目的持续学习。我们使用 AWS Transform 的实践表明,该流程可使现代化处理效率提升高达 60%,人工返工量减少 40%。借助 AWS Transform,Deloitte 通过自动化重复性转换任务并在项目组合中规模化复用经验,释放了数百个工程工时,用于创新与战略价值创造。”

Jason Howard,Deloitte 软件工程总监

Missing alt text value