Calcule a economia com compromissos flexíveis do Compute

Os descontos por compromisso de uso (CUDs) flexíveis do Compute são os descontos que você recebe ao adquirir um compromisso flexível do Compute baseado em gastos. Os CUDs flexíveis do Compute são ideais para cenários em que você tem necessidades de gastos previsíveis Google Cloud que abrangem o uso além de um único serviço. Os CUDs flexíveis do Compute se aplicam aos seus gastos em um ou mais dos seguintes serviços:

Os gastos com faturamento baseado em instâncias também são qualificados para o Cloud Run. Para conferir a lista mais recente de serviços e SKUs cobertos por CUDs, consulte Novas SKUs adicionadas.

É possível adquirir um único compromisso flexível para um período de um ou três anos para cobrir seus gastos qualificados nos três serviços. Ao comprar um compromisso flexível do Compute, você se compromete com um nível mínimo de gasto por hora em recursos qualificados em um ou mais desses serviços.

Acesse a página de CUDs ou o relatório de análise de CUD para ver um resumo dos gastos do compromisso. Para saber como analisar compromissos baseados em gastos específicos de um serviço, consulte Analisar a eficácia dos compromissos baseados em gastos.

Consulte os guias desta página para saber mais sobre as seguintes tarefas:

Revisar os compromissos flexíveis do Compute no relatório de análise de CUD

Para ver um resumo dos seus compromissos flexíveis do Compute no relatório de análise de CUD, siga estas etapas.

  1. No Google Cloud console, acesse a página Análise de CUD.

    Acessar análise de CUD

  2. No prompt, escolha a conta do Cloud Billing que você quer visualizar.

  3. No menu suspenso Analisar, selecione CUD flexível do Compute.

  4. Ajuste os outros filtros, como Regiões e Período, de acordo com sua preferência.

O relatório de análise de CUD mostra os detalhes dos CUDs flexíveis do Compute para o período especificado no filtro, incluindo cards de resumo, um gráfico de barras empilhadas e uma tabela de resumo dos totais do compromisso.

Para saber mais sobre os detalhes incluídos no relatório de análise, consulte Entender o relatório de análise de CUD.

Para comprar compromissos na página Análise de CUD, selecione Comprar CUDs.

Para ver e comprar as recomendações de CUD para o compromisso, selecione Recomendações.

Se você tiver uma conta que não usa USD, use o relatório de análise de CUD para ver economias, detalhes do gráfico de análise, custos cobertos pelo compromisso e custos qualificados não cobertos na sua moeda local. Os compromissos ativos podem ser visualizados em USD e na sua moeda local.

Para entender o custo mensal do seu compromisso ativo, consulte Analisar os custos e créditos de compromisso na fatura ou no extrarato.

Noções básicas sobre sua fatura

Google Cloud usa modelos de consumo para aplicar preços.

  • O uso coberto por um compromisso é faturado a um preço com desconto (por exemplo, o preço do modelo de consumo Compute Flexible CUD - 1 Year). Para mais informações, consulte Critérios de utilização do compromisso.
  • Qualquer uso excessivo do CUD que exceda o compromisso será faturado pelo preço sob demanda padrão.
  • O valor pago pelo compromisso em si é baseado no gasto equivalente com desconto, e não no gasto sob demanda.

Os cenários de exemplo a seguir explicam como o valor do compromisso e o uso se relacionam para produzir a economia total de custos.

Exemplo de uso igual ao valor do gasto comprometido

Este exemplo usa uma conta do Cloud Billing em que o CUD baseado em gastos é igual ao compromisso de uso para o período de uma hora.

  • Você compra um compromisso de um ano por US $36/hora de gasto com desconto.
  • Você usa exatamente recursos qualificados suficientes que custariam US $50 a preços sob demanda.
  • Seu uso é faturado pelo preço com desconto, utilizando totalmente seu compromisso.
  • Custo total = US $36 (taxa de compromisso).

