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