Amazon Q Developer代碼轉(zhuǎn)換功能正式上線!
近日,亞馬遜云科技推出了Amazon Q Developer轉(zhuǎn)換功能的公開預(yù)覽版,旨在加速.NET、大型機及VMware工作負載的現(xiàn)代化和遷移。
這一功能支持自動化代碼重構(gòu)和遷移,結(jié)合團隊協(xié)作,簡化了整個轉(zhuǎn)換過程。用戶可通過生成式AI Agents和協(xié)作Web體驗,幫助企業(yè)高效實現(xiàn)大規(guī)模轉(zhuǎn)換。
借助Amazon Q Developer,開發(fā)者可以通過直觀界面管理任務(wù),并實時跟蹤進度,從而提升遷移效率、優(yōu)化應(yīng)用的安全性和性能,幫助企業(yè)確保其應(yīng)用的安全性、性能和可擴展性。
Amazon Q Developer轉(zhuǎn)換功能
https://aws.amazon.com/q/developer/transform
開始使用Amazon Q Developer
轉(zhuǎn)換Web體驗
訪問Web體驗的權(quán)限由所在組織的Amazon Q Developer管理員提供,前提為您是Amazon Q Developer Pro Tier(專業(yè)版)訂閱用戶,并且是所在組織的Amazon IAM Identity Center的成員。
Amazon IAM Identity Center
https://aws.amazon.com/iam/identity-center/
使用憑證登錄Web體驗并創(chuàng)建一個新的工作區(qū),隨后將收到一個提示使用Amazon Q Developer創(chuàng)建轉(zhuǎn)換任務(wù)的頁面。
選擇“Ask Q”來創(chuàng)建任務(wù),它將提供三個用于創(chuàng)建轉(zhuǎn)換任務(wù)的選項:大型機現(xiàn)代化、.NET現(xiàn)代化和VMware遷移。
Amazon Q Developer將在整個轉(zhuǎn)換過程中與您緊密協(xié)作,涵蓋評估、規(guī)劃、遷移以及現(xiàn)代化等各個階段。您不僅可以將其他團隊成員納入合作,共同推進項目,而且Amazon Q Developer也能無縫隙地融入您的團隊,成為一個值得信賴的伙伴。它將助您順利完成轉(zhuǎn)換過程中的每一個環(huán)節(jié),從資產(chǎn)發(fā)現(xiàn)、代碼庫分析、波次規(guī)劃、代碼重構(gòu),到解決兼容性問題,以及執(zhí)行網(wǎng)絡(luò)自動化等各項任務(wù)。
下文將詳細介紹這三種工作負載各自的轉(zhuǎn)換過程。
將.NET應(yīng)用程序
從Windows遷移到Linux
首先,讓Amazon Q Developer為.NET現(xiàn)代化創(chuàng)建一個任務(wù)。
Amazon Q Developer為.NET現(xiàn)代化任務(wù)提供了一個默認名稱,并詢問用戶是否需要在創(chuàng)建任務(wù)之前更改名稱。您可以選擇繼續(xù)使用默認名稱,并選擇“Create job”。
在請求啟動后,用戶可以在左側(cè)面板的“Job Plan”中查看轉(zhuǎn)換步驟及進度;可以在右側(cè)面板中的“Dashboard”部分查看詳細信息,在“Collaboration”部分查看待處理的任務(wù),在“Worklog”部分查看已完成的操作序列。
您可以按照文檔中的步驟將Amazon Q Developer連接到源代碼存儲庫以開始評估。在此過程中,您可以向Amazon Q Developer提問,并獲得產(chǎn)品內(nèi)的實時指導。
操作步驟文檔
https://docs.aws.amazon.com/en_us/amazonq/latest/qdeveloper-ug/transform.html
連接源代碼存儲庫后,Amazon Q Developer會發(fā)現(xiàn)受支持的.NET應(yīng)用程序。接著,它會通過向用戶請求提供特定輸入(如選擇目標.NET版本和需要轉(zhuǎn)換的存儲庫)來為轉(zhuǎn)換過程做準備。
提供所需的輸入,保存信息并選擇“Send to Q”以繼續(xù)操作。
Amazon Q Developer會自動將您選定的.NET應(yīng)用程序遷移到目標版本,并在任務(wù)完成后將轉(zhuǎn)換后的代碼提交到存儲庫的一個新分支,同時保留原始源代碼。您可以在儀表板上監(jiān)控轉(zhuǎn)換進度。
大型機應(yīng)用程序現(xiàn)代化
下文將展示Amazon Q Developer如何協(xié)助大型機應(yīng)用程序的現(xiàn)代化。
要求Amazon Q Developer為大型機現(xiàn)代化創(chuàng)建一個新任務(wù)。任務(wù)計劃將有四個階段:啟動現(xiàn)代化、分析代碼、解構(gòu)代碼和規(guī)劃遷移波次。
按照文檔中的步驟,通過連接您的亞馬遜云科技賬戶并指定大型機應(yīng)用程序的資源位置,以啟動現(xiàn)代化過程。
亞馬遜云科技賬戶
https://aws.amazon.com/
Amazon Q Developer會分析代碼庫、映射依賴關(guān)系并創(chuàng)建詳細的文檔。
接下來,Amazon Q Developer將與用戶合作,將大型單體應(yīng)用拆分成更簡單且耦合度更低的業(yè)務(wù)域。用戶需要提供將文件分組到不同域中的輸入,Amazon Q Developer會根據(jù)您的輸入進行相應(yīng)的分解。
然后,Amazon Q Developer利用內(nèi)置的大型機和云領(lǐng)域?qū)I(yè)知識,提出一個遷移波次計劃,您可以對其進行審查、更新和批準。
獲得批準后,Amazon Q Developer會自動將COBOL代碼重構(gòu)為Java代碼,并在需要輸入時發(fā)出提示,同時提供狀態(tài)更新以便跟蹤。
Amazon Q Developer通過自動化的代碼分析、文檔編制、分解、迭代規(guī)劃和重構(gòu),縮短了大型機應(yīng)用程序大規(guī)模評估和現(xiàn)代化的時間。
遷移VMware工作負載
下文將繼續(xù)演示Amazon Q Developer如何幫助遷移VMware應(yīng)用程序。
要求Amazon Q Developer創(chuàng)建一個新的任務(wù),隨后它會為您制定一個初步的任務(wù)計劃,以便將您的VMware虛擬機遷移到Amazon EC2。
Amazon EC2
https://aws.amazon.com/ec2/
典型的VMware遷移任務(wù)包括數(shù)據(jù)發(fā)現(xiàn)、應(yīng)用程序分組、網(wǎng)絡(luò)遷移和服務(wù)器遷移等步驟。隨著任務(wù)的推進,Amazon Q Developer會根據(jù)不斷的學習動態(tài)更新任務(wù)計劃,并添加新的步驟。
為了識別本地數(shù)據(jù),您可以選擇上傳來自RVtools等工具的導出數(shù)據(jù),或者使用Amazon Application Discovery Service的無Agents或有Agents收集器來收集本地、服務(wù)器和網(wǎng)絡(luò)流量的相關(guān)數(shù)據(jù)。
Amazon Application Discovery Service
https://aws.amazon.com/application-discovery/
Amazon Q Developer會分析發(fā)現(xiàn)的數(shù)據(jù)并對其進行分類,然后為您提供一份總結(jié),內(nèi)容包括數(shù)據(jù)完整性指標,例如是否收集到了足夠的網(wǎng)絡(luò)連接數(shù)據(jù),以便以最佳方式分組應(yīng)用服務(wù)器并生成遷移波次計劃。
接下來,Amazon Q Developer會協(xié)助您構(gòu)建遷移波次。它會自動建議遷移波次,并提供一個下載建議并上傳新文件的選項供您編輯。
選擇一個目標亞馬遜云科技賬戶,并要求Amazon Q Developer使用上傳的網(wǎng)絡(luò)配置來生成您的亞馬遜云科技網(wǎng)絡(luò)。Amazon Q Developer會將本地VMware網(wǎng)絡(luò)轉(zhuǎn)換生成為相應(yīng)的亞馬遜云科技網(wǎng)絡(luò)結(jié)構(gòu)。
Amazon Q Developer將繼續(xù)協(xié)助您部署生成的網(wǎng)絡(luò),驗證可達性并進行可達性測試。
完成網(wǎng)絡(luò)遷移后,Amazon Q Developer會讓您選擇需要遷移的波次。它會提示您設(shè)置Amazon EC2實例為首選項,并結(jié)合之前的生成成果再生成一個遷移計劃,您可以根據(jù)需要審查和編輯該計劃,并將其上傳到Amazon Q Developer,以便使用Amazon Application Migration Service啟動遷移。
Amazon Application Migration Service
https://aws.amazon.com/application-migration-service/
在遷移過程中,您可以使用儀表板跟蹤觀察整體轉(zhuǎn)換進度,包括網(wǎng)絡(luò)部署狀態(tài)以及各個服務(wù)器和波次。
立即使用預(yù)覽版
Amazon Q Developer的轉(zhuǎn)換功能(預(yù)覽版)現(xiàn)已面向Amazon Q Developer Pro Tier(專業(yè)版)訂閱用戶提供。您可復制下方鏈接訪問Amazon Q Developer用戶指南開始使用該功能。
Amazon Q Developer用戶指南
https://docs.aws.amazon.com/en_us/amazonq/latest/qdeveloper-ug/transform.html
廣告 編輯推薦
最新資訊
-
“汽車爬坡試驗方法”將有國家標準
2026-03-03 12:44
-
十年耐久監(jiān)管時代:電池系統(tǒng)開發(fā)策略將如何
2026-03-03 12:44
-
聯(lián)合國法規(guī)R59對機動車備用消聲系統(tǒng)的工程
2026-03-03 12:08
-
聯(lián)合國法規(guī)R58對后下部防護裝置的工程化約
2026-03-03 12:07
-
聯(lián)合國法規(guī)R57對摩托車前照燈配光性能的工
2026-03-03 12:07





廣告


























































