評估 Web 應用程式是否可移轉至 Azure Kubernetes Service (預覽)
本文說明如何使用 Azure Migrate,評估 ASP.NET Web 應用程式是否可移轉至 Azure Kubernetes Service (AKS)。 為 ASP.NET Web 應用程式建立評量可提供重要見解,例如應用程式整備程度、目標適當大小,以及每月裝載和執行這些應用程式的成本。
本文說明如何使用 Azure Migrate,評估 Java Web 應用程式是否可移轉至 Azure Kubernetes Service (AKS)。 為 Java Web 應用程式建立評量可提供重要深入解析,例如應用程式整備程度、目標適當大小,以及每月裝載和執行這些應用程式的成本。
在本教學課程中,您將了解如何:
- 選擇一組已探索的 ASP.NET Web 應用程式以評估是否可移轉至 AKS。
- 提供評量組態,例如 Azure 保留執行個體、目標區域等。
- 取得其評估應用程式移轉整備程度的相關見解。
- 取得能夠以最佳方式裝載和執行這些應用程式的 AKS 節點 SKU 相關見解。
- 取得在 AKS 上執行這些應用程式的預估成本。
- 選擇一組已探索的 Java Web 應用程式以評估是否可移轉至 AKS。
- 提供評量組態,例如 Azure 保留執行個體、目標區域等。
- 取得其評估應用程式移轉整備程度的相關見解。
- 取得能夠以最佳方式裝載和執行這些應用程式的 AKS 節點 SKU 相關見解。
- 取得在 AKS 上執行這些應用程式的預估成本。
注意
教學課程將會針對案例示範最簡單的部署路徑,讓您可以快速設定概念證明。 教學課程在情況允許時都會使用預設選項,且不會顯示所有可能的設定與路徑。
必要條件
- 依照下列步驟來探索在環境中執行的 ASP.NET Web 應用程式。
- 依照下列步驟來探索在環境中執行的 Java Web 應用程式。
建立評量
登入 Azure 入口網站,並且搜尋 Azure Migrate。
在 [Azure Migrate] 頁面的 [移轉目標] 底下,選取 [伺服器、資料庫和 Web 應用程式]。
在 [伺服器、資料庫和 Web 應用程式] 頁面的 [評量工具] 底下,從 [評定] 下拉式功能表中選取 [Azure 上的 Web 應用程式]。
在 [建立評量] 頁面的 [基本] 索引標籤底下,執行下列動作:
- 案例:選取 [Web 應用程式至 AKS]。
- 選取 [編輯] 以修改評量設定。 請參閱下表以更新各種評量設定。
設定 可能的值 註解 目標位置 AKS 支援的所有位置 用來產生 AKS 的區域成本。 環境類型 Production
開發/測試可讓您在隨用隨付與隨用隨付開發/測試供應項目之間切換。 供應項目/授權計劃 隨用隨付
Enterprise 合約可讓您在隨用隨付與 Enterprise 合約供應項目之間切換。 貨幣 所有常用貨幣,例如美元、印度盧比、英鎊、歐元 我們會以此處選取的貨幣產生成本。 折扣百分比 十進位數值 使用此選項可納入與 Microsoft 簽訂的任何自訂折扣合約。 如果選取節省選項,則會停用此選項。 EA 訂用帳戶 訂用帳戶識別碼 選取您具有 Enterprise 合約的訂用帳戶識別碼。 節省選項 保留 1 年
保留 3 年
1 年節省方案
3 年節省方案
無如果您選擇保留執行個體或節省方案,請選取節省選項。 類別 全部
計算最佳化
一般用途
GPU
高效能計算
隔離
記憶體最佳化
儲存體最佳化選取特定 SKU 類別可確保我們會推薦該類別中的最佳 AKS 節點 SKU。 AKS 定價層 標準 AKS 的定價層 檢閱評量設定之後,請選取 [下一步:選取要評定的伺服器]。
在 [選取要評定的伺服器] 索引標籤底下,執行下列動作:
- 評量名稱:指定評量的名稱。
- 選取或建立群組:選取 [新建],然後指定群組名稱。 您也可以使用現有的群組。
- 設備名稱:選取設備。
- Web 應用程式類型:選取 [ASP.NET]。
- Web 應用程式類型:選取 [Java]。
選取伺服器,其中裝載要從資料表中評定的 Web 應用程式。
選取 [下一步] 以檢閱高階評量詳細資料。
在 [檢閱 + 建立評量] 索引標籤底下,檢閱評量詳細資料,然後選取 [建立評量] 以建立群組並執行評量。
檢視評量見解
評量可能需要大約 10 分鐘才能完成。
在 [Azure Migrate] 頁面的 [移轉目標] 底下,選取 [伺服器、資料庫和 Web 應用程式]。
在 [伺服器、資料庫和 Web 應用程式] 頁面的 [評量工具] > [評量] 底下,選取 Azure 上的 Web 應用程式評量旁邊的數字。
在 [評量] 頁面上,從評量清單中選取要檢視的評量名稱。
使用搜尋列來篩選評量。 其應處於 [就緒] 狀態。
評量狀態 定義 建立中 正在建立評量。 完成此程序通常約需要 10 分鐘。 就緒 已成功建立評量。 無效 評量計算中發生錯誤。
評定概觀
在 [概觀] 頁面上,您會看到下列詳細資料:
評估的實體:本區段提供屬於此評量一部分的伺服器、Web 伺服器及 Web 應用程式計數。
移轉整備程度:評估的 Web 應用程式將具有下列其中一種狀態:
狀態 定義 就緒 Web 應用程式已準備好進行移轉 有條件就緒 Web 應用程式需要微幅變更才能準備好進行移轉 未就緒 Web 應用程式需要重大/中斷性變更才能準備好進行移轉 Unknown Web 應用程式發現資料不完整或損毀,無法計算整備程度
注意
建議移轉狀態為 [就緒] 或 [有條件就緒] 的 Web 應用程式。
- 每月成本預估值:本區段提供在 AKS 上執行移轉就緒 Web 應用程式的每月成本預測。
您可以在建立評量之後更新評量的設定。 這會觸發重新計算。
選取 [匯出評量] 選項會將整個評量匯出到 Excel 試算表。
評量詳細資料
準備就緒
在 [整備程度] 索引標籤上,您會看到已評估的 Web 應用程式清單。 對於每個 Web 應用程式,可以看到整備狀態、叢集和建議的 AKS 節點 SKU。
選取應用程式的整備狀況,以查看移轉的警告或問題。 對於狀態為 [有條件就緒] 的應用程式,您只會看到警告。 對於狀態為 [未就緒] 的應用程式,則會看到錯誤和潛在警告。
對於每個問題或警告,系統都會提供說明、原因和風險降低步驟,以及可供參考的實用文件/部落格。
為應用程式選取建議的叢集會開啟 [叢集詳細資料] 頁面。 此頁面會顯示詳細資料,例如系統與使用者節點集區的數目、每個節點集區的 SKU,以及建議用於此叢集的 Web 應用程式。 一般而言,評量只會產生單一叢集。 若評量中的 Web 應用程式開始達到 AKS 叢集限制,叢集數目就會增加。
成本詳細資料
在 [成本詳細資料] 索引標籤上,您會看到分佈在 AKS 節點集區中的每月成本預估值明細。 AKS 定價本質上取決於節點集區成本。
對於每個節點集區,您會看到相關聯的節點 SKU、節點計數和建議排程的 Web 應用程式數目,以及成本。 根據預設,至少有 2 個節點集區:
- 系統:用來裝載重要系統 Pod,例如
CoreDNS
。 - 使用者:由於 ASP.NET 架構應用程式需要 Windows 節點才能執行,評量會建議至少一個額外的 Windows 型節點集區。
下一步
- 將 ASP.NET Web 應用程式大規模現代化至 Azure Kubernetes Service。
- 將 Windows Dockerfile 最佳化。
- 檢閱並實作最佳做法,以在 AKS 上建置和管理應用程式。