Neste exemplo, seu compromisso flexível do Compute abrange todo o uso e não há excedentes. O custo final por hora é de US $36 com o CUD flexível. Sem o desconto, o custo total da hora seria de US $50.

Exemplo de uso maior que o valor do gasto comprometido

Este exemplo usa uma conta do Cloud Billing em que o uso real é maior que o compromisso baseado em gastos comprado. Isso resulta em um sobreuso, em que você paga a taxa sob demanda pelo valor além do compromisso.

  • Você compra um compromisso de um ano por US $28,80/hora de gasto com desconto. Isso cobre US $40 de uso sob demanda.
  • Você consome US $50 de uso equivalente sob demanda.
  • Os primeiros US $40 de uso são cobertos pelo compromisso e custam US $28,80.
  • Os US $10 restantes de uso (excedente) são faturados pelo preço sob demanda.
  • Custo total = US $28,80 (compromisso) + US $10 (excedente) = US $38,80.

Neste exemplo, o compromisso flexível abrange parte do seu uso. Você pagou US $10 de sobreuso nas taxas sob demanda e recebeu um desconto de 28% sobre os US $40 dos custos equivalentes sob demanda cobertos por seu compromisso. Seu custo final por hora é de US $38,80 com o CUD. Sem o desconto, o custo total da hora seria de US $50.

Exemplo de uso menor que o valor do gasto comprometido

Este exemplo usa uma conta do Cloud Billing em que o uso real é menor que o valor do gasto comprometido. Isso gera uma parte não utilizada do compromisso.

  • Você compra um compromisso de um ano por US $43,20/hora de gasto com desconto. Isso cobre US $60 de uso sob demanda.
  • Você consome apenas US $50 de uso equivalente sob demanda.
  • Você ainda recebe cobranças pela taxa de compromisso total.
  • Custo total = US $43,20. Você pagou por um compromisso que não usou totalmente.

Neste exemplo, o CUD abrange todo o uso e não houve excedente. No entanto, você se comprometeu a pagar US $60 de gastos equivalentes sob demanda e gastou apenas US $50, deixando de usar os últimos US $10. Seu custo final por hora é de US $43,20 com o CUD. Sem o desconto, o custo total da hora seria de US $50.

Entenda sua fatura ou extrato

Você pode visualizar os três componentes do CUD baseado em gastos na fatura ou no extrato.

  • Taxa de compromisso : as cobranças dos compromissos baseados em gastos comprados são rastreadas pela SKU. A descrição da SKU segue o padrão: Compromisso – com base em dólares.

    • Para as taxas de compromisso para um CUD flexível do Compute por um ano, a descrição da SKU aparece como Compromisso – v1 com base em dólar: por 1 ano.
    • A descrição da SKU da taxa de compromisso para um CUD flexível do Compute por um período de três anos aparece como Compromisso – com base no dólar v1: por três anos.
  • Custos sob demanda : as cobranças individuais pelo seu uso pelo custo equivalente sob demanda são exibidas pela SKU. Observe a coluna Descrição da SKU de cada serviço. Por exemplo, N1 CORE em execução nas Américas.

  • Créditos : eles compensam a parte dos seus custos equivalentes sob demanda cobertos pelo seu CUD. As informações sobre cada crédito são exibidas nas colunas Tipo de crédito, ID de crédito e Nome do crédito. E a coluna Descrição da SKU exibe o serviço que recebeu o crédito.

    Por exemplo, um crédito para um CUD flexível do Compute para o uso de N1 CORE em execução nas Américas aparece como:

    • Tipo de crédito: COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE
    • Nome do crédito: desconto por compromisso de uso – dólar: compromissos do GCE
    • Descrição da SKU: N1 CORE em execução nas Américas

Analisar os custos e créditos de compromisso na fatura ou no extrato

Para visualizar e analisar custos e créditos detalhados de uma determinada fatura ou extrato, acesse o relatório da tabela de custos, uma ferramenta de gerenciamento de custos que você para entender os custos reconciliados na sua fatura.

