amazon-ec2 - 亚马逊 AWS : How Do I Programmatically Calculate My Spending?

标签 amazon-ec2 amazon-web-services

我们正在使用亚马逊的 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/

相关文章:

ios - 在 swift 3 中使用 parse API,只保存一些查询结果?

amazon-web-services - 使用 AWS CLI 从 S3 复制到 EC2

c# - .NET Framework 和 CLR 版本有什么区别

python - 如何在 EC2 实例中使用 boto3

python - 如何使用pdfminer从存储在S3存储桶中的PDF文件中提取文本而不需要下载到本地?

amazon-web-services - 无法启动 EC2 实例 - "Your quota allows for 0 more running instance(s)"

amazon-ec2 - 亚马逊 AWS EC2 使用

deployment - 如何防止在 AWS Elastic Beanstalk 部署新版本应用程序期间停机?

amazon-web-services - 如何使用通配符搜索Amazon S3存储桶?

amazon-web-services - 在Amazon Linux上的Docker中启动Mesos从站会导致cgroup错误