為什麼我在啟動 Amazon EC2 Spot 執行個體時,會收到「沒有可用的 Spot 容量」錯誤訊息?

1 分的閱讀內容
0

當我嘗試啟動 Amazon Elastic Compute Cloud (Amazon EC2) Spot 執行個體時,收到「沒有符合您請求的可用 Spot 容量」錯誤訊息。

解決方法

當 Amazon EC2 沒有足夠的 Spot 容量來滿足 Spot 執行個體或 Spot 機群請求時,就會出現無可用 Spot 容量錯誤。Spot 容量是指可用但尚未使用的 Amazon EC2 運算容量,您可以以低於隨需執行個體的價格使用這些容量。

若要對此問題進行疑難排解,請勿變更請求。Spot 請求會繼續自動發出啟動請求,並且只要有容量可用,Amazon EC2 就會滿足 Spot 請求。如果您經常收到無可用 Spot 容量錯誤,請執行以下動作。

靈活選擇執行個體類型

在設定工作負載時,請靈活選擇所請求的執行個體類型和所部署的可用區域。例如,不要在 us-east-1a 中請求 m5.large。而是在多個可用區域中請求 m4.largec5.larger5.larget3.xlarge。此類型的請求增加了 Amazon EC2 找到並分配所需運算容量的機率。

您可以為 Amazon EC2 Auto Scaling 群組或在建立 Spot 機群時,建立多種執行個體類型。

使用價格容量最佳化分配策略

使用價格容量最佳化分配策略時,Amazon EC2 會根據最低中斷機率和最低價格選擇 Spot 執行個體集區。此策略的中斷率與容量最佳化分配策略相當。此外,使用這種策略時,您 Spot 執行個體的總價格通常會低於容量最佳化策略。您可以將此策略用於 Amazon EC2 Auto Scaling 以及 Amazon EC2 Fleet 和 Spot 機群

使用容量最佳化分配策略

容量最佳化分配策略會分析即時容量資料,將您的 Spot 執行個體啟動到具有最多可用容量的集區中。此策略降低了無可用 Spot 容量錯誤的機率。

如需使用 Spot 執行個體最佳做法的完整清單,請參閱 Spot 執行個體最佳做法

相關資訊

Spot 執行個體中斷

取得 Spot 執行個體請求的狀態

AWS 官方
AWS 官方已更新 2 個月前