根據效能資料或排程建立 Azure 資源的自動調整設定
自動調整設定可讓您根據預設條件新增或移除服務的實例。 這些設定可透過入口網站來建立。 此方法提供瀏覽器型使用者介面,可用於建立及設定自動調整規模設定。
在本教學課程中,您將:
- 建立 Web 應用程式和Azure App 服務方案。
- 根據 Web 應用程式接收的要求數目,設定相應縮小和相應放大的自動調整規則。
- 觸發向外延展動作,並watch實例數目增加。
- 觸發相應縮小動作,並watch實例數目減少。
- 清除資源。
如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
登入 Azure 入口網站
登入 Azure 入口網站。
建立 Web 應用程式和App Service方案
- 在左側功能表中,選取 [ 建立資源]。
- 搜尋並選取 Web 應用程式 專案,然後選取 [ 建立]。
- 選取如 MyTestScaleWebApp的應用程式名稱。 建立新的資源群組 myResourceGroup ,或將其放在您選擇的資源群組中。
在數分鐘內,系統應該就會佈建您的資源。 在本教學課程的其餘部分,請使用 Web 應用程式和對應的App Service計畫。
移至自動調整設定
在左側功能表中,選取 [ 監視]。 然後選取 [ 自動調整] 索引標籤。
您訂用帳戶中支援自動調整規模的資源清單會列在這裡。 識別稍早在教學課程中建立的App Service計畫,然後加以選取。
在 [ 自動調整設定 ] 畫面上,選取 [ 啟用自動調整]。
接下來幾個步驟可協助您填入 [自動調整] 設定 畫面,看起來像下列螢幕擷取畫面。
設定預設設定檔
提供自動調整設定的名稱。
在預設設定檔中,確定 [調整模式 ] 設定為 [ 調整至特定實例計數]。
將 [執行個體計數] 設為 1。 此設定可確保當沒有任何其他設定檔作用中或生效時,預設設定檔會將實例計數傳回 1。
建立循環設定檔
選取預設設定檔底下的 [新增調整條件 ] 連結。
編輯此設定檔的名稱,以做為 星期一到星期五設定檔。
確定 [調整模式 ] 已 根據計量設定為 [調整]。
針對 [實例限制],將 [最小值 ] 設定為 [1]、[ 最大值 ] 設為 [2],並將 [預設值 ] 設定為 1。 此設定可確保此設定檔不會將服務方案自動調整為少於一個實例或兩個以上的實例。 如果設定檔沒有足夠的資料來做出決策,則會在此案例中使用預設實例數目 (,一個) 。
針對 [排程],選取 [重複特定天數]。
將設定檔設定為在星期一到星期五的 09:00 (太平洋時間) 到 18:00 (太平洋時間) 重複。 此設定可確保此設定檔只在上午 9 點到下午 6 點,星期一到星期五。 在所有其他時間, 預設 設定檔是自動調整設定所使用的設定檔。
建立相應放大規則
在 [ 星期一到星期五設定檔] 區段中,選取 [ 新增規則 ] 連結。
將 [計量來源 ] 設定為 [其他資源]。 將 [資源類型 ] 設定為 [應用程式服務 ],並將 [ 資源 ] 設定為您稍早在本教學課程中建立的 Web 應用程式。
將 [時間匯總] 設定為 [總計]、將 [計量名稱 ] 設定為 [要求],並將 [時間細微性統計資料 ] 設定為 [總和]。
將 [運算子 ] 設定為 [大於]、將 [臨界值 ] 設定為 10,並將 [持續時間 ] 設定為 5 分鐘。
將 [作業 ] 設定為 [增加計數]、將 [實例計數] 設定為 1,並將 [ 冷卻時間 ] 設定為 5 分鐘。
選取 [新增]。
此規則可確保如果您的 Web 應用程式在 5 分鐘內收到超過 10 個要求,則會將另一個實例新增至您的App Service計畫來管理負載。
建立相應縮小規則
建議您一律有相應縮小規則,以隨附向外延展規則。 擁有這兩者可確保您的資源不會過度布建。 過度布建表示您有比處理目前負載所需的更多實例。
在 [星期一到星期五] 設定檔中,選取 [ 新增規則 ] 連結。
將 [計量來源] 設定為 [其他資源]。 將 [資源類型 ] 設定為 [應用程式服務],並將 [ 資源 ] 設定為您稍早在本教學課程中建立的 Web 應用程式。
將 [時間匯總] 設定為 [總計]、將 [計量名稱 ] 設定為 [要求],並將 [時間細微性統計資料 ] 設定為 [平均]。
將 [運算子 ] 設定為 [小於]、將 [閾值 ] 設定為 5,並將 [持續時間 ] 設定為 5 分鐘。
將 [作業 ] 設定為 [減少計數]、將 [實例計數] 設為 [1],並將 [ 冷卻時間 ] 設定為 5 分鐘。
選取 [新增]。
儲存自動調整規模設定。
觸發相應放大動作
若要在您所建立的自動調整設定中觸發相應放大條件,Web 應用程式必須在不到 5 分鐘內有 10 個以上的要求。
開啟瀏覽器視窗,然後移至您稍早在本教學課程中建立的 Web 應用程式。 您可以移至 Web 應用程式資源,然後在 [概觀] 索引標籤上選取 [流覽],以在Azure 入口網站中找到 Web 應用程式的 URL。
快速連續重新載入該網頁 10 次以上。
在左側功能表中,選取 [ 監視]。 然後選取 [ 自動調整] 索引標籤。
從清單中,選取本教學課程中使用的App Service計畫。
在 [ 自動調整設定 ] 畫面上,選取 [ 執行歷程記錄 ] 索引標籤。
您會看到一個圖表,反映一段時間內App Service計畫的實例計數。 在幾分鐘內,實例計數應該會從 1 增加到 2。
在該圖表下,您會看到由此自動調整規模設定採取之每個調整規模動作的活動記錄項目。
觸發相應縮小動作
如果 Web 應用程式在 10 分鐘內有五個要求,則自動調整設定中的相應縮小條件會觸發。
確定不會將任何要求傳送至 Web 應用程式。
載入Azure 入口網站。
在左側功能表中,選取 [ 監視]。 然後選取 [ 自動調整] 索引標籤。
從清單中,選取本教學課程中使用的App Service計畫。
在 [ 自動調整設定 ] 畫面上,選取 [ 執行歷程記錄 ] 索引標籤。
您會看到一個圖表,反映一段時間內App Service計畫的實例計數。 在幾分鐘內,實例計數應該會從 2 降到 1。 此程序至少需要 100 分鐘才能完成。
在圖表下,您會看到此自動調整設定所採取之每個調整動作的對應活動記錄專案集。
清除資源
在Azure 入口網站左側的功能表上,選取 [所有資源]。 然後選取在本教學課程中建立的 Web 應用程式。
在您的資源頁面上,選取 [ 刪除]。 在文字方塊中輸入 yes 以確認刪除,然後選取 [ 刪除]。
選取App Service計畫資源,然後選取 [刪除]。
在文字方塊中輸入 yes 以確認刪除,然後選取 [ 刪除]。
下一步
若要深入瞭解自動調整設定,請參閱 自動調整概觀。