Spot 執行個體 - Amazon Elastic Compute Cloud

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

Spot 執行個體

Spot 執行個體是使用備用 EC2容量的執行個體,可在低於隨需價格時使用它。競價型執行個體可讓您以相當優惠的折扣,來請求未使用的 EC2 執行個體,進而大幅降低 Amazon EC2 成本。Spot 執行個體的每小時價格稱為 Spot 價格。各可用區域中各執行個體類型的 Spot 價格由 Amazon EC2 決定,並會根據 競價型執行個體的長期供需情況逐漸調整。只要有容量可用,您的 Spot 執行個體便會執行。

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

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

概念

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

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

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

  • Spot 執行個體請求 – 請求 Spot 執行個體。當容量可用時,Amazon EC2 會履行您的請求。Spot 執行個體請求為一次性持久性。與請求相關聯的 Spot 執行個體中斷之後,Amazon EC2 會自動重新提交持續的 Spot 執行個體請求。

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

  • Spot 執行個體中斷 – 當 Amazon EC2 需要取回容量,Amazon EC2 會終止、停止 Spot 執行個體或將其休眠。Amazon EC2 會提供 Spot 執行個體中斷通知,在執行個體中斷前會向執行個體發出兩分鐘的警告。

競價型執行個體與隨需執行個體之間的差異

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

Spot Instances On-Demand Instances

啟動時間

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

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

可用容量

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

如果在您發出啟動請求時沒有可用的容量,會出現容量不足錯誤 (ICE)。

每小時價格

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

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

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

執行個體中斷

您可以停止和啟動 Amazon EBS 支援的 Spot 執行個體。此外,如果不再有可用的容量,Amazon EC2 還可以中斷個別的 Spot 執行個體。

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

定價與節省

您會為 競價型執行個體支付 Spot 價格,該價格由 Amazon EC2 決定,並會根據 競價型執行個體的長期供需情況逐漸調整。在您終止 Spot 執行個體前、不再有可用的容量前,或是 Amazon EC2 Auto Scaling 群組在縮減時終止 Spot 執行個體前,您的 Spot 執行個體會持續執行。

如果您或 Amazon EC2 中斷執行中的 Spot 執行個體,則會按使用秒數或整整一小時向您收費,也可能免費,根據使用的作業系統和中斷 Spot 執行個體的人而定。如需詳細資訊,請參閱針對已中斷的 競價型執行個體收費

Savings Plans 不涵蓋 Spot 執行個體。如果您有 Savings Plans,該計劃不會在您使用 Spot 執行個體時所享有的節省上提供額外的折扣。此外,您在 Spot 執行個體上的支出不會計入 Compute Savings Plans 中的承諾用量。

檢視價格

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

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

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

檢視節省

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

檢視帳單

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