Spot 執行個體 - Amazon Elastic Compute Cloud

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

Spot 執行個體

Spot 執行個體是一種使用備用EC2容量的執行個體,可用的價格低於隨需價格。由於 Spot 執行個體可讓您以極大的折扣申請未使用的EC2執行個體,因此您可以大幅EC2降低 Amazon 成本。Spot 執行個體的每小時價格稱為 Spot 價格。每個可用區域中每個執行個體類型的 Spot 價格由 Amazon 設定EC2,並根據 Spot 執行個體的長期供需逐步調整。只要有容量可用,您的 Spot 執行個體便會執行。

如能彈性決定應用程式執行的時機以及應用程式是否可以中斷,則 競價型執行個體會是一項具成本效益的選擇。例如,競價型執行個體非常適合用於資料分析、批次處理任務、背景處理和選擇性的任務。如需詳細資訊,請參閱 Amazon EC2 競價型執行個體

如需執行個EC2體不同購買選項的比較,請參閱Amazon EC2 帳單和購買選項

概念

在開始使用Spot 執行個體之前,您應該先熟悉以下概念:

  • 競價型容量集區 — 一組具有相同EC2執行個體類型 (例如m5.large) 和可用區域的未使用執行個體。

  • Spot 價格 – Spot 執行個體目前的每小時價格。

  • Spot 執行個體請求 – 請求 Spot 執行個體。當容量可用時,Amazon 會EC2滿足您的要求。Spot 執行個體請求為一次性持久性。Amazon EC2 會在與請求相關聯的競價型執行個體中斷後自動重新提交永久性 Spot 執行個體請求。

  • EC2執行個體重新平衡建議 — Amazon EC2 會發出執行個體重新平衡建議信號,通知您 Spot 執行個體有較高的中斷風險。此訊號讓您有機會在現有或新的 Spot 執行個體上主動重新平衡工作負載,而無需等待兩分鐘的 Spot 執行個體中斷通知。

  • 競價型執行個體中斷 — 當 Amazon EC2 需要恢復容量時,Amazon EC2 會終止、停止或休眠您的競價型執行個體。Amazon EC2 提供 Spot 執行個體中斷通知,該通知會在執行個體中斷前兩分鐘發出警告。

Spot 執行個體和隨需執行個體之間

下表列出了 Spot 執行個體與隨需執行個體之間的主要差異。

Spot Instances On-Demand Instances

啟動時間

只有當 Spot 執行個體請求正在作用中,而且有可用的容量時,才能立即啟動。

只有在進行手動啟動請求,而且有可用的容量時,才能立即啟動。

可用容量

如果沒有可用的容量,則 Spot 執行個體請求會繼續自動發出啟動請求,直到有可用的容量出現。

如果在您提出啟動要求時無法使用容量,您會收到容量不足的錯誤訊息 (ICE)。

每小時價格

Spot 執行個體的每小時價格會隨長期的供給和需求而有所不同。

隨需執行個體 的每小時價格為靜態定價。

重新平衡建議 當執行個EC2體存在中斷風險增加時,Amazon 為執行中的 Spot 執行個體發出的信號。 您可以決定中斷 (停止、休眠或終止) 隨需執行個體 的時間點。

執行個體中斷

您可以停止並啟動 Amazon EBS 支援的競價型執行個體。此外,如果容量不再EC2可用,Amazon 可以中斷個別競價型執行個體。

您可以決定中斷 (停止、休眠或終止) 隨需執行個體 的時間點。

定價與節省

您需要支付 Spot 執行個體的 Spot 價格,該價格由 Amazon 設定,EC2並根據競價型執行個體的長期供需逐步調整。您的競價型執行個體會一直執行,直到您終止它們、容量不再可用,或者您的 Amazon EC2 Auto Scaling 群組會擴展期間終止這些執行個體。

如果您或 Amazon 中EC2斷執行中的競價型執行個體,則會根據使用的作業系統和中斷 Spot 執行個體的使用者向您收取使用秒數或整個小時的費用,否則您不會收取任何費用。如需詳細資訊,請參閱針對已中斷的 競價型執行個體收費

Savings Plans 不涵蓋 Spot 執行個體。如果您有 Savings Plan,除了使用 Spot 執行個體所節省的成本之外,它不會提供額外的節省成本。此外,您在 Spot 執行個體上的支出不適用於 Compute Savings Plans 中的承諾。

檢視價格

若要檢視每個執行個體類型目前 (每 AWS 區域 五分鐘更新一次) 的最低競價型價格,請參閱 Amazon EC2 Spot 執行個體定價頁面。

若要檢視過去三個月的 Spot 價格歷史記錄,請使用 Amazon EC2 主控台或describe-spot-price-history指令 (AWS CLI)。如需詳細資訊,請參閱Spot 執行個體定價歷史記錄

我們獨立地將可用區域映射到每個代碼 AWS 帳戶。如此,不同帳戶之間的相同可用區域代碼 (例如 us-west-2a),就會得到不同的結果。

檢視節省

您可以檢視針對單一 Spot 機群或所有 Spot 執行個體使用 Spot 執行個體所節省的成本。您可以檢視過去一小時或過去三天所節省的成本,也可以檢視每 v CPU 小時和每個記憶體 (GiB) 小時的平均成本。節省是估計值,因為不含用量的帳單調整,所以會與實際的節省有所出入。如需檢視節省資訊的詳細資訊,請參閱 購買 競價型執行個體省下的成本

檢視帳單

您的帳單會提供您服務用量的詳細資訊。如需詳細資訊,請參閱 AWS Billing 使用者指南中的檢視您的帳單