【问题标题】:Billing by tag in Google Compute Engine在 Google Compute Engine 中按标签计费
【发布时间】:2015-04-01 17:56:34
【问题描述】:

Google Compute Engine 允许每天将项目的明细帐单导出到存储分区(.csv 或 .json)。在每日文件中,我可以看到 N1-Highmem-8 VM 使用的 X 秒数。当一个项目为不同的功能操作部署了许多相同的资源类型时,是否有一种机制可以进一步识别成本,例如每个标签或实例组?

例如,将数量:10 个 N1-Highmem-8 虚拟机部署到项目中的某个区域。在每日账单中,它们仅显示为 N1-Highmem-8 的 X 秒。

功能上:

  • 2 台 VM 可能 24x7 全天候运行数据库
  • 3 台虚拟机可能运行批处理分析操作,平均每晚 2-5 小时
  • 5 台虚拟机可能会执行批处理操作,该操作在一天中以 10 分钟的间隔运行
  • 最终操作将数据写入特定的GS Buckets,其他操作读/写到不同的bucket。

每天如何在这四个操作中分解成本?

【问题讨论】:

  • 您知道这方面有什么改进吗? Google 告诉我标记结算仍然不可用,但也许您找到了其他解决方案?
  • 很遗憾,目前没有。一种“混合”解决方案是将功能区域移动到它们自己的项目中,然后自动对计费(和安全性)进行分段。我们已经为更大的区域做到了这一点。

标签: google-cloud-storage google-compute-engine


【解决方案1】:

使用日志目前不提供“每个标签”粒度,使用使用日志可能有点棘手,但这是我的建议。

为了进一步分解使用日志并从 em 中获得更好的信息,我建议尝试像这样工作:

您的使用日志提供以下字段:

  • 报告日期
  • 测量 ID
  • 数量
  • 单位
  • 资源 URI
  • 资源ID
  • 位置

如果您查看 MeasurementID,您可以选择按要验证的图像类型进行过滤。例如,VmimageN1Standard_1 用于表示 n1-standard-1 机器类型。

然后,您可以将 MeasurementID 与 资源 URI 结合使用,以更精细(每个实例)的规模了解您的使用情况。例如,我的测试机器的 Resource URI 将是:

https://www.googleapis.com/compute/v1/projects/MY_PROJECT/zones/ZONE/instances/boyan-test-instance

*注意:我已经在这里替换了“MY_PROJECT”和“ZONE”,所以这将是特定于您的输出以及实例名称。

如果您查看 URI 的末尾,您可以清楚地看到它是针对哪个实例的。然后,您可以使用它来查找您正在检查的特定实例。

如果您更擅长使用 Excel 或其他电子表格/分析软件,您可能会做得更好,因为这只是关于如何使用日志的一个想法。到那时,它就变成了一个创造力的问题。我相信您可以找到处理从导出中获得的数据的好方法。

【讨论】:

  • 谢谢。我已经用 CSV 文件和 numpy 做到了这一点,我只是希望 GCE 相当于Netlix's ICE OSS project。对于 AWS。
【解决方案2】:

2017 年 9 月更新。

现在可以添加用户定义的标签,然后通过这些标签跟踪 Compute and GCS 的使用情况和计费。

此外,通过启用将帐单导出到 Big Query,可以创建自定义视图或在对财务人员更友好的工具中点击 Big Query,例如 Google Docs、Data Studio 或任何可以连接到 Big Query 的工具.这是a great example 多个项目的标签,用于将成本分成对组织更友好的东西,在本例中是 Data Studio 报告。

【讨论】:

    猜你喜欢
    • 2018-12-27
    • 2015-08-26
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 2018-04-28
    • 2016-09-13
    • 2016-09-26
    相关资源
    最近更新 更多