在亚马逊EC2上,竞价实例价格会高于按需实例价格吗?

26

市场价格通常远低于EC2服务器的按需价格,但价格也有很大差异。有没有可能出现市场价格高于按需价格的情况?

如果不是这样的话,那么总是使用最高竞价等于正常按需服务器的市场实例是否有意义呢?这样市场实例理论上将永久持续(因为市场价格永远不会超过最高竞价),并且可以节省大量资金。每个人都这样做了吗?


1
很多人都有过你的想法 - 即使是我们中只是手动请求一个单独实例的人,也可能会竞标Spot Instance,并选择荒谬的价格,认为节省的费用将抵消任何在小型和微小波动上额外支付的费用 - 实际上,成本已经飙升到每小时999美元,而且某些波动已经持续了几乎一整天 - 所以要当心!更深入参与的人已经进行了计算,并发现重型预留实例的100%利用率与Spot Instance的成本大致相同 - 因此我选择预留实例。让那些有自动系统切换到按需服务的人来玩游戏吧。 - Cookie
这个问题似乎不符合主题,因为它涉及到亚马逊的定价系统。 - user1864610
6个回答

20

是的,市场价格可以高于按需价格 - 例如,我刚刚检查了最近一个m1.xlarge镜像的价格,按需价格为0.68美元/小时,而市场价格飙升到1.00美元/小时。

在一年前我经常使用市场实例时,我发现可以通过在单个市场请求中请求多个实例来推高市场价格。类似这样的影响使我决定市场实例绝对不能替代按需实例。


8
更不用说,您不能停止一个竞价实例,只能终止它。这意味着您无法更改根卷。 - Mahdi.Montgomery
自2017年起,您可以停止竞价实例休眠竞价实例。不要将竞价实例用于您不希望出现故障的应用程序/环境。对于某些(非关键)应用程序和/或(非生产)环境,您可能可以在“AWS紧急情况”(AZ故障等)下暂时不使用。 - Jason

3

请注意,您无法停止和重新启动基于EBS的竞价实例,因此,如果您只是偶尔需要该实例,则需要找到其他方法来拥有持久的根存储。请参见ec2-stop-instances


这就是重点,没有持久性,在任何时候都可以随时开启/关闭而不会通知。只需确保您将数据拉取/推送到S3,并使用包含启动所需一切的AMI,然后连接到C&C服务器以告诉实例要做什么。 - Joseph Lust
1
自2017年起,您可以停止竞价实例休眠竞价实例 - Jason

2
显然是的:http://devblog.seomoz.org/2011/09/amazon-ec2-spot-request-volatility-hits-1000hour/。我们非常依赖于AWS,今天也不例外。然而,由于竞价市场价格的极端波动,上周我们遭受了相当大的痛苦。通常情况下,我们使用m1.xlarge实例,但在过去两天中,由于竞价价格突然飙升到荒谬的高价,我们在多个可用区域内不断失去机器。

2
我刚在这里观看了一个视频,解释了可能的竞价策略用于spot instances(云计算中一种按需付费的虚拟机实例): http://www.youtube.com/embed/WD9N73F3Fao?rel=0&hd=1 如果我听得正确,叙述者声称,当spot instances的价格高于on-demand instances时,一些客户会从使用spot instances转向on-demand instances。
对我来说,spot instances的价格高于on-demand价格意味着,当这种情况发生时,无法启动on-demand instances,因为亚马逊没有理由提供on-demand instances。
有人尝试在spot instance的价格更高时启动on-demand instance并成功了吗?

1

关键是你必须“真实地”出价(例如,根据你的价值出价)。 请参见这里那里以获取更多详细信息。


0
我今天注意到他们实施了最低定价策略 - 他们告诉你是0.06美元 - 但如果你试图购买它 - 它将不会以低于1美元的价格启动:
“您的Spot请求价格为0.061美元,低于所需的最低Spot请求履行价格1.0美元。”
...所以他们所有的“没有最低价格”的广告和现货价格文档都是扯淡...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接