共用方式為


自動調整 Azure API 管理執行個體

適用於:基本 |基本 v2 |標準 |標準 v2 |Premium |進階 v2

Azure APIM 服務執行個體可以根據一組規則進行自動調整。 可以透過 Azure 監視器自動調整來啟用和設定此行為。

本文將逐步解說設定自動調整的程序,並建議自動調整規則的最佳設定。

注意

  • 在支援多個縮放單位的服務層級中,您也可以手動調整 APIM 執行個體。
  • 使用層中的 APIM 服務會根據流量自動調整,不需要任何額外的設定。

這很重要

API 管理服務基礎結構的變更(例如設定自定義網域、新增 CA 憑證、調整、虛擬網路設定、可用性區域變更和區域新增專案)可能需要 15 分鐘或更長的時間才能完成,視服務層級和部署大小而定。 預期具有較大縮放單位或多重區域配置的實例需要較長的時間。 系統會仔細執行 API 管理的輪流變更,以保留容量和可用性。

當服務正在更新時,無法進行其他服務基礎結構變更。 不過,您可以設定 API、產品、原則和用戶設定。 服務 不會 經歷閘道停機,API 管理 會繼續 服務 API 要求,而不會中斷(開發人員層除外)。

必要條件

若要依照本文中的步驟進行,您必須:

Azure API 管理自動調整限制

設定自動調整行為之前,需要先考量調整決策的某些限制與後果。

  • APIM 執行個體的定價層會決定您可以調整的單位數目上限。 例如,標準層可以調整為 4 個單位。 可新增至進階層的單位數沒有限制。
  • 如果另一個作業已鎖定服務,則縮放要求會失敗並自動重試。
  • 如果服務執行個體部署在多個區域 (位置),則只有 Azure 監視器自動調整才能自動調整主要位置中的單位。 其他位置的單位可以手動調整或使用自定義縮放工具。
  • 如果您的服務實例是使用主要位置的可用性區域進行設定,建議您保留可用性區域的預設 [自動] 設定。 如果您選取特定區域,自動調整規則和限制中的 API 管理單位數目必須是設定區域數目的倍數。

啟用並設定 APIM 執行個體的自動調整

遵循這些步驟來設定 Azure APIM 服務的自動調整:

  1. 登入 Azure 入口網站,然後瀏覽至您的 API 管理執行個體。

  2. 在左側功能表中,選取 [部署 + 基礎結構]>[擴展(自動調整)],然後選取 [自定義自動擴展]

    入口網站中橫向擴充選項的螢幕擷取畫面。

  3. 在 [預設] 調整條件中,選取 [根據計量進行調整],然後選取 [新增規則]

    在入口網站中設定預設縮放條件的螢幕擷取畫面。

  4. 定義新的擴增規則。

    例如,當過去 30 分鐘的平均容量計量超過 70% 時,擴增規則可能會觸發增加 1 個 APIM 單位。 下表提供適用於這類規則的範例設定。 在環境中定義擴增規則時,請檢閱上述限制

    參數 備註
    計量來源 目前的資源 根據目前的 APIM 資源計量定義規則。
    準則
    度量名稱 容量 容量計量 是其中一個 API 管理計量,可反映 Azure API 管理實例的資源使用量。 選擇 API 管理服務層級中支援的容量計量。
    地點 選取 APIM 執行個體的主要位置
    運算子 大於
    計量閾值 70% 平均容量計量的閾值。 如需設定此閾值的考量,請參閱使用容量來做出調整決策
    持續時間 (分鐘) 30 平均容量計量的時間範圍僅適用於使用模式。 持續時間越長,反應越順暢。 間歇性尖峰對擴增決策的影響較小。 不過,它也會延遲相應放大觸發程序。
    時間粒紋統計資料 平均
    動作
    作業 將計數增加
    執行個體計數 1 將 Azure API 管理執行個體擴增 1 個單位。
    緩和時間 (分鐘) 六十 在大多數情況下,60分鐘的冷卻時間可以防止觸發多次擴展操作。
  5. 選取 [新增] 以儲存規則。

  6. 若要新增另一個規則,請選取 [新增規則]

    這次,需定義縮減規則。 其可在 API 的使用量減少時,確保資源不會浪費。

  7. 定義新的縮減規則。

    例如,當過去 30 分鐘的平均容量計量低於 35% 時,縮減規則可能會觸發移除 1 個 APIM 單位。 下表提供適用於這類規則的範例設定。

    參數 備註
    計量來源 目前的資源 根據目前的 APIM 資源計量定義規則。
    準則
    時間彙總 平均
    度量名稱 容量 與針對擴增規則所使用之容量相同的計量。
    地點 選取 APIM 執行個體的主要位置
    運算子 小於
    臨界值 35% 與擴增規則一樣,此值絕大部分取決於 APIM 執行個體的使用模式。
    持續時間 (分鐘) 30 與針對擴增規則所使用之持續時間相同的值。
    時間粒紋統計資料 平均
    動作
    作業 將計數減少 相對於針對擴增規則所使用的作業。
    執行個體計數 1 與針對擴增規則所使用之持續時間相同的值。
    緩和時間 (分鐘) 90 縮減應該比擴增更保守,因此緩和期應該更長。
  8. 選取 [新增] 以儲存規則。

  9. 在 [執行個體限制] 中,選取 [最小]、[最大] 及 [預設] 的 APIM 單位數目。

    注意

    APIM 具有執行個體可擴增的單位限制。 此限制取決於服務層級。

    顯示如何在入口網站中設定實例限制的螢幕擷取畫面。

  10. 選取 [儲存]。 您已設定自動調整。