評估 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 合約的訂用帳戶識別碼。 節省選項 保留一年
保留三年
一年儲蓄計劃
三年儲蓄計劃
無如果您選擇保留實例或儲存方案,請選取節省選項。 類別 全部
計算最佳化
一般用途
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 應用程式需要重大/中斷性變更才能準備好進行移轉 Unknown Web 應用程式發現資料不完整或損毀,無法計算整備程度
注意
建議移轉狀態為 [就緒] 或 [有條件就緒] 的 Web 應用程式。
- 每月成本預估值:本區段提供在 AKS 上執行移轉就緒 Web 應用程式的每月成本預測。
您可以在建立評量之後更新評量的設定。 這會觸發重新計算。
選取 [匯出評量] 選項會將整個評量匯出到 Excel 試算表。
評量詳細資料
準備就緒
在 [整備程度] 索引標籤上,您會看到已評估的 Web 應用程式清單。 針對每個 Web 應用程式,您會看到整備狀態、叢集和建議的 AKS 節點 SKU。
選取應用程式的整備狀況,以查看移轉的警告或問題。 對於狀態為 [有條件就緒] 的應用程式,您只會看到警告。 針對尚未 就緒的應用程式,您會看到錯誤和潛在的警告。
針對每個問題或警告,系統會提供描述、原因和風險降低步驟,以及參考的實用檔/部落格。
為應用程式選取建議的叢集會開啟 [叢集詳細資料] 頁面。 此頁面會顯示詳細資料,例如系統與使用者節點集區的數目、每個節點集區的 SKU,以及建議用於此叢集的 Web 應用程式。 一般而言,評量只會產生單一叢集。 若評量中的 Web 應用程式開始達到 AKS 叢集限制,叢集數目就會增加。
成本詳細資料
在 [成本詳細資料] 索引標籤上,您會看到分佈在 AKS 節點集區中的每月成本預估值明細。 AKS 定價本質上取決於節點集區成本。
針對每個節點集區,您會看到相關聯的節點 SKU、節點計數,以及建議排程的 Web 應用程式數目,以及成本。 根據預設,至少有兩個節點集區:
- 系統:用來裝載重要系統 Pod,例如
CoreDNS
。 - 使用者:由於 ASP.NET 架構應用程式需要 Windows 節點才能執行,評量會建議至少一個額外的 Windows 型節點集區。
下一步
- 將 ASP.NET Web 應用程式大規模現代化至 Azure Kubernetes Service。
- 將 Windows Dockerfile 最佳化。
- 檢閱並實作最佳做法,以在 AKS 上建置和管理應用程式。