設定應用程式的自動調整

注意

Azure Spring Apps 是 Azure Spring Cloud 服務的新名稱。 雖然服務有新的名稱,但在我們努力更新資產,例如螢幕快照、影片和圖表時,您會在某些地方看到舊名稱一段時間。

本文適用於: ✔️ Java ✔️ C#

本文適用於: ✔️基本/標準✔️企業

本文說明如何使用 Microsoft Azure 入口網站 或 Azure CLI 設定應用程式的自動調整設定。

自動調整是 Azure Spring Apps 的內建功能,可協助應用程式在需求變更時執行最佳效能。 Azure Spring Apps 支援向外延展和相應縮小,包括修改應用程式實例數目和負載平衡。

必要條件

若要遵循這些程式,您需要:

  • Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶
  • 已部署的 Azure Spring Apps 服務實例。 請遵循透過 Azure CLI 部署應用程式的快速入門,以開始使用。
  • 至少有一個已在服務實例中建立的應用程式。
  1. 登入 Azure 入口網站
  2. 移至 Azure Spring Apps 概觀 頁面。
  3. 在左側瀏覽窗格的功能表中,選取 [設定] 底下的 [應用程式] 索引標籤。
  4. 選取您要設定自動調整的應用程式。 在此範例中,選取名為 demo的應用程式。 接著,您應該會看到應用程式的 [概觀] 頁面。
  5. 移至左側瀏覽窗格選單 設定 下方的 [相應放大] 索引標籤。

在 Azure 入口網站 中設定應用程式的自動調整設定

自動調整需求管理有兩個選項:

  • 手動調整:維持固定的執行個體計數。 在標準方案中,您可以相應放大至最多 500 個實例。 此值會變更應用程式個別執行實例的數目。
  • 自訂自動調整:依據任何計量,依任何排程調整規模。

在 Azure 入口網站 中,選擇您想要調整的方式。 下圖顯示 [ 自定義自動調整 ] 選項和模式設定。

Screenshot of the Azure portal that shows the Autoscale setting page with the Custom autoscale option highlighted.

在 Azure CLI 中設定應用程式的自動調整設定

您也可以使用 Azure CLI 來設定自動調整模式。 下列命令會建立自動調整設定和自動調整規則。

  • 建立自動調整設定:

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • 建立自動調整規則:

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

如需可用計量的資訊,請參閱 Azure Spring Apps 計量的 [用戶計量選項] 區段。

升級至標準方案

如果您使用的是基本方案,並受限於其中一或多個限制,您可以升級至標準方案。 若要升級,請先選取 [標準層] 數據行,然後選取 [升級] 按鈕,以移至 [定價方案] 功能表。

下一步