分享方式:


評估 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 應用程式。

建立評量

  1. 登入 Azure 入口網站,並且搜尋 Azure Migrate。

  2. 在 [Azure Migrate] 頁面的 [移轉目標] 底下,選取 [伺服器、資料庫和 Web 應用程式]

  3. 在 [伺服器、資料庫和 Web 應用程式] 頁面的 [評量工具] 底下,從 [評定] 下拉式功能表中選取 [Azure 上的 Web 應用程式]

    選取 Web 應用程式評量的螢幕擷取畫面。

  4. 在 [建立評量] 頁面的 [基本] 索引標籤底下,執行下列動作:

    1. 案例:選取 [Web 應用程式至 AKS]

    選取 Web 應用程式評量案例的螢幕擷取畫面。

    1. 選取 [編輯] 以修改評量設定。 請參閱下表以更新各種評量設定。

    變更 Web 應用程式評量目標設定的螢幕擷取畫面。

    設定 可能的值 註解
    目標位置 AKS 支援的所有位置 用來產生 AKS 的區域成本。
    環境類型 Production
    開發/測試
    可讓您在隨用隨付與隨用隨付開發/測試供應項目之間切換。
    供應項目/授權計劃 隨用隨付
    Enterprise 合約
    可讓您在隨用隨付與 Enterprise 合約供應項目之間切換。
    貨幣 所有常用貨幣,例如美元、印度盧比、英鎊、歐元 我們會以此處選取的貨幣產生成本。
    折扣百分比 十進位數值 使用此選項可納入與 Microsoft 簽訂的任何自訂折扣合約。 如果選取節省選項,則會停用此選項。
    EA 訂用帳戶 訂用帳戶識別碼 選取您具有 Enterprise 合約的訂用帳戶識別碼。
    節省選項 保留 1 年
    保留 3 年
    1 年節省方案
    3 年節省方案
    如果您選擇保留執行個體節省方案,請選取節省選項。
    類別 全部
    計算最佳化
    一般用途
    GPU
    高效能計算
    隔離
    記憶體最佳化
    儲存體最佳化
    選取特定 SKU 類別可確保我們會推薦該類別中的最佳 AKS 節點 SKU。
    AKS 定價層 標準 AKS 的定價層
  5. 檢閱評量設定之後,請選取 [下一步:選取要評定的伺服器]

  6. 在 [選取要評定的伺服器] 索引標籤底下,執行下列動作:

    • 評量名稱:指定評量的名稱。
    • 選取或建立群組:選取 [新建],然後指定群組名稱。 您也可以使用現有的群組。
    • 設備名稱:選取設備。
    • Web 應用程式類型:選取 [ASP.NET]
    • Web 應用程式類型:選取 [Java]
    • 選取伺服器,其中裝載要從資料表中評定的 Web 應用程式。

    • 選取 [下一步] 以檢閱高階評量詳細資料。

      選取包含要評定之 Web 應用程式的伺服器螢幕擷取畫面。

  7. 在 [檢閱 + 建立評量] 索引標籤底下,檢閱評量詳細資料,然後選取 [建立評量] 以建立群組並執行評量。

    建立前檢閱高階評量詳細資料的螢幕擷取畫面。

檢視評量見解

評量可能需要大約 10 分鐘才能完成。

  1. 在 [Azure Migrate] 頁面的 [移轉目標] 底下,選取 [伺服器、資料庫和 Web 應用程式]

  2. 在 [伺服器、資料庫和 Web 應用程式] 頁面的 [評量工具] > [評量] 底下,選取 Azure 上的 Web 應用程式評量旁邊的數字。

  3. 在 [評量] 頁面上,從評量清單中選取要檢視的評量名稱。

    按一下超連結以查看 Web 應用程式評量清單的螢幕擷取畫面。

  4. 使用搜尋列來篩選評量。 其應處於 [就緒] 狀態。

    篩選已建立評量的螢幕擷取畫面。

    評量狀態 定義
    建立中 正在建立評量。 完成此程序通常約需要 10 分鐘。
    就緒 已成功建立評量。
    無效 評量計算中發生錯誤。

評定概觀

評量概觀的螢幕擷取畫面。

Java 評量概觀的螢幕擷取畫面。

在 [概觀] 頁面上,您會看到下列詳細資料:

  1. 評估的實體:本區段提供屬於此評量一部分的伺服器、Web 伺服器及 Web 應用程式計數。

  2. 移轉整備程度:評估的 Web 應用程式將具有下列其中一種狀態:

    狀態 定義
    就緒 Web 應用程式已準備好進行移轉
    有條件就緒 Web 應用程式需要微幅變更才能準備好進行移轉
    未就緒 Web 應用程式需要重大/中斷性變更才能準備好進行移轉
    Unknown Web 應用程式發現資料不完整或損毀,無法計算整備程度

注意

建議移轉狀態為 [就緒] 或 [有條件就緒] 的 Web 應用程式。

  1. 每月成本預估值:本區段提供在 AKS 上執行移轉就緒 Web 應用程式的每月成本預測。

您可以在建立評量之後更新評量的設定。 這會觸發重新計算。

選取 [匯出評量] 選項會將整個評量匯出到 Excel 試算表。

評量詳細資料

準備就緒

在 [整備程度] 索引標籤上,您會看到已評估的 Web 應用程式清單。 對於每個 Web 應用程式,可以看到整備狀態、叢集和建議的 AKS 節點 SKU。

評量詳細資料頁面中整備程度索引標籤的螢幕擷取畫面。

選取應用程式的整備狀況,以查看移轉的警告或問題。 對於狀態為 [有條件就緒] 的應用程式,您只會看到警告。 對於狀態為 [未就緒] 的應用程式,則會看到錯誤和潛在警告。

對於每個問題或警告,系統都會提供說明、原因和風險降低步驟,以及可供參考的實用文件/部落格。

Web 應用程式整備程度錯誤和警告的螢幕擷取畫面。

為應用程式選取建議的叢集會開啟 [叢集詳細資料] 頁面。 此頁面會顯示詳細資料,例如系統與使用者節點集區的數目、每個節點集區的 SKU,以及建議用於此叢集的 Web 應用程式。 一般而言,評量只會產生單一叢集。 若評量中的 Web 應用程式開始達到 AKS 叢集限制,叢集數目就會增加。

建議叢集頁面的螢幕擷取畫面。

成本詳細資料

在 [成本詳細資料] 索引標籤上,您會看到分佈在 AKS 節點集區中的每月成本預估值明細。 AKS 定價本質上取決於節點集區成本。

對於每個節點集區,您會看到相關聯的節點 SKU、節點計數和建議排程的 Web 應用程式數目,以及成本。 根據預設,至少有 2 個節點集區:

  1. 系統:用來裝載重要系統 Pod,例如 CoreDNS
  2. 使用者:由於 ASP.NET 架構應用程式需要 Windows 節點才能執行,評量會建議至少一個額外的 Windows 型節點集區。

評量成本拆解的螢幕擷取畫面。

下一步