【问题标题】:Can I stop a spot instance in aws just like I can stop and start an on demand ec2 instance我可以像停止和启动按需 ec2 实例一样停止 aws 中的现场实例吗
【发布时间】:2019-02-11 14:01:35
【问题描述】:

我有一个用例,我在我的应用程序中切换到使用现场实例而不是按需实例。根据我的要求,我应该能够停止该实例并重新启动它,就像我们为按需 ec2 实例所做的那样。在 aws 控制台中,我只找到了重新启动或终止我的实例的选项,并将鼠标悬停在停止选项上说“无法停止 Spot 实例”。是否有允许停止实例的解决方法,还是目前还不可能?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-sdk


    【解决方案1】:

    [原件:2018 年 9 月]

    您自己无法停止 Spot 实例。

    但是,您可以将 Spot 实例的中断行为指定为“停止”(而不是“终止”)。当中断事件发生时,您的实例将被关闭并保存其状态。当容量满足您的价格/时间要求时,AWS 将重新启动您的实例。

    此功能适用于持久性 Spot 请求和启用了“维护”队列选项的 Spot 队列。当您的实例停止时,您不会为使用实例付费。

    [更新日期:2020 年 2 月]

    每announcement on Jan 13, 2020:

    您现在可以停止由 Amazon EBS 支持的 Amazon EC2 Spot 实例 并随意启动它们,而不是依靠“停止”中断 中断时停止您的 Spot 实例的行为。早些时候,你 只能终止您的 Spot 实例,但现在您可以停止您的 Spot 实例并从用户启动的停止状态启动它们 提供 Spot 容量在您的最高价格范围内可用 要求。

    【讨论】:

    • 不要忘记实例处于停止状态时的存储成本。
    • @kush ,更新了最新公告的人,感谢更新。我到处检查,到处都说现在可以实现,但我没有找到任何指南来实现这一目标。如果您包含步骤和配置来实现相同的效果,那就太好了。
    【解决方案2】:
    【解决方案3】:

    您不能像按需一样停止/启动 Spot 实例。下面的链接有足够的信息。,

    “如果 Amazon EBS 支持的实例是 Spot 实例,则您无法停止和启动它(只有 Spot 服务可以停止和启动 Spot 实例),但您可以重启或终止 Spot 实例)”

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/how-spot-instances-work.html

    【讨论】:

    • 在该链接中,它显示“您可以停止、启动、重启或终止 Amazon EBS 支持的实例”。但实际上我无法停止我的 Spot 实例,它总是说“不能中断 EC2 队列或 Spot 队列中指定的按需实例。”
    猜你喜欢
    • 2019-08-03
    • 2016-11-22
    • 2022-11-18
    • 2022-12-13
    • 2018-08-15
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 2014-01-30
    相关资源
    最近更新 更多