Application Auto Scaling 的目標追蹤擴展政策 - Application Auto Scaling

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Application Auto Scaling 的目標追蹤擴展政策

目標追蹤擴展政策會根據目標指標的值,自動擴展應用程式規模。如此一來,您的應用程式就能維持最佳效能和成本效益,無需手動介入。

如果使用目標追蹤,您必須選取指標和目標值,以代表應用程式理想的平均使用率或輸送量。「Application Auto Scaling」會建立和管理當量度偏離目標時觸發縮放事件的 CloudWatch警示。類似於電熱器會維持於目標溫度一樣。

例如,假設您目前有一個應用程式在 Spot 機群上執行,而且您希望當應用程式的負載變更時,該機群的 CPU 使用率保持在 50% 左右。這樣可以給予您額外的容量處理流量尖峰,而不會維持過多的閒置資源數。

您可以透過建立以 50% 的平均 CPU 利用率為目標的目標追蹤擴展政策來滿足此需求。當 CPU 為了處理增加的負載而使用率超過 50%,Application Auto Scaling 就會擴增規模 (增加容量)。當 CPU 使用率降至 50% 以下,則會縮減規模 (減少容量),在低使用率期間維持最佳化成本。

目標追蹤原則不需要手動定義 CloudWatch 警示和擴展調整。Application Auto Scaling 會根據您設定的目標自動處理。

您可以在預先定義或自訂指標的基礎上建立目標追蹤政策。

  • 預先定義指標:Application Auto Scaling 提供的指標,例如平均 CPU 使用率或單一目標平均請求數。

  • 訂量度 — 您可以使用指標數學來合併指標、運用現有量度,或使用您自己發佈至 CloudWatch的自訂量度。

選擇與可擴充目標容量變動情形依比例反向變化的指標。因此,如果您將容量加倍,則量度會減少 50%。如此一來,指標資料就能依比例準確觸發擴展事件。