我是新手,可以在亚马逊网络服务中发现实例。我有一个基本问题。如果用户以竞价价格获得特定数量的现货实例并且SPOT价格在随后的几个小时内增加,他是否会松开所有现货实例或部分实例? 还有其他云提供商提供这种服务吗? 我们可以在我们的现货实例运行时动态增加或减少我们的出价吗?
如果是现货实例,当现货价格高于您的出价时,“关闭您的实例”的含义是什么。该节点是否仍然可以关闭,或者它只是一个逻辑命令来执行,以便您将来可以在其他地方创建另一个现场实例?这个“关闭点实例”对用户有什么好处?当出价低于现货价格并且亚马逊终止现货实例时,有没有办法告诉现货实例的自动关闭?
答案 0 :(得分:8)
如果用户以出价获得特定数量的现货实例 随后几小时SPOT价格上涨,他将全部松动 现场实例或部分实例?
你将失去所有这些。为什么你会失去所有这些?这些规则适用于此业务情景中的所有实例,因为它们都具有相同的出价。
http://aws.amazon.com/ec2/spot-instances/
如果竞价价格超过您的最高出价或不再有备用EC2 在给定的竞价池中,您的实例将被终止。
值得注意的是:
你应该随时准备好你的Spot 实例可能会中断。
还有其他云服务提供商提供此类服务吗?
不是我知道的。我还没有看到其他大型玩家(如Rackspace)提供现场实例。
如果是现货实例,当现货价格高于您的出价时,“关闭您的实例”的含义是什么。
您的实例会在没有通知的情况下终止。这意味着您必须构建容错应用程序,并为随后的EC2失败做好准备。
这个“关闭点实例”对用户有什么好处?
我假设您正在讨论以下内容“当您的出价超过竞价价格时,您的竞价型实例会启动并且您的实例将一直运行,直到竞价价格超过您的出价(竞价中断)或您选择终止它们。”
终结您的EC2是您在完成竞价型实例后要做的事情,否则您将需要为其运行的每小时付费。
当出价低于现货价格并且亚马逊终止现货实例时,有没有办法告诉现货实例的自动关闭?
AWS有一个API,您可以在其中获取有关任何实例的信息。您可以通过自己的代码监控状态,该代码利用了API。
您可以使用CloudWatch提醒您有关EC2状态更改的信息。
对于报告,您还可以访问竞价型实例数据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美元实例的所有会不必要地减少他们的收入。