分享方式:


設定應用程式的自動調整

注意

基本標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告

標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps

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

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

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

自動調整是 Azure Spring Apps 的內建功能,可協助應用程式在需求變更時以最佳狀態執行。 Azure Spring Apps 支援擴增與縮減,其中包括修改應用程式執行個體數目與負載平衡。

必要條件

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

  1. 登入 Azure 入口網站
  2. 移至 Azure Spring Apps 的 [概觀] 頁面。
  3. 在左側瀏覽窗格的功能表中,選取 [設定] 底下的 [應用程式] 索引標籤。
  4. 選取您要設定自動調整的應用程式。 在此範例中,請選取名為 demo 的應用程式。 接著,您應該會看到應用程式的 [概觀] 頁面。
  5. 在左側瀏覽窗格的功能表中,移至 [設定] 底下的 [擴增] 索引標籤。

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

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

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

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

Azure 入口網站的螢幕擷取畫面,其中顯示 [自訂自動調整] 選項醒目提示的 [自動調整設定] 頁面。

在 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 的計量使用者計量選項一節。

升級至標準方案

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

下一步