在 AWS Spot 实例上完成一项工作需要多长时间?

问题描述 投票:0回答:1

这个问题可能看起来很笼统,但当我们想要在现货实例和按需实例之间进行选择时,它可能会有所帮助。

我是 AWS 新手。

假设我有一项工作想要在现场实例上运行,预期中断率为 alpha(例如 5%)。在相同类型的按需实例上,需要 t 分钟才能完成作业。现在我有以下问题:

  1. 中断率到底是什么意思?肯定和实例的使用时长有关系。例如,如果您使用竞价实例 1 小时,那么与您计划使用 2 小时的情况相比,中断的可能性较小。但中断率以固定数字表示。它具体代表什么?
  2. 如果实例中断,是否可以选择自动提交同一可用区中相同类型的新现货实例的请求?在这种情况下,获得新实例平均需要多少时间?可以使用中断率来估计吗(换句话说,中断时间与中断率是否存在某种相关性)?
  3. 如果我将自己限制在一个可用区中仅使用一种类型的实例,我是否可以以某种方式估计在现货实例上完成作业所需的时间?我想我知道在相同类型的按需实例上完成作业所需的时间,而且我非常频繁地保存作业的状态。
amazon-web-services amazon-ec2 cloud
1个回答
0
投票

当竞价实例中断时,通常表明该类型的“备用”实例数量太少,并且它们已被重新分配用于非竞价使用(例如按需使用)。因此,将自己限制为“一个可用区中只有一种类型的实例”并不是一个好主意,因为它们可能会出现供应短缺。 如果您愿意使用其他可用区或其他实例类型,可能会有充足的容量。

这是

Spot Fleet - Amazon Elastic Compute Cloud

的核心概念:

A
Spot 队列

是一组 Spot 实例和根据您指定的条件启动的可选按需实例。 Spot 队列选择满足您需求的 Spot 容量池,并启动 Spot 实例来满足队列的目标容量。默认情况下,Spot 队列设置为在队列中的 Spot 实例终止后通过启动替换实例来维持目标容量 使用 Spot 实例可以节省巨大的成本,因此偶尔终止(通过 Spot 队列自动替换)会带来一些不便,但可以节省大量的潜在成本。

© www.soinside.com 2019 - 2024. All rights reserved.