常見自動調整模式概觀
自動調整設定可協助您確保執行中的資源數量正確,能夠處理變動的應用程式負載。 您可以設定根據指出負載或效能的計量來觸發自動調整設定,或是在排定的日期和時間觸發自動調整設定。
Azure 自動調整支援多種資源類型。 如需支援資源的詳細資訊,請參閱自動調整支援的資源。
本文說明一些在 Azure 中您可用於調整資源規模的常見模式。
必要條件
本文假設您已熟悉如何使用自動調整。 如需詳細資訊,請參閱從這裡開始調整資源。
根據計量進行調整
根據資源本身或其他資源產生的計量調整資源。 例如:
- 根據虛擬機器的 CPU 使用量調整虛擬機器擴展集。
- 確保執行個體數目下限。
- 設定執行個體數目上限。
下圖顯示虛擬機器擴展集的預設調整條件:
- [調整規則] 索引標籤會顯示計量來源是擴展集本身,而使用的計量是 [百分比 CPU]。
- 執行的執行個體數目下限設定為 [2]。
- 執行個體數目上限設定為 [10]。
- 擴展集啟動時,預設的執行個體數目為 [3]。
根據另一個資源計量進行調整
根據不同資源的計量調整資源。 下圖顯示調整規則,此規則會根據負載平衡器上配置的連接埠數目來調整虛擬機器擴展集。
在週末期間以不同方式調整規模
您可以在一週中不同天以不同的方式調整資源。 例如,您可能有虛擬機擴展集,而且想要:
- 在工作天中至少設定 3 個執行個體,並根據輸入流程進行調整。
- 週末流量較少時調整至固定 1 個執行個體。
在此範例中:
- 週末設定檔從週六早上 00:01 開始,週一早上 04:00 結束。
- 結束時間會保留空白。 工作天設定檔會在週末設定檔開始時結束,依此類推。
- 預設設定檔無關緊要,因為其他設定檔涵蓋了所有時間。
注意
僅支援透過 Azure 入口網站和 Azure Resource Manager 範本 (ARM 範本) 建立沒有結束時間的週期性設定檔。 如需如何使用 ARM 範本建立週期性設定檔的詳細資訊,請參閱使用 ARM 範本新增週期性設定檔。
如果 CLI 命令中未包含結束時間,則會使用命名慣例 "name": {\"name\": \"Auto created default scale condition\", \"for\": \"<non-default profile name>\"}
建立預設設定檔的複本,來實作預設結束時間 23:59。
在特定事件期間以不同方式調整
您可以針對特定事件,以不同方式設定擴展規則和執行個體限制。 例如:
根據自訂計量調整規模
依應用程式所產生的自訂計量進行調整。 例如您有網站前端和與後端通訊的 API 層,而您想根據前端中的自訂事件調整 API 層。
下一步
若要深入了解自動調整,請參閱下列文章: