大数跨境
0
0

技术债耗费大量预算?Amazon Transform custom来破除!

技术债耗费大量预算?Amazon Transform custom来破除! 亚马逊云开发者
2026-01-05
21
导读:重塑企业开展代码现代化改造、化解技术债务的模式,加速推进各类现代化改造项目

技术债务困局与Amazon Transform custom破局之道

技术债务已成为企业IT团队最棘手的挑战之一。研究表明,企业平均将20%的IT预算用于偿还技术债务,而非投入新功能研发。框架升级、运行时迁移、代码范式重构等必要但重复性工作,持续挤占开发者本该用于创新的宝贵时间

Amazon Transform custom:面向企业级现代化的智能Agent工具

在re:Invent 2025大会上,亚马逊云科技正式推出Amazon Transform custom——一款专为大规模代码现代化设计的Agent工具。它内置Java、Node.js、Python运行时升级的预构建转换能力,并支持自定义规则学习与全代码库自动化应用。实测显示,相关任务耗时最高可降低80%,显著释放开发生产力。

用户可通过文档、自然语言描述及代码示例定义转换规则,服务将在数百个代码库中统一执行;并结合显性反馈(如人工修正)与隐性信号(如开发者手动修复行为),持续优化转换准确率与适配度。

Amazon Transform custom提供CLI与Web双界面:CLI支持自然语言交互定义规则,可在本地代码库以交互或全自动模式执行,亦可集成至CI/CD流水线;Web界面则提供项目级全流程管理能力,便于团队规模化跟踪多代码库转换进度。

语言与框架现代化

Amazon Transform可自主完成运行时版本升级,无需额外输入。它不仅识别语法变更,更能洞察新版本带来的行为差异与优化机会,覆盖Node.js、Python、Java运行时升级,以及x86向Amazon Graviton处理器的基础设施迁移。

在框架层面,它深度理解依赖更新、配置变更与API调整的连锁影响。例如升级Spring Boot时,不只修改版本号,更同步处理兼容性重构;对于Angular→React等重大迁移,则可学习组件转换、状态管理与路由逻辑重构模式,实现端到端落地。

基础设施与企业级规模化转型

针对云服务API与SDK持续演进的难题,Amazon Transform custom支持Java、Python、JavaScript三大语言的AWS SDK升级,既适配标准化变更,也引入新版最佳实践。

在基础设施即代码(IaC)领域,它精准理解各类工具声明式特性,支持Amazon CDK↔Terraform互转、CloudFormation模板更新等场景,在保留架构意图前提下完成迁移。

更重要的是,该工具可深度学习企业特有代码模式——包括定制架构规范、内部工具库与编码标准,推动系统化重构,让企业沉淀的技术资产实现跨团队统一复用。

其设计原生适配企业级流程:卓越中心团队可制定全公司级转换方案;应用开发者专注审核整合结果;DevOps工程师可无缝集成至现有CI/CD与源码控制系统。

同时,它内置Java/Node.js/Python运行时升级、Lambda函数现代化、AWS SDK改造等高频场景的预构建规则,开箱即用。

实战演示:Python 3.8 → 3.13 Lambda函数升级

Amazon Transform依托预构建与自定义能力,大幅简化现代化改造流程。以下以终止支持的Python 3.8 Lambda函数迁移至Python 3.13为例(CLI操作,亦可使用Web界面):

1. 执行atx custom def list查看可用转换规则,结果包含AWS官方维护的AWS/python-version-upgrade等能力(以AWS/为前缀标识);

2. 调用atx custom def exec启动迁移,指定代码路径、转换名称及目标版本(Python 3.13),并集成pytest进行验证:

atx custom def exec \
  -p /mnt/c/Users/vasudeve/Documents/Work/Projects/ATX/lambda/todoapilambda \
  -n AWS/python-version-upgrade \
  -c "pytest" \
  --configuration "additionalPlanContext= The target Python version to upgrade to is Python 3.13" \
  -x -t

左右滑动查看完整示意

3. 工具自动分析代码,完成语法更新、导入语句调整、弃用功能替换及行为逻辑对齐,并生成详细报告:涵盖requirements.txt依赖更新、运行时配置说明、建议测试用例及完整验证依据。

迁移后代码存于本地分支,经评审确认即可合并;支持持续反馈与迭代优化,保障质量与预期一致。原本数小时的手动操作,由此转化为标准化、可验证的自动化流程。

创建自定义转换能力:以Angular 16→19迁移为例

AWS预置规则覆盖通用场景,企业亦可快速创建专属转换能力:

1. 运行atx进入对话式CLI,选择“创建新能力”,自然语言输入目标(如angular 16 to 19 application migration);

2. 工具提示补充参考文档、示例代码等,若暂无资料,可选择“遵循最佳实践”;

3. 系统生成结构化定义文件,涵盖准备、依赖分析、分阶段转换(16→17→18→19)、多轮验证等环节;

4. 审核通过后发布至注册表(如命名为Angular-16-to-19-Migration),供团队复用;

5. 应用于目标代码库,生成定制化JSON迁移计划,确认后启动执行;

6. 迁移完成后输出结构化报告,含各验收项(如构建成功、包体积、输出文件)的状态与完整佐证(Git提交、日志、产物清单等)。

总结

Amazon Transform从根本上重塑了企业化解技术债务、推进代码现代化的方式。它将分散的团队经验沉淀为标准化、可复用的智能能力体系,打破知识孤岛,让最佳实践在全企业范围高效落地。

该服务不仅加速现代化进程,更将开发者从重复性维护工作中解放出来,聚焦高价值创新与业务增长。

须知事项

Amazon Transform custom现已正式商用。

您可立即参阅快速入门指南开启首个转换项目,或查阅完整文档了解高级配置方法:

快速入门指南:
https://docs.aws.amazon.com/transform/latest/userguide/custom-get-started.html

文档:
https://docs.aws.amazon.com/transform/latest/userguide/custom.html

【声明】内容源于网络
0
0
亚马逊云开发者
各类跨境出海行业相关资讯
内容 1670
粉丝 0
亚马逊云开发者 各类跨境出海行业相关资讯
总阅读12.8k
粉丝0
内容1.7k