如何为AWS spot实例选择最高出价?

时间:2017-10-17 00:53:38

标签: amazon-web-services amazon-ec2

我对设定最高价格感到困惑。例如,我被批准在美国西部地区使用g2.8xlarge spot实例。在配置实例详细信息中,我显示以下内容:

Availability Zone   Current price
us-west-2a          $1.261 USD
us-west-2b          $1.500 USD
us-west-2c          $26.00 USD

所以我将最高价格设置为 $ 7 认为应该很容易让我在us-west-2a或us-west-2b中获得一个实例。但是,在提交请求时我得到了

  Status: capacity-not-available: There is no Spot capacity 
available that matches your request. 

此外,请求描述指定:

Availability Zone: us-west-2c

...这对我来说,我的要求只是在三个美西西部分地区的价格中被认为是我以前报价的价格。感谢您为我提供的任何指导!

1 个答案:

答案 0 :(得分:3)

查看现场实例时,请查看几种不同的实例类型。并非所有实例类型在任何给定时间都可用。可用性因地区而异。如果该地区无关紧要,那么您将有更多选择。

注意:仅仅因为指定了现货价格,并不意味着有任何具有可用实例的主机。他们都可以被采取。一些公司将竞标成千上万的实例,这将保持高利用率。这通常发生在非常大的实例中,这些实例本质上是昂贵且强大的并且现货定价使这些实例更便宜。如果您选择中间道路实例(在演出中),您可能会有更好的运气。

对于出价,请按地区查看实例的历史记录。如果历史价格接近按需,请继续。如果历史记录低于按需量的50%(更好的30%),并且每周或每月的价格峰值不会超过2倍按需量,那么请看2x按需定价。如果您不关心实例运行的时间和频率,则按1.5x按需出价。

请记住使您的实例无状态(例如,将所有内容存储在数据库,S3等中)。您的实例可能随时终止。您可以使用ASG来保持特定数量的实例运行。

[编辑] 我刚刚注意到你在G2实例上出价。 G2实例是上一代实例,这意味着它们正逐步淘汰,使得现场竞标变得越来越难。而是投标当前的生成实例,例如G3。除非您需要Windows实例,否则请在Linux实例上出价。