Abrir o relatório da tabela de custos

Para visualizar os detalhes dos CUDs na tabela de custos, comece configurando seu relatório da seguinte maneira:

  1. Defina o relatório Configuração de tabela Agrupar por configuração como Sem agrupamento para ver uma tabela simples.

  2. Na Opções de exibição de colunas seletor, verifique se Tipo de crédito e Nome do crédito colunas ficam visíveis.

Para ver as taxas de compromisso detalhadas dos CUDs flexíveis do Compute, na coluna Descrição da SKU, procure: Compromisso – com base em dólares.

  • Na tabela, é possível classificar a coluna Descrição da SKU e procurar SKUs de compromisso. Todas as descrições de SKU de CUDs contêm a palavra-chave Compromisso.

  • No filtro SKUs, você pode filtrar apenas os SKUs comprometidos. Todos os SKUs de CUDs contêm a palavra-chave Compromisso. As descrições de SKU para compromissos flexíveis do Compute seguem o padrão: Compromisso – v1 com base em dólar: GCE para [tempo].

  • No filtro de serviços, é possível filtrar apenas o serviço que você quer visualizar. Por exemplo, para visualizar as taxas de compromisso apenas para uso do Compute Engine, no filtro Serviços, selecione Compute Engine.

Para visualizar seus custos de uso com créditos de compromisso referentes aos CUDs flexíveis do Compute, faça o seguinte:

  1. Na tabela, classifique a coluna Tipo de crédito em ordem crescente.

  2. No filtro Serviços, selecione o Compute Engine para filtrar pelo serviço compatível com compromissos flexíveis do Compute.

  3. Para as linhas que exibem um tipo de crédito de COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE e um nome do crédito de Committed use discount - dollar based: GCE Commitments, na seção Descrição da SKU observe a instância ou o serviço específico que ganhou o desconto. Por exemplo, Núcleo da instância predefinida N1 em execução nas Américas.

  4. Classifique na coluna SKU description e procure as linhas da instância ou serviço específico que ganhou um desconto. Por exemplo, Núcleo da instância predefinida N1 em execução nas Américas.

  5. Para uma SKU específica, procure todas as linhas que mostram seus custos de uso cobrados com os preços equivalentes sob demanda e as linhas que mostram o crédito de CUD para compensar a parte dos custos equivalentes sob demanda que são cobertos pelo CUD.

Por exemplo, no relatório da tabela de custos, você pode ver as seguintes cobranças e créditos para a configuração da instância predefinida N1 nas Américas:

Descrição da SKU Tipo de crédito Nome do crédito Custo
RAM da instância pré-definida N1 em execução nas Américas     US$ 10,25
RAM da instância pré-definida N1 em execução nas Américas COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE Desconto por compromisso de uso – dólar: compromissos do GCE U$ -7,25
RAM da instância pré-definida N1 em execução nas Américas COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE Desconto por compromisso de uso – dólar: compromissos do GCE U$ -3,00

Entenda os relatórios do Cloud Billing

Os relatórios do Cloud Billing permitem que você visualize seus Google Cloud custos de uso e créditos para descobrir e analisar tendências. Os relatórios do Cloud Billing fornecem uma variedade de opções configuráveis pelo usuário para visualizar os custos que são importantes para você, incluindo opções para visualizar os créditos.

Abrir os relatórios do Cloud Billing

Ver compromissos flexíveis do Compute

É possível analisar seus compromissos flexíveis do Compute no relatório do Cloud Billing definindo filtros específicos do relatório:

  • No filtro Créditos, selecione Descontos por uso contínuo (com base nos gastos).
  • No filtro SKUs, pesquise e selecione SKUs com GCE for 1 year ou GCE por 3 anos.

Exemplo de um relatório de custo de desconto por uso contínuo com anotações indicando o resultado do filtro de SKU para Compromisso com base em dólares e a seleção de créditos

