本文概述了使用 Azure Migrate:發現與評估工具,將本地 ASP.NET/Java 網頁應用程式遷移至 Azure App Service 的評估方法。
什麼是評量?
使用探索和評估工具的評定是某個時間點的資料快照,測量整備程度,並提供成本詳細數據,以將內部部署伺服器、資料庫和 Web 應用程式遷移至 Azure。
評量類型
你可以使用 Azure Migrate 建立四種類型的評估:發現與評估工具。
| 評定類型 | 詳細資料 |
|---|---|
| Azure 虛擬機器 | 將內部部署伺服器遷移至 Azure 虛擬機器的評量。 您可以使用此評量類型,評估 VMware 和 Hyper-V 環境中的內部部署伺服器和實體伺服器是否可移轉至 Azure VM。 |
| Azure SQL | 將內部部署 SQL 伺服器從 VMware 環境移轉至 Azure SQL Database 或 Azure SQL 受控執行個體的評量。 |
| Azure 應用服務 | 評估將你在 IIS 網頁伺服器上運行的本地 ASP.NET 網頁應用程式,或在 Tomcat 伺服器上運行的 Java 網頁應用程式遷移到 Azure App Service。 |
| Azure VMware 解決方案 (AVS) | 評估內部部署伺服器,並將其遷移至 Azure VMware 解決方案 (AVS)。 您可以使用此評估類型來評估內部部署 VMware VM 以移轉至 Azure VMware 解決方案 (AVS)。 瞭解更多資訊 |
Azure App Service 評估提供一項規模調整標準:
| 尺寸標準 | 詳細資料 | 數據 |
|---|---|---|
| 基於配置 | 根據收集到的配置資料提出建議的評估 | Azure App Service 評估僅考慮組態資料作為評估計算的考量。 網頁應用程式的效能資料不會被收集。 |
我該如何評估我的本地部署 ASP.NET/Java 網頁應用程式?
你可以利用輕量級 Azure Migrate 設備收集的設定資料來評估本地網頁應用程式。 設備會偵測本地的網頁應用程式,並將設定資料傳送至 Azure Migrate。 深入瞭解。
如何使用設備進行評量?
如果您要部署 Azure Migrate 設備以探索內部部署伺服器,請執行下列步驟:
- 設定 Azure 及內部部署環境以使用 Azure Migrate。
- 在您首次執行評估時,建立 Azure Migrate 專案。 Azure Migrate:發現與評估工具預設會被加入專案中。
- 部署輕量型 Azure Migrate 設備。 設備會持續探索內部部署伺服器,並將設定和效能資料傳送至 Azure Migrate。 將設備部署為 VM 或實體伺服器。 您不需要在想要評估的伺服器上安裝任何項目。
當設備開始發現後,你可以將想要評估的伺服器(託管網頁應用程式)組成群組,並以 Azure App Service 的評估類型為該群組執行評估。
請參考我們的教學,評估 ASP.NET 網頁應用程式 ,試試這些步驟。
哪些屬性用於自訂評量?
以下是 Azure App Service 評估屬性中包含的內容:
| 設定 | 詳細資料 |
|---|---|
| 目標地點 | 您要移轉至的 Azure 區域。 Azure App Service 的設定與成本建議會根據你指定的地點而定。 |
| 需要隔離 | 如果你希望你的網頁應用程式能在 Azure 資料中心的私有專用環境中運行,使用 Dv2 系列虛擬機,配備更快的處理器、SSD 儲存空間,且記憶體與核心比是標準方案的兩倍,請選擇 「是 」。 |
| 節省選項 (計算) | 指定您希望評量考慮的節省選項,以協助優化您的 Azure 計算成本。 Azure 預留方案(1 年或 3 年期)是最適合長期持續運行資源的絕佳選擇。 Azure 節省方案 (1 年或 3 年節省方案) 提供額外的彈性和自動成本最佳化。 在理想情況下,移轉後即可同時使用 Azure 保留和節省方案 (會先取用保留),但在 Azure Migrate 評量中,您一次只能看到 1 個節省選項的成本預估。 選取 [無] 時,Azure 計算成本會以隨用隨付費率或實際使用量為基礎。 您必須在供應項目/授權程式中選取隨用隨付,才能使用保留執行個體或 Azure 節省方案。 當你選擇「無」以外的任何省錢選項時,「折扣(%)」設定就不適用。 每月成本預估的計算方式是將 744 小時乘以所建議 SKU 的每小時價格。 |
| 提案 | 您註冊的 Azure 供應項目。 該評估會估算該提案的成本。 |
| 貨幣 | 您帳戶的帳單貨幣。 |
| 折扣 (%) | 您在 Azure 供應專案之上收到的任何訂用帳戶特定折扣。 預設設定為 0%。 |
| EA 訂閱 | 指定 Enterprise 合約 (EA) 訂用帳戶用於成本估計。 考慮適用於訂用帳戶的折扣。 將保留執行個體的設定、折扣 (%) 和 VM 運作時間屬性保留為其預設設定。 |
| 安全性 | 指定是否要評估 Azure 上安全性工具的整備程度和成本。 如果設定的預設值為 「是,使用 Microsoft Defender for Cloud」,它將利用 Microsoft Defender for Cloud 評估你在 Azure App Service 部署時的安全準備度和成本。 |
針對使用 Azure Migrate 建立評量檢閱最佳做法。
計算整備程度
Azure App Service 準備就緒
Azure App Service 對網頁應用的準備度是基於本地網路應用程式配置與 Azure App Service 之間的功能相容性檢查:
- Azure App Service 評估會考量網頁應用程式的設定資料來識別相容性問題。
- 如果未發現相容性問題,則目標部署類型的整備程度會標示為 [就緒 ]。
- 如果有非重大相容性問題,例如降級或不支援的功能,不會封鎖移轉至特定目標部署類型,則整備程度會標示為 備妥(有條件) (超連結),其中包含 警告 詳細資料和建議的補救措施。
- 如果有任何相容性問題可能會封鎖移轉至特定目標部署類型,則整備程度會標示為 [ 未就緒 ],並提供 問題 詳細資料和建議的補救指引。
- 如果探索仍在進行中,或 Web 應用程式有任何探索問題,則整備程度會標示為 [未知 ],因為評定無法計算該 Web 應用程式的整備程度。
安全性整備程度
如果網頁應用程式標示為 Ready 或 Ready with Conditions for Azure App Service,則標記為 Ready for Microsoft Defender for App Service。
計算大小調整
Azure App Service SKU
評估根據組態資料判斷準備程度後,會決定適合在 Azure App Service 中執行應用程式的 Azure App Service SKU。 高級方案則是針對生產工作負載,並在專用虛擬機實例上執行。 每個實例可支援多個應用程式與網域。 Isorates 方案將您的應用程式置於私有且專用的 Azure 環境中,非常適合需要與本地網路安全連線的應用程式。
備註
目前 Azure Migrate 只推薦 I1、P1v2 和 P1v3 的 SKU。 Azure App Service 裡有更多 SKU 可用。 了解更多。
Azure 應用程式服務計劃
在 App Service 中,應用程式一律會在 App Service 方案中執行,。 App Service 方案會定義一組要執行的 Web 應用程式計算資源。 大致而言,方案/SKU依下列表格定義。
| 需要隔離 | 保留實例 | App Service plan / SKU |
|---|---|---|
| 是的 | 是的 | I1 |
| 是的 | No | I1 |
| No | 是的 | P1v3 |
| No | No | P1對2 |
Azure App Service 成本詳細資料
App Service 方案會對其所使用的運算資源收費。 在 App Service 中,你是按 App Service 方案付費,而不是按網頁應用程式付費。 您可以將一或多個應用程式設定為在相同的計算資源上執行(或在同一個 App Service 方案中)。 您放入此 App Service 方案的任何應用程式都會在 App Service 方案所定義的這些計算資源上執行。 為了優化成本,Azure Migrate 評估會為每個推薦的 App Service 方案分配多個網頁應用程式。 每個方案實例所分配的網頁應用程式數量如下表所示。
| App Service計畫 | 每個 App Service 方案的 Web 應用程式 |
|---|---|
| I1 | 8 |
| P1對2 | 8 |
| P1v3 | 16 |
備註
您的 App Service 方案可以隨時向上或向下調整規模。 了解更多。
安全性成本
對於被推薦給 App Service 方案的網頁應用程式,安全成本會依據建議的 App Service 方案計算。
下一步
- 檢視 建立評量的最佳作法。
- 學習如何執行 Azure App Service 評估。