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

1 分的閱讀內容
0

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

解決方法

當 Amazon EC2 沒有足夠的 Spot 容量來滿足 Spot 執行個體或 Spot 機群請求時,就會發生「沒有可用的 Spot 容量」錯誤。Spot 容量是備用的未使用 EC2 運算容量,以低於隨需執行個體的價格提供給客戶使用。

若要對此錯誤進行疑難排解,請執行下列其中一個操作:

  • **保持請求不變。**Spot 請求會持續自動提出啟動請求,直到容量可供使用為止。當容量可用時,Amazon EC2 就會滿足 Spot 請求。如果您經常遇到「沒有可用的 Spot 容量」錯誤,請考慮使用接下來的解決方法。
  • **對您請求的執行個體類型,以及設定工作負載時部署的可用區域保持彈性。**例如,不是在 us-east-1a 請求 m5.large,而是在多個可用區域中請求 m4.large、c5.large、r5.large 或 t3.xlarge。這種類型的請求可提高 Amazon Web Services (AWS) 尋找和配置所需運算容量的機會。
  • 使用價格和容量優化配置策略 (最佳實務)。此配置策略會查看價格和容量來選取 Spot 執行個體集區。所選的 Spot 執行個體集區被中斷的可能性最小,且價格盡可能最低。價格和容量優化策略可維持相當於容量優化配置策略的中斷率。此外,此策略可讓您 Spot 執行個體的總價通常低於容量優化策略。如需詳細資訊,請參閱 Spot 執行個體的配置策略
  • **使用容量優化配置策略。**此配置策略會分析即時容量資料,將您的 Spot 執行個體啟動至具有最多可用容量的集區中。容量優化配置策略可降低您收到「沒有可用的 Spot 容量」錯誤訊息的機會。

您可以在透過 Amazon EC2 Auto Scaling、EC2 機群和 Spot 機群佈建 Spot 執行個體時實作上述解決方案。如需使用 Spot 執行個體時最佳實務的完整清單,請參閱 Spot 執行個體最佳實務


相關資訊

Spot 執行個體中斷

Spot 請求狀態

AWS 官方
AWS 官方已更新 1 年前