Ver componentes de compromisso

Para ver os componentes individuais que incluem os CUDs, agrupe os custos por SKU. A visualização de relatório padrão (não agrupada por SKU) não divide os componentes de CUD, mas inclui a rede dos três componentes.

Ver taxas de compromisso

Para visualizar apenas suas taxas de compromisso em andamento, limite os resultados do relatório às SKUs de taxas de compromisso relevantes usando o filtro de SKUs. Por exemplo, selecione o filtro de SKUs e digite Commitment [YOUR COMMITMENT TYPE].

Para entender como suas taxas e créditos de compromisso são aplicados à sua conta e projetos do Cloud Billing, consulte Atribuição de taxas e créditos de CUD.

Ver seus CUDs flexíveis do Compute no BigQuery Export do Cloud Billing

É possível usar a exportação do Cloud Billing para BigQuery para exportar dados de faturamento detalhados Google Cloud .

Use a consulta a seguir para ver as taxas de compromisso no BigQuery Export.

SQL padrão

SELECT
    invoice.month AS invoice_month,
    SUM(cost) as commitment_fees
FROM PROJECT.DATASET.TABLE
WHERE sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"
GROUP BY 1
;

Para ver os Créditos de compromisso de uso, use a seguinte consulta de amostra:

SQL padrão

SELECT
    invoice.month AS invoice_month,
    SUM(credits.amount) as CUD_credits,
FROM PROJECT.DATASET.TABLE
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
GROUP BY 1
;

Para ver os créditos recolhidos por SKUs de uso geral e taxas de compromisso, use a seguinte consulta de amostra:

SQL padrão

SELECT * FROM project.dataset.gcp_billing_export_v1_XXXXXX_XXXXXX_XXXXXX
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
OR sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"`
;

Calcular sua economia geral de CUDs flexíveis

A economia total efetiva de CUDs flexíveis varia de acordo com os recursos usados em um determinado mês e o preço sob demanda desses recursos. Como a economia flexível de CUDs depende das SKUs subjacentes, é possível ver taxas de desconto que diferem dos descontos da lista anunciada. É importante calcular a economia total eficaz de CUDs flexíveis para entender a eficácia do desconto geral.

Para calcular a economia total e eficaz de CUDs flexíveis, use os seguintes componentes:

  • Taxa sob demanda : a taxa percentual paga pelo uso de VMs sob demanda. Esse valor geralmente é 1 (para 100%), mas poderá ser menor se outras economias de VM sob demanda estiverem em vigor na conta.
  • Preço de SKU de CUDs flexíveis : o preço personalizado pago pelos CUDs flexíveis, disponível na página de preços do Google Cloud console. A descrição da SKU começa com Compromisso – com base em dólar.
    • Uma taxa de compromisso para um compromisso flexível de um ano é exibida como Commitment - dollar based v1: GCE for 1 year.
    • Uma taxa de compromisso para um compromisso flexível de três anos é exibida como Commitment - dollar based v1: GCE for 3 years.
  • Porcentagem de desconto de CUDs flexíveis : as economias incrementais que os CUDs flexíveis oferecem em relação ao uso padrão de VMs sob demanda. É geralmente de 28% para compromissos de um ano e 46% para compromissos de três anos, mas pode variar com base em outras economias em vigor na conta. A equipe de conta pode fornecer a você ou você pode use o preço personalizado da SKU de CUDs flexíveis para fazer o cálculo.Google Cloud
  • Economia total efetiva em CUDs flexíveis : sua economia efetiva em CUDs flexíveis com sua taxa sob demanda.

Se você souber o desconto incremental de CUDs flexíveis, insira esse valor nesta equação:

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate * Flexible CUDs Discount Percentage))

O resultado varia entre compromissos de um ano e de três anos e pode variar para diferentes VMs sob demanda com base na taxa sob demanda.

Se você não souber essa porcentagem incremental de CUD flexível, você pode calculá-la usando o Preço de SKU de CUDs flexíveis na página de preços do Google Cloud console:

