設定應用程式的自動調整
注意
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 部署應用程式的快速入門,以開始使用。
- 至少有一個已在服務實例中建立的應用程式。
流覽至 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 計量的 [用戶計量選項] 區段。
升級至標準方案
如果您使用的是基本方案,並受限於其中一或多個限制,您可以升級至標準方案。 若要升級,請先選取 [標準層] 數據行,然後選取 [升級] 按鈕,以移至 [定價方案] 功能表。