取消Spot请求与终止Spot实例

85次阅读
没有评论

问题描述

正在熟悉Amazon EC2的Spot请求和Spot实例,但对于如何正确”关闭”这些实例存在疑问。在确保不再收费的情况下,是需要取消Spot请求并终止Spot实例吗?用户还注意到可以仅终止Spot实例,那么这对于仍存在的Spot请求意味着什么?

解决方案

请注意以下操作可能涉及云计算服务费用,建议在进行操作前详细了解相关费用计算规则。

取消Spot请求与终止Spot实例

如果你创建了一个’持久’的Spot实例,那么取消Spot请求是个不错的选择。在EC2控制台中将一个Spot实例设置为’持久’状态时,当你尝试终止该Spot实例时,新的Spot实例将在几分钟内取而代之。

然而,如果你取消了Spot请求,将会终止当前的Spot实例,并阻止未来重建该实例。这意味着当第一个实例被终止时,将不会有另一个实例被启动。要取消Spot请求,你可以在左侧的面板中找到’Spot请求’,并在此处查看你创建的所有Spot请求。搜索你的实例ID,你会找到相关的Spot请求。

需要注意的是,Spot实例相对于按需实例能够节省大量成本,但这个功能有点让人困扰,因为在一段时间内并没有意识到新的实例正在取代被终止的实例。

编辑更新

现在,在取消Spot请求时,会给你一个选项,询问是否也要终止实例。

关于终止Spot实例

你当然可以通过管理控制台或CLI取消你的Spot实例请求。关于终止Spot实例,有一个相关的命令。

可以参考AWS文档来了解详细信息:AWS文档 – 取消Spot实例

至于仅终止Spot实例而不终止Spot请求,我不太确定,但我认为仍然处于活跃状态的Spot请求在Spot价格再次匹配请求时,会重新启动实例。

编辑更新

需要注意,如果你在一个实例小时内终止了Spot实例,那么即使你只使用了几分钟,你也需要支付整个小时的费用。

评论

  1. 嗯……我刚刚发现,”如果你在实例小时内终止了Spot实例 – 无论是第一个小时还是任何后续小时 – 你需要支付按秒舍入的使用费。” 来源:AWS文档 – 使用Spot实例
  2. 非常准确 – 如果Amazon在那个小时内终止了它,那么你将免费获得该小时。相当棒。
  3. Spot实例按秒计费:AWS官方定价

注意:亚马逊云计算服务的定价和规则可能会随着时间变化,建议在操作前查阅最新的文档以获得准确的信息。

以上是关于取消Spot请求和终止Spot实例的一些建议。希望能帮助你更好地管理你的EC2实例和费用。

正文完