Flexible CUDs Discount Percentage = 1 - (Flexible CUDs SKU Price * 100)

Se você tiver outras economias em vigor para VMs sob demanda, a Porcentagem de desconto de CUDs flexíveis poderá ser menor que o padrão de 28% para compromissos de um ano e 46% para compromissos de três anos.

Para informações sobre como visualizar e gerenciar seus compromissos adquiridos, consulte:

Exemplo de cálculo da economia total de CUDs flexíveis

Neste exemplo, mostramos como calcular a economia total com base em um compromisso flexível de três anos.

Neste exemplo, você tem um preço de SKU de CUDs flexíveis de US $0,0054 e uma taxa sob demanda de 100%. Para entender a economia total efetiva de CUDs flexíveis , multiplique o preço da SKU de CUDs flexíveis de US $0,0054 por 100 para um produto de 0,54. Em seguida, subtraia 0,54 de 1 para determinar a porcentagem de desconto de CUDs flexíveis, que é 0,46 ou 46% neste exemplo. Por fim, insira a taxa sob demanda e a porcentagem de desconto de CUDs flexíveis à fórmula total de economias efetivas de CUDs flexíveis:

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate* Flexible CUDs Discount Percentage))

Este é o cálculo completo do exemplo:

  1. Multiplique o preço de SKU de CUDs flexíveis de US $0,0054 por 100 para um produto de 0,54.
  2. Subtraia 0,54 de 1 para determinar a porcentagem de desconto dos CUDs flexíveis como 0,46 ou 46%.
  3. Insira sua Taxa sob demanda na fórmula para calcular Economia total efetiva de CUDs flexíveis.

    **Total Effective Flexible CUDs Savings** = 1 - (1 - (1 * .46))

Seu total efetivo de CUDs flexíveis é de 0,46 ou 46%.

Calcule o seu desconto potencial com base no seu uso atual

Depois de configurar a exportação do Cloud Billing, é possível analisar seu uso anterior e calcular como ele teria sido descontado por CUDs flexíveis. O cálculo é determinado pelos seguintes parâmetros:

Nome da variável/campo

Descrição

LOOK_BACK_WINDOW A janela retrospectiva para a análise (como 30 dias, 90 dias).
créditos_de_dados_existentesS Os créditos recebidos por hora de compromissos ativos já comprados.
credits_from_existing_suds Créditos por hora recebidos automaticamente de descontos por uso prolongado (SUDs, na sigla em inglês).
cost_eligible_for_additional_flex_cuds_considering_cud_credits Uso sem desconto por hora qualificado, exceto créditos de CUDs.
cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits Uso sem desconto por hora qualificado, exceto créditos de CUDs e SUDs.
min_cost_eligible_for_additional_flex_cuds_considering_cud_credits Uso mínimo sem desconto, exceto créditos de CUDs.
min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits Uso mínimo sem desconto, exceto créditos de CUDs e SUDs, com a estimativa mais conservadora com base em look_back_window.

Use a consulta a seguir para entender como uma parte sem desconto por hora do seu uso é afetada por um CUD.

 IMPORTANT:
 YOU MUST REPLACE  `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
 WITH THE BILLING BigQuery TABLE NAME IN THE QUERIES BELOW.
DECLARE LOOK_BACK_WINDOW INT64 DEFAULT 30;

-- Hourly data for the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
SELECT
 *
FROM
 base
ORDER BY
 usage_start_time DESC;

-- Minimum flex eligible on demand spend in the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
 SELECT
   MIN (cost_eligible_for_additional_flex_cuds_considering_cud_credits) AS
   min_cost_eligible_for_additional_flex_cuds_considering_cud_credits,
    MIN (cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits) AS
    min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits FROM
   base;

Suporte

Se você tiver dúvidas sobre CUDs na sua fatura, entre em contato com o suporte do Cloud Billing para receber ajuda.