控制花費
在達到目標容量或您願意支付的最大金額時,Spot Fleet 會停止啟動執行個體。若要控制您為機群支付的每個小時金額,您可以為 競價型執行個體 指定 SpotMaxTotalPrice
,以及為 隨需執行個體 指定 OnDemandMaxTotalPrice
。達到總價格上限時,Spot Fleet 會停止啟動執行個體,即使它未符合目標容量亦然。
以下範例顯示兩個不同的案例。在第一個範例中,Spot Fleet 會在符合目標容量時停止啟動執行個體。在第二個範例中,Spot Fleet 會在達到您願意支付的金額上限時停止啟動執行個體。
範例:達到目標容量時停止啟動執行個體
假設有 m4.large
隨需執行個體 的請求,其中:
-
隨需價格:每小時 0.10 USD
-
OnDemandTargetCapacity
:10 -
OnDemandMaxTotalPrice
:1.50 USD
Spot Fleet 會啟動 10 個隨需執行個體,因為 1.00 USD 的總計 (10 個執行個體 x 0.10 USD) 未超出 1.50 USD 的 OnDemandMaxTotalPrice
。
範例:達到總價格上限時停止啟動執行個體
假設有 m4.large
隨需執行個體 的請求,其中:
-
隨需價格:每小時 0.10 USD
-
OnDemandTargetCapacity
:10 -
OnDemandMaxTotalPrice
:0.80 USD
如果 Spot Fleet 啟動了隨需目標容量 (10 個隨需執行個體),每個小時的總成本會是 1.00 USD。這超出為 OnDemandMaxTotalPrice
指定的金額 (0.80 USD)。為了防止花費超出您願意支付的金額,Spot Fleet 只會啟動 8 個隨需執行個體 (低於隨需目標容量),因為啟動更多會超出 OnDemandMaxTotalPrice
。