spot 服务会启动一个手动停止的 spot 实例吗

Will spot service start a manually stopped spot instance

我知道 Spot 服务将管理一个 Spot 实例,并根据 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html#specifying-spot-interruption-behavior

的价格匹配或容量是否可用来停止或启动它

https://aws.amazon.com/about-aws/whats-new/2020/01/amazon-ec2-spot-instances-stopped-started-similar-to-on-demand-instances/ 提到现在可以手动停止或启动 Spot 实例。 我很困惑如果我手动停止 Spot 实例,只要满足 price/capacity 要求,Spot 服务会再次启动它吗? 或者它会停止监视实例直到我手动启动又是现货实例?

要回答您的问题,有两种请求。 1) 一次性请求 2) 持久请求。

一次性请求:- 手动你可以 only terminate instance,你不能停止 it.Once 你终止请求消失的实例。

persistent-request:- 如果是持久请求,it will automatically launch an instance when you manually terminate the instance,但如果您手动停止它,则需要再次手动启动它。 Spot 实例不会自动为您启动。docs

如果请求是持久化的,请求会在你的Spot实例中断后(被aws中断)再次打开。如果请求是持久的并且您停止了您的 Spot 实例,则该请求仅在您启动您的 Spot 实例后打开

请注意

您只能停止/启动从持久请求启动且不属于队列或启动组、可用区组或 Spot 块的实例。 docs 当您停止实例时,请求进入禁用状态。