北京2026年6月18日 /美通社/ -- 亞馬遜云科技宣布推出Amazon Transform"持續(xù)現(xiàn)代化功能"(預(yù)覽版)。這是Amazon Transform的一項(xiàng)新功能,用于大規(guī)模進(jìn)行持續(xù)、自主的技術(shù)債分析和修復(fù)。Amazon Transform已經(jīng)在幫助企業(yè)完成數(shù)據(jù)中心遷移、大型機(jī)和Windows應(yīng)用現(xiàn)代化,以及處理軟件維護(hù)中那些無(wú)差異化的工作:升級(jí)Java版本、替換已廢棄的框架、在AWS Lambda運(yùn)行時(shí)到達(dá)生命周期終點(diǎn)前完成更新。這項(xiàng)新體驗(yàn)在此基礎(chǔ)上更進(jìn)一步——客戶可以全面掌握橫跨數(shù)千個(gè)代碼倉(cāng)庫(kù)的代碼庫(kù)狀態(tài),獲得按優(yōu)先級(jí)排序的發(fā)現(xiàn)項(xiàng),以及直接完成修復(fù)的拉取請(qǐng)求。
工程團(tuán)隊(duì)通常消耗多達(dá)30%的IT預(yù)算。目前,企業(yè)往往需要將各種單一功能的獨(dú)立工具拼湊在一起使用:有的用于檢測(cè)依賴項(xiàng)問題,有的用于標(biāo)記漏洞,還有的用于評(píng)估代碼質(zhì)量。然而,現(xiàn)有的工具中,尚無(wú)任何一款能夠持續(xù)且大規(guī)模地檢測(cè)、劃分優(yōu)先級(jí)并修復(fù)技術(shù)債務(wù)。這導(dǎo)致企業(yè)不得不陷入逐個(gè)應(yīng)用進(jìn)行手動(dòng)處理的死循環(huán),極大地消耗了工程研發(fā)能力。管理層只能依賴團(tuán)隊(duì)自我報(bào)告的狀態(tài)來(lái)了解進(jìn)度,而這些信息往往滯后于現(xiàn)實(shí)情況,甚至掩蓋了功能倒退。AI輔助開發(fā)則讓這一局面進(jìn)一步惡化:隨著編碼Agent加快了代碼變更的步伐,技術(shù)債務(wù)積累的速度已經(jīng)超出了開發(fā)人員的跟進(jìn)能力。因此,企業(yè)急需一種能夠持續(xù)、自主且大規(guī)模檢測(cè)、排列優(yōu)先級(jí)并修復(fù)技術(shù)債務(wù)的能力。
持續(xù)分析
為了應(yīng)對(duì)這些挑戰(zhàn),Amazon Transform中的這項(xiàng)新功能會(huì)根據(jù)可配置的基準(zhǔn)自動(dòng)掃描代碼存儲(chǔ)庫(kù),在幾小時(shí)內(nèi)(而非數(shù)周)即可生成發(fā)現(xiàn)結(jié)果。開箱即用,Amazon Transform持續(xù)現(xiàn)代化功能自帶了內(nèi)置策略,可用于檢測(cè)已過期的生命周期終點(diǎn)依賴項(xiàng)、已棄用的框架以及其他常見的技術(shù)債務(wù)源。企業(yè)還可以根據(jù)組織特有的修復(fù)模式來(lái)擴(kuò)展這些內(nèi)容,例如納入已批準(zhǔn)的庫(kù)、內(nèi)部編碼規(guī)范或平臺(tái)團(tuán)隊(duì)已經(jīng)在執(zhí)行的技術(shù)債務(wù)策略。例如,如果團(tuán)隊(duì)棄用了一款內(nèi)部庫(kù),或者更傾向于特定的日志記錄模式,則可以將這些要求編纂為策略,并在所有存儲(chǔ)庫(kù)中持續(xù)運(yùn)行。
與定期的手動(dòng)工作不同,持續(xù)分析能直接從代碼中提取真實(shí)情況。一旦某個(gè)存儲(chǔ)庫(kù)落后于既定基準(zhǔn),系統(tǒng)便會(huì)立即發(fā)出提示,清晰展示哪些組件已經(jīng)落后以及具體的落后程度,而無(wú)需感知開發(fā)團(tuán)隊(duì)最終選擇何種方式去解決。這免去了狀態(tài)定期檢查和手動(dòng)合規(guī)性跟蹤的繁瑣過程,為平臺(tái)團(tuán)隊(duì)提供了一個(gè)始終保持最新的技術(shù)債務(wù)全景視圖。
大規(guī)模自主修復(fù)
在識(shí)別出發(fā)現(xiàn)結(jié)果并排列好優(yōu)先級(jí)后,即可配置自主修復(fù)功能,為受影響的存儲(chǔ)庫(kù)自動(dòng)生成拉取請(qǐng)求。這項(xiàng)新的Amazon Transform功能針對(duì)Java版本升級(jí)、SDK(軟件開發(fā)工具包)遷移和庫(kù)更新等常見場(chǎng)景提供了開箱即用的修復(fù)轉(zhuǎn)換。開發(fā)者還可以針對(duì)組織特定的代碼模式創(chuàng)建自定義轉(zhuǎn)換。
在啟動(dòng)修復(fù)時(shí),持續(xù)現(xiàn)代化功能會(huì)為每個(gè)受影響的存儲(chǔ)庫(kù)創(chuàng)建拉取請(qǐng)求,并向負(fù)責(zé)該代碼庫(kù)的團(tuán)隊(duì)發(fā)送通知消息,例如:"該存儲(chǔ)庫(kù)在此依賴項(xiàng)上已落后于組織的既定基準(zhǔn)。這是一個(gè)可解決此問題的拉取請(qǐng)求。"團(tuán)隊(duì)隨后可以審查并合并該拉取請(qǐng)求,或者選擇采用自己的方案進(jìn)行修復(fù)。無(wú)論采用哪種方式,持續(xù)分析功能都能在修復(fù)到位時(shí)自動(dòng)檢測(cè)到變更,無(wú)需人工確認(rèn)即可提供真實(shí)可靠的數(shù)據(jù)。
Amazon Transform持續(xù)現(xiàn)代化功能與Amazon Security Agent進(jìn)行了深度集成,可在源代碼級(jí)別檢測(cè)并修復(fù)安全漏洞。因此,安全合規(guī)類的發(fā)現(xiàn)結(jié)果可以與其他的技術(shù)債務(wù)一同匯總至同一個(gè)優(yōu)先級(jí)列表和拉取請(qǐng)求工作流中。
功能體驗(yàn)
要開始使用該功能,可以導(dǎo)航至Amazon Transform控制臺(tái)。在儀表板中,能夠直觀地看到組織內(nèi)所有存儲(chǔ)庫(kù)的概覽,以及這些存儲(chǔ)庫(kù)相對(duì)于配置基準(zhǔn)的當(dāng)前狀態(tài)。
連接源代碼控制系統(tǒng)并針對(duì)指定的策略啟動(dòng)分析。在幾小時(shí)內(nèi),分析系統(tǒng)便會(huì)返回跨越所有存儲(chǔ)庫(kù)的發(fā)現(xiàn)結(jié)果,清晰展示哪些存儲(chǔ)庫(kù)已經(jīng)落后于基準(zhǔn)以及具體的落后幅度。界面中可以直觀地查看嚴(yán)重程度、受影響的文件數(shù)量以及檢測(cè)到的特定技術(shù)債務(wù)模式。
此時(shí)只需選擇一組高優(yōu)先級(jí)的發(fā)現(xiàn)結(jié)果并啟動(dòng)修復(fù)活動(dòng),Amazon Transform持續(xù)現(xiàn)代化功能就會(huì)為每個(gè)受影響的存儲(chǔ)庫(kù)自動(dòng)生成拉取請(qǐng)求。整個(gè)修復(fù)活動(dòng)的進(jìn)展支持全程實(shí)時(shí)監(jiān)控,包括已創(chuàng)建的拉取請(qǐng)求、已合并的拉取請(qǐng)求以及哪些存儲(chǔ)庫(kù)已成功恢復(fù)到合規(guī)狀態(tài)。
更快的現(xiàn)代化方式
上述功能支持兩種截然不同的代碼現(xiàn)代化方法。在持續(xù)模式下,可以利用持續(xù)現(xiàn)代化功能,隨著技術(shù)基準(zhǔn)的演進(jìn)確保代碼庫(kù)始終處于最新狀態(tài)。這主要應(yīng)對(duì)企業(yè)內(nèi)部升級(jí)庫(kù)、應(yīng)用安全補(bǔ)丁和強(qiáng)制執(zhí)行編碼標(biāo)準(zhǔn)等日常維護(hù)工作。
對(duì)于規(guī)模更大的現(xiàn)代化項(xiàng)目,例如從一個(gè)開發(fā)框架遷移到另一個(gè)框架,或者在數(shù)百個(gè)應(yīng)用程序中升級(jí)主要的運(yùn)行時(shí)版本,則可以使用活動(dòng)模式進(jìn)行有針對(duì)性的、基于項(xiàng)目的現(xiàn)代化。Amazon Transform自定義功能將繼續(xù)為這些更大規(guī)模的變革提供高度靈活的基元;而Amazon Transform持續(xù)現(xiàn)代化功能則是專門為了解決平臺(tái)團(tuán)隊(duì)每天面臨的、重復(fù)且大批量的日常任務(wù)而量身打造的。
現(xiàn)已推出(預(yù)覽版)
Amazon Transform持續(xù)現(xiàn)代化(預(yù)覽版)現(xiàn)已推出。用戶可以通過Amazon Transform網(wǎng)頁(yè)應(yīng)用、Amazon Transform Kiro Power或者通過MCP和Skills與現(xiàn)有的編碼Agent集成來(lái)開始使用。如需了解更多信息,請(qǐng)?jiān)L問Amazon Transform文檔。