

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

# 目標追蹤擴展：透過為特定指標設定目標值，擴展 Spot 機群
<a name="spot-fleet-target-tracking"></a>

您可以使用目標追蹤擴展，藉由選取指標及設定目標值來建立目標追蹤擴展政策。接著，Spot 機群會建立及管理可觸發擴展政策的 CloudWatch 警示，並根據選擇的指標和目標值來計算擴展。擴展政策會視需要新增或移除執行個體來調整容量，讓指標保持在等於或接近指定目標值。目標追蹤政策不僅會讓指標保持在接近目標值，還會進行調整，以配合指標中因負載模式波動而造成的波動，並將快速容量波動降到最低。

您可以為 Spot 機群建立多個目標追蹤擴展政策，但前提是每個政策都是使用不同的指標。機群會根據指定最大機群容量的政策來進行擴展。這可讓您涵蓋多個案例，以確保有足夠的容量可供您的應用程式工作負載使用。

為了確保應用程式的可用性，機群可以配合指標按比例快速地擴展規模，但是以更漸進的方式縮減規模。

當 Spot 機群因為目標容量減少而終止 Spot 執行個體時，執行個體會收到 Spot 執行個體中斷通知。

**注意**  
請勿編輯或刪除 CloudWatch 警示，Spot Fleet 管理它們用於目標追蹤擴展政策。當您刪除目標追蹤擴展政策時，Spot Fleet 會自動刪除警示。

**先決條件**
+ Spot 機群請求必須具有 `maintain` 的請求類型。類型 `request` 的請求不支援自動擴展功能。
+ 設定 [Spot Fleet 自動擴展所需的 IAM 許可](spot-fleet-auto-scaling-IAM.md)。
+ 請參閱[考量事項](spot-fleet-automatic-scaling.md#considerations-for-spot-fleet-automatic-scaling)。

**設定目標追蹤政策**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在瀏覽窗格中，選擇 **Spot 請求**。

1. 選取您的 Spot Fleet 請求。

1. 選擇畫面底部附近的**自動擴展**索引標籤。如果您已選取 Spot 機群的連結，則沒有索引標籤；而是向下捲動至**自動擴展**區段。

1. 如果未設定自動擴展，請選擇**設定**。

1. 利用**容量擴展的範圍**來設定機群的最低和最高容量。自動擴展功能不會將機群的規模擴展到小於最低容量或大於最高容量。

1. 針對 **Policy Name (政策名稱)**，請輸入政策的名稱。

1. 選擇**目標指標**。

1. 輸入指標的**目標值**。

1. 針對**冷卻時間**，請指定一個新值 (以秒為單位) 或保留預設值。

1. (選用) 若要略過根據目前的組態建立縮減政策，請選取**停用縮減**。您可以使用不同的組態來建立向內擴展政策。

1. 選擇**儲存**。

**使用 設定目標追蹤政策 AWS CLI**

1. 使用 [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html) 命令，將 Spot Fleet 請求註冊為可擴充的目標。

1. 使用 [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html) 命令，來建立擴展政策。