

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

# Spot 執行個體
<a name="using-spot-instances"></a>

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

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

如需 EC2 執行個體不同購買選項的比較，請參閱 [Amazon EC2 帳單與購買選項](instance-purchasing-options.md)。

## 概念
<a name="spot-features"></a>

在開始使用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 執行個體中斷通知，在執行個體中斷前會向執行個體發出兩分鐘的警告。

## 競價型執行個體與隨需執行個體之間的差異
<a name="key-differences-spot-on-demand"></a>

下表列出了 Spot 執行個體與[隨需執行個體](ec2-on-demand-instances.md)之間的主要差異。


|  | Spot Instances | On-Demand Instances | 
| --- | --- | --- | 
|  啟動時間  |  只有當 Spot 執行個體請求正在作用中，而且有可用的容量時，才能立即啟動。  |  只有在進行手動啟動請求，而且有可用的容量時，才能立即啟動。  | 
|  可用容量  |  如果沒有可用的容量，則 Spot 執行個體請求會繼續自動發出啟動請求，直到有可用的容量出現。  |  如果在您發出啟動請求時沒有可用的容量，會出現容量不足錯誤 (ICE)。  | 
|  每小時價格  |  Spot 執行個體的每小時價格會隨長期的供給和需求而有所不同。  |  隨需執行個體 的每小時價格為靜態定價。  | 
| 重新平衡建議 | 執行個體的中斷風險升高時，Amazon EC2 為執行中的 Spot 執行個體發出的訊號。 | 您可以決定中斷 (停止、休眠或終止) 隨需執行個體 的時間點。 | 
|  執行個體中斷  |  您可以停止和啟動 Amazon EBS 支援的 Spot 執行個體。此外，如果不再有可用的容量，Amazon EC2 還可以[中斷](spot-interruptions.md)個別的 Spot 執行個體。  |  您可以決定中斷 (停止、休眠或終止) 隨需執行個體 的時間點。  | 

## 定價與節省
<a name="spot-pricing"></a>

您會為 競價型執行個體支付 Spot 價格，該價格由 Amazon EC2 決定，並會根據 競價型執行個體的長期供需情況逐漸調整。在您終止 Spot 執行個體前、不再有可用的容量前，或是 Amazon EC2 Auto Scaling 群組在[縮減](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-lifecycle.html#as-lifecycle-scale-in)時終止 Spot 執行個體前，您的 Spot 執行個體會持續執行。

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

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

### 檢視價格
<a name="spot-pricing-view-prices"></a>

若要檢視每個 AWS 區域 和執行個體類型的目前 （每五分鐘更新一次） 最低 Spot 價格，請參閱 [Amazon EC2 Spot 執行個體定價](https://aws.amazon.com/ec2/spot/pricing/)頁面。

若要檢視過去三個月的 Spot 價格歷史，請使用 Amazon EC2 主控台或 [describe-spot-price-history](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-price-history.html) 命令。如需詳細資訊，請參閱[檢視 Spot 執行個體定價歷史記錄](using-spot-instances-history.md)。

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

### 檢視節省
<a name="spot-pricing-view-savings"></a>

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

### 檢視帳單
<a name="spot-pricing-view-billing"></a>

您的帳單會提供您服務用量的詳細資訊。如需詳細資訊，請參閱 *AWS Billing 使用者指南*中的[檢視您的帳單](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html)。