我们正在使用亚马逊的EC2
我们希望能够编写一个计算不时花费多少的程序?

我们认为可以下载使用情况报告并应用定价规则。
有什么更好的办法吗?直接API?是否可以实时进行(报告有些延迟)

使用情况报告:https://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=usage-report

最佳答案

不幸的是,亚马逊没有提供实时数据(实际上,您可能会注意到,亚马逊使用情况报告的准确性在当前计费期内会有所不同),也没有提供查询当前价格的API。

我们目前正在为我们的系统执行此操作,并发现以下各项工作很好地结合在一起:

  • 实时估算:根据监视数据(实例数量,开始日期,终止日期,带宽和由查看/proc的自定义代理监视的每盒IO使用情况)估算费用。我们悲观地高估了这里。
  • 最近的估算:用基于使用情况报告的费用替换实时估算的总成本。
  • 帐单:根据实际帐单
  • 替换总费用

    在每个估算阶段,我们都会做一个非常原始的调整,以便得出总计:我们应用信用/费用使数字与下一个估算水平保持一致。

    您可以花很多精力来尝试使这些估算值尽可能准确-这在很大程度上取决于您愿意承担多少数据收集和维护费用。

    我们在每个应用程序的基础上考虑使用情况(每个实例可以在一个实例小时内被多个应用程序重用),因此收集开销和维护此代码是值得的。

    关于amazon-ec2 - 亚马逊AWS : How Do I Programmatically Calculate My Spending?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6401471/

    10-11 17:47