我正在Amazon S3上构建应用程序。如何使S3在设定的预算下运行?假设我不希望意外流量使我的AWS账户超额收费。我希望它仍然不可用。
我正在Amazon S3上构建应用程序。如何使S3在设定的预算下运行?假设我不希望意外流量使我的AWS账户超额收费。我希望它仍然不可用。
Answers:
AWS已经宣布的功能,一般可用性监控器所估计的收费使用清单的通知通过亚马逊的CloudWatch为2012年5月10日,(它根据丹尼尔·洛佩兹的回答 [+1]已提供给AWS保费自2011年年底已占) :
我们会定期估算您使用的每个AWS服务的每月总费用。当您启用对帐户的监控后,我们将开始将估算值存储为CloudWatch指标,在通常的14天时间段内它们都将保持可用状态。[...]
如介绍性博客文章中所述,您可以通过使用计费警报开始,以通知您AWS账单何时将高于预期,有关此功能的更多详细信息,请参阅使用Amazon CloudWatch监控估计的费用。
对于许多基本需求,这已经非常有用,但是,使用CloudWatch API自己检索存储的指标(请参阅GetMetricStatistics API和获取指标的使用统计信息以获取使用示例)实际上允许您基于此驱动任意工作流和业务逻辑数据。
关于后者,虽然也强调了此产品的范围:
重要的是要注意,这些只是估计,而不是预测。该估算值近似于当前在当前计费周期内迄今为止AWS使用的成本,并且随着您继续消耗资源而增加。[...]并未考虑您的AWS使用模式的趋势或潜在变化。[强调我的]
亚马逊似乎仍未提供解决方案。
看看Amazon Price-Watcher-监控账单并自动关闭实例
因此,这是我在Python中编写的基本脚本,它将坐下来监控实例的当前价格,并在超过一定价格限制时将其关闭。(将来,可以将其更改为限制进入的带宽,或通过电子邮件发送给管理员)。
自2011年12月起,如果您拥有AWS高级帐户,则可以使用CloudWatch来监视估计的费用,如果费用超过一定限制,则可以触发不同的操作(例如关闭计算机)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html