代码之家  ›  专栏  ›  技术社区  ›  jamiet

了解GCP dataproc计费及其如何受标签影响

  •  1
  • jamiet  · 技术社区  · 7 年前

    我正在努力确保我清楚地了解我的组织是如何为谷歌云平台dataproc付费的。

    我们已经将我们的账单历史导出到BigQuery,以便我们分析它。今天早上我们运行了两个dataproc集群,下面的屏幕截图显示了这两个集群的计费历史的一个子集。我过滤了 labels.key=“goog dataproc cluster uuid”或labels.key=“goog dataproc cluster name”或labels.key=“goog dataproc location” 。以下是结果的子集

    我已经为两种库存单位的成本画了框。让我们来看看在EMEA中运行的标准Intel N1 16 VCPU

    我只有两个星团,每一个都有三条线。原因是每个dataproc集群都应用了三个标签,因此成本 1.271852 & 3.815556 每个出现三次。

    那么,我的简单问题是……如何获得dataproc集群的总成本?我是将所有这些数字加起来(这意味着总成本在所有标签上平均分配)还是只取其中一个值(意味着每个标签的成本都是重复的)?


    这是另一种表达我问题的方式。此查询是否提供运行群集的总成本 data dev dataplatform dataproc for one day:?

    select sum(cost)
    来自[dh-billing-179310:billing.gcp_billing_export_uxxxxx]
    其中labels.key=“goog dataproc cluster name”
    and labels.value=“数据开发数据平台dataproc”
    并且usage_start_time>=“2018-07-05 00:00:00”
    和用法“end”time<=“2018-07-06 00:00:00:00”
    
    
    

    或者我需要包括其他标签才能得到总成本?labels.key = "goog-dataproc-cluster-uuid" or labels.key = "goog-dataproc-cluster-name" or labels.key = "goog-dataproc-location". 以下是结果的子集

    enter image description here

    我已经为两种库存单位的成本画了框。让我们看看在EMEA中运行的标准Intel N1 16 VCPU项目。

    我只有两个星团,每一个都有三条线。原因是每个dataproc集群应用了三个标签,因此成本1.271852年和;3.815556年每次出现三次。

    那么,我的简单问题是……如何获得dataproc集群的总成本?我是将所有这些数字加起来(这意味着总成本在所有标签上平均分配)还是只取其中一个值(意味着每个标签的成本都是重复的)?


    这是另一种表达我问题的方式。这个查询给出了运行集群的总成本吗data-dev-dataplatform-dataproc一天内:

    SELECT  sum(cost)
    FROM [dh-billing-179310:billing.gcp_billing_export_XXXXXXXX] 
    WHERE labels.key = "goog-dataproc-cluster-name"
      and labels.value = "data-dev-dataplatform-dataproc" 
      and usage_start_time >= "2018-07-05 00:00:00"
      and usage_end_time <= "2018-07-06 00:00:00"
    

    或者我需要包括其他标签才能得到总成本?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Dennis Huo    7 年前