Azure 應用服務提供易於使用的工具,用於快速發現本地 .NET Web 應用,評估其就緒情況,並將內容和支援的配置遷移到應用服務。
開發這些工具是為了支援以探索、評量和移轉為主的不同案例。 以下是 .NET 移轉工具和使用案例清單。
從多部伺服器大規模移轉
附註
若要瞭解如何使用 .NET 遷移教程將 .NET 應用遷移到應用服務,請參閱 將 ASP.NET Web 應用現代化為 Azure 應用服務代碼
Azure Migrate 最近宣佈了對 ASP.NET Web 應用的大規模、無代理發現和評估。 現在,可以輕鬆發現在 VMware 環境中的 Internet Information Services (IIS) 伺服器上運行的 ASP.NET Web 應用,並評估它們是否要遷移到 Azure 應用服務。 評估可幫助您確定 Web 應用程式遷移準備情況、遷移阻止程式、補救指南、推薦產品和託管成本。
評估完就緒情況后,應繼續將 ASP.NET Web 應用遷移到 Azure 應用服務。
有一些現有工具支援遷移單個 IIS 伺服器上託管的獨立 ASP.NET Web 應用程式或多個 ASP.NET Web 應用程式。 若要瞭解詳細資訊,請參閱 將 ASP.NET Web 應用現代化為 Azure 應用服務代碼。 通過引入與 Azure Migrate 集成的大規模或批量遷移,可以遷移多個本地 IIS 伺服器上託管的多個 ASP.NET 應用程式。
大量移轉提供下列重要功能:
- 將 ASP.NET Web 應用批量遷移到 Azure 應用服務多租戶或應用服務環境
- 移轉評定為就緒和有條件的就緒的 ASP.NET Web 應用程式
- 作為單個 E2E 遷移流的一部分,最多遷移 5 個應用服務計劃(和關聯的 Web 應用)
- 能夠更改目標應用服務計劃的建議 SKU(例如,將建議的 Pv3 更改為標準 PV2)
- 能夠變更目標應用服務計劃的建議 Web 應用打包密度(添加或刪除與應用服務計劃關聯的 Web 應用)
- 更改應用服務計劃或 Web 應用的目標名稱
- 批量編輯遷移設置或屬性
- 下載 CSV,其中包含目標 Web 應用程式和 App Service 方案名稱的詳細資料
- 使用 ARM 範本部署體驗來追蹤移轉進度
App Service 移轉工具和資源
App Service Migration Assistant 小幫手工具和適用於 PowerShell 指令碼的 App Service 移轉小幫手,會受與個別工具隨附之 EULA.pdf 中的條款和條件所控管。
| 移轉工具 | 描述 | 文件 |
|---|---|---|
| 應用服務遷移助手 | 將 .NET Web 應用程式從 Windows 作業系統移轉至 App Service。 | App Service 移轉協助工具說明文件 |
| Apache Tomcat 上適用於 Java 的 App Service 移轉小幫手 (Windows—預覽版) | 下載發行前版本軟體,以在 Windows 伺服器上執行的 Tomcat 網頁伺服器上移轉 Java Web 應用程式。 | App Service 移轉協助工具說明文件 |
| App Service Migration Assistant PowerShell 指令碼 | 下載 PowerShell 指令碼,以大量探索及評估單一伺服器上所有 Microsoft Internet Information Services (IIS) Web 應用程式,以及將 .NET Web 應用程式從 Windows OS 移轉至 App Service。 |
應用服務遷移助手 PowerShell 文件 SHA256 識別碼 |
大規模移轉資源
從 IIS 伺服器移轉
可以使用 PowerShell腳本從通過 Azure Migrate 的大規模發現體驗發現的單個 IIS 伺服器遷移 ASP.NET Web 應用。 您可以 下載文稿。 觀看影片,以了解移轉至 Azure App Service 的更新。
ASP.NET Web 應用程式移轉
使用 App Service 移轉小幫手,您可以將獨立內部部署 ASP.NET Web 應用程式移轉至 Azure App Service。 App Service 移轉小幫手的設計目的是透過免費、簡單且快速的解決方案將應用程式從內部部署環境移轉至雲端,以簡化您的雲端旅程。 如需移轉小幫手工具的詳細資訊,請參閱常見問題集。
將 ASP.NET Web 應用程式容器化
某些 .NET Framework Web 應用程式可能依賴於 Azure 應用服務中不可用的庫和其他功能。 這些應用程式可能依賴於全域程式集緩存中的其他元件。 之前,您只能在虛擬機器上執行這些應用程式。 不過,您現在可以在 Azure App Service Windows Containers 中予以執行。
應用程式容器化工具可以使用最少變更,將應用程式重新封裝為容器。 此工具目前支援容器化 ASP.NET 應用程式和 Apache Tomcat Java 應用程式。 有關容器化和遷移的詳細資訊,請參閱 ASP.NET 應用容器化和遷移到 Azure 應用服務。