跳至主要內容

AWS Transform

適用於 .NET 的 AWS Transform

首個適用於大規模實現 .NET 應用程式現代化的代理式 AI 服務

藉助代理式 AI 加速實現 .NET 現代化

適用於 .NET 的 AWS Transform 將從 .NET Framework 到跨平台 .NET 的大規模現代化任務速度加快高達 4 倍。藉助 .NET 現代化代理程式,現代化團隊可以一致地協作執行更大型、更複雜的專案,消除 Windows 授權相依性以降低高達 40% 的營運成本,同時提升程式碼品質、效能和安全性。

優勢

減少繁瑣的 .NET 程式碼分析、相依性映射、相容性評估和修復以及重構任務所需的時間。

減少 Windows Server 授權成本、版本升級、維護和終止支援難題,同時降低分析、規劃、重構和工具的轉換成本。

透過智慧程式碼轉換提升 .NET 效能,利用 Amazon Bedrock 大型語言模型 (LLM) 中融入的深厚 .NET 專業知識來提供具有更高安全性、已保留測試覆蓋範圍和可解釋轉換的現代化跨平台程式碼。

透過統一的 Web 體驗,以一致的方式並行地現代化數百個 .NET 應用程式。擴展團隊能力並簡化跨職能協作,以輕鬆應對大型、複雜的 .NET 專案。

運作方式

現代化團隊可以透過與 .NET 領域專家代理程式進行自然語言互動來取得統一的 Web 體驗。在使用者監督下,代理程式會分析原始程式碼儲存庫的受支援專案類型、版本和套件相依性,並且提議現代化計畫。核准後,代理程式會轉換程式碼、執行單元測試、產生自然語言轉換摘要,並驗證 Linux 的就緒性,同時提供持續的里程碑和封鎖程式更新。對於需要開發人員注意的選定應用程式,開發人員可以在 Visual Studio IDE 中繼續進行轉換。

這些數字產生的影響

更快的速度將 .NET 應用程式從 Windows 遷移至 Linux

節省授權成本

在 AWS Graviton 式執行個體上執行現代化應用程式實現的價格效能提升 (與基於 x86 的同類執行個體相比)

端對端自動化

應用程式探索與規劃

適用於 .NET 的 AWS Transform 代理程式使用來自 Amazon Bedrock LLM 模型的深層網域專業知識和智慧以實現最佳推論。透過擴充的連接器支援,代理程式可以對來自 GitHub、Bitbucket 和 GitLab 的原始程式碼進行整合。該代理程式會分析原始程式碼儲存庫,以識別 .NET 版本、專案類型以及程式碼和套件相依性,並提供轉換前的評估報告。.NET 代理程式會根據您的程式碼庫、相依性和指定的業務目標,提供量身打造的轉換計畫和建議。
Abstract artwork featuring colorful, gradient ribbons spiraling upward from a circular base against a vibrant sunset-like background.

程式碼轉換和重構

.NET 代理程式支援轉換各種 .NET 專案類型,包括 MVC、WCF、Web API,類別庫、控制台應用程式和單元測試專案。它提供儲存庫層級組態並處理第三方套件,減少轉換 .NET Framework 應用程式所需的手動工作量。該代理程式會使用 .NET 建置程序轉換 .NET Framework 應用程式,並在安全的網路隔離環境中反覆解決建置錯誤。任務完成後,該代理程式會將轉換後的程式碼遞交至儲存庫中的新分支,並保留原始程式碼。
Abstract geometric artwork featuring colorful overlapping rectangles and lines in shades of pink, blue, orange, and yellow, with a gradient background.

測試與驗證

.NET 代理程式在成功轉換後自主執行單元測試專案並驗證 Linux 就緒性 — 所有這些工作均經過人工檢閱和核准。它會產生自然語言轉換摘要,其中包括對原始程式碼執行的所有變更,以及識別的建置問題,以便輕鬆檢閱和最佳化。任務完成後,您也會收到一封電子郵件通知,其中包含指向轉換後儲存庫的深層連結。您可以在方便的時候檢閱分支並合併程式碼。
Abstract artwork featuring glowing purple and pink circles, two transparent spheres, and curved lines against a gradient background.

