

# 管理 Spot 執行個體中斷
<a name="managing-instance-termination"></a>

要優雅地處理 Spot 執行個體中斷，並盡可能降低對效能或可用性的影響，最佳方式便是將您的應用程式架構設計為具備容錯能力。若要達到此目的，您可以利用 EC2 執行個體重新平衡建議和 Spot 執行個體中斷通知。

EC2 執行個體重新平衡建議是一種新的訊號，可在 Spot 執行個體的中斷風險提高時通知您。該訊號使您有機會在兩分鐘的 Spot 執行個體中斷通知前主動管理 Spot 執行個體。您可以決定將工作負載重新平衡至中斷風險較低的新增或現有 Spot 執行個體。我們透過在 EC2 Auto Scaling 群組中提供容量重新平衡功能，方便您使用這個訊號。如需詳細資訊，請參閱 [Amazon EC2 Auto Scaling 容量重新平衡](https://docs.aws.amazon.com/autoscaling/latest/userguide/capacity-rebalance.html)。 

Spot 執行個體中斷通知是在 Amazon EC2 中斷 Spot 執行個體前兩分鐘所發出的警告。如果您的工作負載「時間很彈性」，您可以將 Spot 執行個體設為在中斷時停止或休眠，而不是終止。Amazon EC2 會在中斷時自動停止或使您的 Spot 執行個體休眠，並在我們有可用容量時自動繼續執行個體。

您可以使用 EC2 執行個體重新平衡建議和 (或) Spot 執行個體中斷通知，在設計工作負載架構時將容錯能力納入考量，讓您可以擷取通知，並將任務的狀態儲存至儲存體 (例如 Amazon S3、Amazon EFS 或 Amazon FSx)、保存執行個體的記錄日誌 (或持續串流以提高容錯能力)、用盡負載平衡器的連線等。

某些 AWS 和第三方服務已會替您處理 Spot 中斷，以減少對您應用程式所造成的影響。例如，[使用 Spot 執行個體執行受管節點群組](https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html#managed-node-group-capacity-types)的 Amazon EKS 會在現有節點收到重新平衡建議或中斷通知時，自動啟動替代的 Kubernetes 節點。