0

我正在尝试使用最高出价等于按需实例价格的 aws 现货实例(eu-west-2 区域中的 m5.large)。根据https://aws.amazon.com/ec2/spot/instance-advisor/这些实例的中断频率应该 < 5%,但是,在今天早上启动 40 个这样的实例后,我发现在 34 小时内其中一些被 aws 驱逐(根据 ec2 仪表板上的现场请求页面,“instance-terminated-no-capacity”)。

与亚马逊自己的顾问和其他用户体验相比,这个驱逐率看起来太高了。有没有人知道是什么导致了这种行为,是否有更好的方法来调试或预测它,或者这正是我对现场实例的期望?

谢谢!

4

1 回答 1

1

实际上,对于 eu-west-2 区域(俄勒冈州)的 m5.large 实例,中断频率为 5%-10%,因此您可以预期最多为 10%。我并不是说你面临的问题是因为这个。

AWS 会因为以下任何原因终止您的 Spot 实例,

  1. 现货价格高于最高价格。
  2. 容量不够。
  3. Amazon EC2 无法满足您对 Spot 请求设置的限制。

就您而言,既然您看到instance-terminated-no-capacity消息,那肯定是因为第二个原因。由于您请求了 40 个此类实例,因此亚马逊 Spot 实例池当时可能没有足够的容量。

可用 Spot 实例池的容量取决于对常规实例的需求,当用户请求常规按需实例时,如果容量不足,AWS 将开始终止 Spot 实例以满足这些请求

于 2021-08-31T10:40:26.917 回答