3

I am new to spot instance use in amazon web services. I have a basic question. If a user acquires certain number of spot instances at a bid price and the SPOT price increases in the subsequent hours, will he loose all the spot instances or some of them? Also is there any other cloud providers providing this kind of service? can we dynamically increase or decrease our bid while our spot instance is running?

In case of spot instance, what is the meaning of "shut down your instance" when spot price goes above your bid price. Is the node still accessible for shutdown or its just a logical command to perform so that you can create another spot instance elsewhere in future? what is the benefit of this "shutdown spot instance" for a user? is there a way to tell for automatic shutdown of spot instance when the bid is less than spot price and amazon terminated the spot instance?

4

3 回答 3

8

问题 1

如果用户以投标价格获得一定数量的 Spot 实例,并且随后几个小时内 SPOT 价格上涨,他会失去所有 Spot 实例还是其中的一部分?

您将失去所有这些。为什么你会失去所有这些?这些规则适用于此场景中的所有实例,因为它们都具有相同的投标价格。

http://aws.amazon.com/ec2/spot-instances/

如果 Spot 价格超过您的最高出价或给定 Spot 池中不再有备用 EC2 容量,您的实例将被终止。

同样重要的是要注意:

您应始终为您的 Spot 实例可能被中断的可能性做好准备。

问题2

还有其他云提供商提供这种服务吗?

从来没听说过。我还没有看到其他大玩家(如 Rackspace)提供现场实例。

问题 3

如果是现货实例,当现货价格高于您的出价时,“关闭您的实例”是什么意思。

您的实例会在没有通知的情况下终止。这意味着您必须构建容错应用程序并为您的 EC2 随时发生故障做好准备。

问题 4

这个“关机点实例”对用户有什么好处?

我假设您正在谈论以下“当您的出价超过 Spot 价格时,您的 Spot 实例将启动并且您的实例将运行直到 Spot 价格超过您的出价(Spot 中断)或您选择终止它们。”

终止您的 EC2 是您在完成 Spot 实例后会执行的操作,否则您将按其运行的每小时收费。

问题 5

当出价低于现货价格并且亚马逊终止现货实例时,有没有办法告诉现货实例自动关闭?

你有几个选择:

  1. AWS 有一个 API,您可以在其中获取有关任何实例的信息。您可以通过自己的利用 API 的代码监控状态。

  2. 您可以使用 CloudWatch 来提醒您 EC2 状态更改。

  3. 对于报告,您还可以访问您的 Spot 实例数据馈送。

于 2013-08-02T23:41:58.130 回答
0

简而言之,如果另一个用户对实例的出价更高并且没有更多的可用实例,那么现货价格会上涨,并且第一组低于该价格的实例会立即关闭。

引用http://aws.amazon.com/ec2/spot-instances/

Spot 实例允许您为 Amazon EC2 计算容量命名自己的价格。您只需对备用 Amazon EC2 实例出价,并在您的出价超过当前现货价格时运行它们,该价格根据供需情况实时变化。

于 2013-07-18T04:04:10.460 回答
0

2016 年跟进那些通过搜索引擎找到这个答案的人。AWS 只会终止足够多的实例以满足更高出价者的请求。

例如(根据最近的实际经验)说我以 1 美元的出价运行 20 个大型实例(244GB RAM)。如果现货价格恰好达到 1 美元,则表明 (AFAICT) 我正在使用这种类型的所有可用实例,并且可能从较低出价者那里获取实例。在使用这些实例时,我为 2 个相同类型的实例提交了 4 美元的出价。现货价格上涨超过 1 美元,但我只会损失 2 个(随机)我的原始实例。现货系统只会终止足够多的实例来满足我自己的更高出价。我的其余原始实例将继续运行并收取 1 美元。

从 AWS 的角度来看,这是有道理的,因为他们不想最大化硬件的总收入。终止我所有的 1 美元实例会不必要地减少他们的收入。

于 2016-08-31T20:49:47.520 回答