我确信我遇到了一个非常普遍的问题。我们公司有许多项目和团队为不同的客户工作。我们在云端进行大量开发工作,并在那里部署解决方案。
我们建立了一个 VPC,将各个项目在各自的子网中相互隔离,并且该 VPC 正在通过硬件 VPN 连接回到总部。
我们需要跟踪每个项目产生的成本。我目前实现此目的的方式是提供我自己的工具来启动和停止实例,这些工具会记录哪个用户(以及哪个项目)要向该实例收费。这对于 BoxUsage 成本来说还行,但对于其他成本则不行。
我可以为每个项目创建一个单独的帐户并使用合并计费,我认为这可以让我只需支付一次但可以跟踪每个“项目”的成本,但我将无法共享公共资源(例如将帐户 B 的运行实例带入同一个 VPC 内)。
有没有人有什么建议?
答案1
自 2012 年 8 月 21 日起,AWS 支持基于标签的费用分配计费。
您可以标记来自以下服务的资源:
- S3 存储桶
- EC2 实例
- EBS 卷
- 预留实例
- Spot 实例请求
- VPN 连接
- Amazon RDS 数据库实例
- AWS CloudFormation 堆栈
基本上,您可以标记资源,然后通过告诉 AWS 哪些标签对您的成本分配有意义来配置 AWS 账单报告。然后,您的账单报告将为您配置的每个标签添加一个新列,您可以按这些值进行排序/筛选。
更多信息: http://aws.typepad.com/aws/2012/08/aws-cost-allocation.html
答案2
你不能。AWS 没有任何(有用的)跟踪此类成本的能力。我从一位在大型 AWS 经销商处工作的人那里得到的建议是,自己对所有东西进行屏幕抓取和监控,然后利用这些来分摊成本。或者,是的,合并计费(这就是我们为客户所做的)。VPN 很便宜,因此拥有单独的 VPC 和自己的 VPN 来连接 HiveMind 应该没问题。
答案3
全面披露:我在 Cloudability 工作,我们经常看到这样的请求。
如果您想从单个帐户中细分成本或使用数据,标记绝对是最佳选择。但是,正如 Womble 指出的那样,AWS 并没有为您提供查看数据的简便方法。
很多人不知道的是,还有这样的工具云端能力它可以自动收集您的所有 AWS 支出和标记数据,以便您可以按照需要的任何方式细分成本,无论您使用多少个帐户。
您还可以按照 womble 的建议截取屏幕数据,或者使用 AWS 的编程访问下载所有详细账单数据,并使用 Excel 之类的工具创建报告。