設定應用程式的自動調整
注意
基本、標準和企業方案將從 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 支援擴增與縮減,其中包括修改應用程式執行個體數目與負載平衡。
必要條件
若要遵循這些程序,您需要:
- Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
- 已部署的 Azure Spring Apps 服務執行個體。 請遵循關於如何透過 Azure CLI 來部署應用程式的快速入門來開始使用。
- 服務執行個體中至少已建立一個應用程式。
在 Azure 入口網站中,瀏覽至 [自動調整] 頁面
- 登入 Azure 入口網站。
- 移至 Azure Spring Apps 的 [概觀] 頁面。
- 在左側瀏覽窗格的功能表中,選取 [設定] 底下的 [應用程式] 索引標籤。
- 選取您要設定自動調整的應用程式。 在此範例中,請選取名為 demo 的應用程式。 接著,您應該會看到應用程式的 [概觀] 頁面。
- 在左側瀏覽窗格的功能表中,移至 [設定] 底下的 [擴增] 索引標籤。
在 Azure 入口網站中設定應用程式的自動調整設定
自動調整需求管理有兩個選項:
- 手動調整:維持固定的執行個體計數。 在標準方案中,您可以擴增到最多 500 個執行個體。 此值會變更應用程式個別執行中執行個體的數目。
- 自訂自動調整:依據任何計量,依任何排程調整規模。
在 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 的計量的使用者計量選項一節。
升級至標準方案
如果您是在基本方案,且受限於其中一或多個限制,您可以升級至標準方案。 若要升級,請移至 [定價] 方案功能表,方法是先選取 [標準層] 欄,然後選取 [升級] 按鈕。