亚马逊现场实例终止问题

时间:2013-07-18 02:51:08

标签: amazon-web-services amazon-ec2

我是新手,可以在亚马逊网络服务中发现实例。我有一个基本问题。如果用户以竞价价格获得特定数量的现货实例并且SPOT价格在随后的几个小时内增加,他是否会松开所有现货实例或部分实例? 还有其他云提供商提供这种服务吗? 我们可以在我们的现货实例运行时动态增加或减少我们的出价吗?

如果是现货实例,当现货价格高于您的出价时,“关闭您的实例”的含义是什么。该节点是否仍然可以关闭,或者它只是一个逻辑命令来执行,以便您将来可以在其他地方创建另一个现场实例?这个“关闭点实例”对用户有什么好处?当出价低于现货价格并且亚马逊终止现货实例时,有没有办法告诉现货实例的自动关闭?

3 个答案:

答案 0 :(得分:8)

问题1

  

如果用户以出价获得特定数量的现货实例   随后几小时SPOT价格上涨,他将全部松动   现场实例或部分实例?

你将失去所有这些。为什么你会失去所有这些?这些规则适用于此业务情景中的所有实例,因为它们都具有相同的出价。

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

  

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

值得注意的是:

  

你应该随时准备好你的Spot   实例可能会中断。

问题2

  

还有其他云服务提供商提供此类服务吗?

不是我知道的。我还没有看到其他大型玩家(如Rackspace)提供现场实例。

问题3

  

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

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

问题4

  

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

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

终结您的EC2是您在完成竞价型实例后要做的事情,否则您将需要为其运行的每小时付费。

问题5

  

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

这里有几个选项:

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

  2. 您可以使用CloudWatch提醒您有关EC2状态更改的信息。

  3. 对于报告,您还可以访问竞价型实例数据Feed。

答案 1 :(得分:0)

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

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

  

竞价型实例允许您为Amazon EC2命名自己的价格   计算能力。您只需出价备用Amazon EC2实例和   当您的出价超过当前的现货价格时运行它们   根据供需情况实时变化。

答案 2 :(得分:0)

2016跟进那些通过搜索引擎找到此答案的人。 AWS将仅终止您的实例,以满足更高的投标人请求。

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

从AWS'这是有道理的。观点是因为他们不想从硬件中获得最大的总收入。终止我的1美元实例的所有会不必要地减少他们的收入。