2012-12-04 98 views
1

我使用1个现货实例,并希望在我的实例大小和区域的价格高于阈值时通过电子邮件发送。然后,我可以采取适当的行动,并关闭并根据需要将实例移动到另一个区域。关于如何提醒价格的任何想法?Amazon EC2 Spot Alert

回答

1

有两种方法去了解这一点,我能想到的:

1)既然你只有一个实例,你可以设置一个CloudWatch的警报在一个区域的情况下,将通知您,当现货价格涨幅高于你愿意每小时支付的价格。

如果您创建了一个闹钟,并告诉它使用AmazonEC2服务的EstimatedCharges指标,并选择一个小时的时间段,那么您基本上会告诉CloudWatch每小时发送一个电子邮件给您,它所在区域的实例超出了您想要支付的门槛。

一旦你收到邮件,你就可以关闭实例并在另一个区域启动一个实例,并让它运行自己的闹钟。


2)你可以用客户端程序的全过程自动化,对你的期望地区的现货价格变化为实例大小投票。

这样做的好处是您可以更进一步,并使用相同的程序在价格上涨时触发实例关闭并在另一个区域启动另一个实例。

亚马逊最近发布了一个样本程序来检测按地区和实例类型的现货价格变化:How to Track Spot Instance Activity with the Spot-Notifications Sample Application

只需简单地将它与ec2 command-line tools结合起来即可停止和启动实例,而无需亲自手动执行。

+0

谢谢你的指导。我试过#1并能够设置警报。看起来好像EstimatedCharges指标是实例的当前累计结算费用。例如,现在是4.15美元。所以当我在2小时内以每小时4.25美元的小时报警时,就会触发警报。似乎没有让我看到最后1小时的费用,0.05美分。 – shane1800

+0

我猜#2是必须要做的。你可以聘请如果是这样的请联系我在gmail shane1800 – shane1800