自動執行部署管道生成與環境部署

透過專門的代理程式,將轉換的應用程式部署至包括 Amazon EC2 Linux 與 Amazon ECS 在內的指定 AWS 環境,以便進行驗證與測試,同時提供用於生產的可自訂 AWS CloudFormation 範本與部署組態。這樣一來,團隊就能在雲端環境驗證現代化應用程式,以及透過適當的監督與自訂功能來自動執行部署程序。

Missing alt text value

按照您自己的節奏探索適用於 .NET 的 AWS Transform

試一試下面的互動式示範體驗,了解適用於 .NET 的 AWS Transform 的實際運作情形

Missing alt text value

Thomson Reuters

「AWS Transform 就像是我們團隊的擴充功能,不斷學習、最佳化並協助我們更快速地行動。它不僅現代化我們的 .NET 應用程式,還加速所有方面的工作。無論是生成式 AI、跨平台開發還是簡化營運,我們都能快速適應並為客戶提供更智慧的解決方案。與 AWS 這樣的合作夥伴合作,我們正在證明,即使是科技界最值得信賴的公司也能像新創公司一樣快速發展。」

Thomson Reuters 平台工程啟用副總裁 Matt Dimich

進一步了解案例 ›
Missing alt text value

The Hartford

「AWS Transform 加速推進我們的現代化工作,並且縮減雲端遷移計畫的上市時間。它不僅幫助我們將舊式程式碼轉換時間從幾個月縮短到幾週,而且在整個過程中為開發人員提供寶貴的洞察和建議。」

The Hartford 軟體工程總監 Gaurav C Patrikar

進一步了解案例 ›
Missing alt text value

Experian

「Experian 資料辦公室需要處理將七個 .NET 應用程式從版本 6 升級至版本 8 的複雜任務。傳統的升級程序需要佔用廣泛的工程資源和執行手動程式碼分析,並且需要投入大量時間。透過利用適用於 .NET 的 AWS Transform,我們在總體工作量上顯著減少了 49 個衝刺階段,並且將每個升級專案的工作量從 15 個衝刺階段減少到 8 個。這意味著生產力提高 47%,同時 687,600 行程式碼的自動轉換率達到 80%,從而使我們能夠更快地交付專案、解決漏洞,並在所有七次成功升級中保持一致的結果」

Experian 技術與工程總監 Anup Pancholi

進一步了解案例 ›

Missing alt text value

GTI

「透過使用 AWS Transform 將其中一個 .NET Framework 應用程式移植到 .NET 8,我們減少了 70% 的現代化工作,並且成功率達 100%。」

GTI 軟體開發總監 Enrique Zazueta

Missing alt text value

Signaturit

「我們開始現代化授權管理元件,該專案最初估計為期 6-8 個月,但在使用 AWS Transform 的情況下,我們僅在幾天內就順利完成。」

Signaturit 技術長 Jordi Martin

Missing alt text value

Caribbean Examinations Council

「在不到兩天的時間內將超過 143,000 行 .NET Framework 程式碼現代化為跨平台 .NET,從而節省了大約 270 個開發人員工時 - 這是一項傑出的成就。」

Caribbean Examinations Council 技術創新總監 Rodney Payne

Missing alt text value

Planet DDS

「AWS Transform 使我們能夠加速和標準化從 .NET 4.6 至 .NET 8 的轉換。我們成功轉換 90% 的程式碼庫,全面地對其進行編譯,並且符合所有接受標準。原本為期三個月的轉換工作在不到一週時間內順利完成。該工具準確處理複雜的變更 (例如相依項注入組態),從而減少手動檢閱的需求。這種預設正確的體驗使我們有信心快速且精確地擴大 .NET 現代化規模。

Planet DDS 工程副總裁 Rahul Khot

Missing alt text value

合作夥伴

Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value

Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value
Missing alt text value