開始在 Azure 中自動調整規模
本文說明如何在 Microsoft Azure 入口網站中為您的資源設定自動調整規模。
Azure 監視器自動調整僅適用於 Azure 虛擬機器擴展集、Azure 雲端服務、Azure App Service - Web Apps 與 Azure API 管理。
在您的訂用帳戶中探索自動調整規模設定
若要在 Azure 監視器中探索適用於自動調整規模的所有資源,請依照下列步驟。
開啟 Azure 入口網站。
選取頁面頂端的 [Azure 監視器] 圖示。
選取 [自動調整規模],檢視適用自動調整規模的所有資源,以及其目前的自動調整狀態。
使用頂端的篩選窗格來縮小清單範圍,以選取特定資源群組中的資源、特定的資源類型或特定的資源。
針對每個資源,您將會找到目前的執行個體計數及自動調整規模狀態。 自動調整規模狀態可以是:
- 未設定︰您尚未針對此資源啟用自動調整規模。
- 已啟用:您已針對此資源啟用自動調整規模。
- 已停用:您已針對此資源停用自動調整規模。
您也可以選取首頁上的 [所有資源] 來觸達調整頁面,然後篩選至您有興趣調整的資源。
選取您感興趣的資源後,就請選取 [調整] 索引標籤以設定自動調整規則。
建立您的第一個自動調整規模設定
現在讓我們逐步執行一個逐步解說,以建立您的第一個自動調整規模設定。
開啟 Azure 監視器中的 [自動調整規模] 窗格,然後選取您想要調整的資源。 下列步驟會使用與某個 Web 應用程式相關聯的 App Service 方案。 您可以在 5 分鐘內,將您的第一個 ASP.NET Web 應用程式建立在 Azure 中。
目前的執行個體計數為 1。 選取 [自訂自動調整]。
提供調整規模設定的名稱。 選取 [新增規則] 以開啟右側的內容窗格。 預設將此動作設定為如果資源的 CPU 百分比超過百分之七十,就會將您的執行個體計數相應增加 1。 將其保留為預設值,然後選取 [新增]。
您現在已建立第一個調整規模規則。 UX 建議了最佳做法,並指出「建議規則中至少有一個調整規模」。若要這麼做:
- 選取 [新增規則]。
- 將運算子設定為小於。
- 將閾值設定為 20。
- 將作業設定為減少計數依據.
您現在應該會有一個調整規模設定,其會根據 CPU 使用量進行相應放大和相應縮小。
選取 [儲存]。
恭喜! 您現在已成功建立第一個調整規模設定,可根據 CPU 使用量自動調整 Web 應用程式的規模。
注意
相同的步驟都適用於開始使用虛擬機器擴展集或雲端服務角色。
其他考量
下列各節將介紹自動調整的其他考慮。
根據排程進行調整
您可以針對一週內的特定天數設定不同的調整規模。
- 選取 [新增調整規模的條件]。
- 設定調整規模模式和規則,與預設條件一樣。
- 針對排程選取 [重複特定天數]。
- 選取天數,以及應套用調整規模條件的開始/結束時間。
在特定日期以不同方式調整規模
您可以針對特定日期設定不同的調整規模。
- 選取 [新增調整規模的條件]。
- 設定調整規模模式和規則,與預設條件一樣。
- 針對排程選取 [指定開始/結束日期]。
- 選取應套用調整規模條件的開始/結束日期和開始/結束時間。
檢視資源的調整規模歷程記錄
每當相應增加或減少您的資源時,就會在活動記錄中記錄一個事件。 您可以藉由切換至 [執行歷程記錄] 索引標籤,來檢視過去 24 小時資源的調整規模歷程記錄。
若要檢視完整的調整規模歷程記錄 (最多 90 天),可選取 [按一下此處以查看詳細資料]。 活動記錄隨即開啟,其中含有針對您的資源與類別而預先選取的「自動調整規模」。
檢視資源的調整規模定義
自動調整規模是 Azure Resource Manager 的資源。 若要在 JSON 中檢視調整規模定義,請切換至 [JSON] 索引標籤。
您可以視需要直接在 JSON 中進行變更。 變更將在儲存後生效。
緩和期效果
自動調整會使用緩和期來防止「翻轉」,這是執行個體的快速、重複擴增和縮減調整。 如需詳細資訊,請參閱自動調整評估步驟。 如需擺盪的其他重要資訊,以及了解如何監視自動調整引擎,請分別參閱自動調整中的擺盪和對自動調整進行疑難排解。
將流量路由傳送至狀況良好的執行個體 (App Service)
當您的 Azure Web 應用程式擴增至多個執行個體,App Service 可以在執行個體上執行健康情況檢查,以將流量路由傳送至狀況良好的執行個體。 若要深入了解,請參閱使用健康情況檢查來監視 App Service 執行個體。
將自動調整移至不同的區域
本節說明如何將 Azure 自動調整移至相同訂用帳戶下的另一個區域,以及資源群組。 您可以使用 REST API 來移動自動調整設定。
先決條件
- 請確定訂用帳戶和資源群組可供使用,而且來源和目的地區域中的詳細資料都相同。
- 請確定您想要移至的 Azure 區域可以使用 Azure 自動調整。
移動
使用 REST API 在新環境中建立自動調整設定。 在目的地區域中建立的自動調整設定將會是來源區域中自動調整設定的複本。
建立的診斷設定與來源區域中的自動調整設定相關聯時,無法移動。 自動調整設定建立完成後,您必須在目的地區域中重新建立診斷設定。
進一步了解如何跨 Azure 區域移動資源
若要深入了解如何在 Azure 的區域之間移動資源和災害復原,請參閱將資源移至新的資源群組或訂用帳戶。