【发布时间】:2019-02-11 14:01:35
【问题描述】:
我有一个用例,我在我的应用程序中切换到使用现场实例而不是按需实例。根据我的要求,我应该能够停止该实例并重新启动它,就像我们为按需 ec2 实例所做的那样。在 aws 控制台中,我只找到了重新启动或终止我的实例的选项,并将鼠标悬停在停止选项上说“无法停止 Spot 实例”。是否有允许停止实例的解决方法,还是目前还不可能?
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-sdk
我有一个用例,我在我的应用程序中切换到使用现场实例而不是按需实例。根据我的要求,我应该能够停止该实例并重新启动它,就像我们为按需 ec2 实例所做的那样。在 aws 控制台中,我只找到了重新启动或终止我的实例的选项,并将鼠标悬停在停止选项上说“无法停止 Spot 实例”。是否有允许停止实例的解决方法,还是目前还不可能?
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-sdk
[原件:2018 年 9 月]
您自己无法停止 Spot 实例。
但是,您可以将 Spot 实例的中断行为指定为“停止”(而不是“终止”)。当中断事件发生时,您的实例将被关闭并保存其状态。当容量满足您的价格/时间要求时,AWS 将重新启动您的实例。
此功能适用于持久性 Spot 请求和启用了“维护”队列选项的 Spot 队列。当您的实例停止时,您不会为使用实例付费。
[更新日期:2020 年 2 月]
每announcement on Jan 13, 2020:
您现在可以停止由 Amazon EBS 支持的 Amazon EC2 Spot 实例 并随意启动它们,而不是依靠“停止”中断 中断时停止您的 Spot 实例的行为。早些时候,你 只能终止您的 Spot 实例,但现在您可以停止您的 Spot 实例并从用户启动的停止状态启动它们 提供 Spot 容量在您的最高价格范围内可用 要求。
【讨论】:
【讨论】:
您不能像按需一样停止/启动 Spot 实例。下面的链接有足够的信息。,
“如果 Amazon EBS 支持的实例是 Spot 实例,则您无法停止和启动它(只有 Spot 服务可以停止和启动 Spot 实例),但您可以重启或终止 Spot 实例)”
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-spot-instances-work.html
【讨论】: