Calcule as poupanças com compromissos flexíveis do Compute

Os descontos de fidelidade flexíveis do Compute são os descontos que recebe quando compra um compromisso flexível do Compute baseado em gastos. Os DFs flexíveis de computação são ideais para cenários em que temGoogle Cloud necessidades de gastos previsíveis que abrangem a utilização para além de um único serviço. Os DFs flexíveis de computação aplicam-se aos seus gastos num ou mais dos seguintes serviços:

  • Compute Engine
  • Google Kubernetes Engine
  • Cloud Run

Pode comprar um único compromisso flexível por um período de 1 ou 3 anos para cobrir os seus gastos elegíveis nos três serviços. Quando compra um compromisso flexível do Compute, compromete-se a um nível mínimo de gastos por hora em recursos elegíveis num ou mais destes serviços.

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

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

Reveja os compromissos flexíveis de computação no relatório de análise do DF

Para ver um resumo dos seus compromissos flexíveis do Compute no relatório de análise da CUD, conclua os passos seguintes.

  1. Na Google Cloud consola, aceda à página Análise de CUD.

    Aceda à análise do CUD

  2. Na mensagem, escolha a conta do Cloud Billing que quer ver.

  3. No menu pendente Analisar, selecione Todas as CUDs baseadas em recursos.

  4. No menu pendente Tipo de CUD apresentado, selecione Calcular descontos por utilização comprometida flexíveis.

  5. Ajuste os outros filtros, como Regiões e Intervalo de tempo, de acordo com a sua preferência.

O relatório de análise de CUDs mostra os detalhes dos seus CUDs flexíveis do Compute para o período especificado no filtro, incluindo cartões de resumo, um gráfico de barras empilhadas e uma tabela de resumo dos totais do compromisso. Para saber mais acerca dos detalhes incluídos no relatório de análise, consulte o artigo Compreenda o relatório de análise de CUD.

Exemplo
de um relatório de análise de desconto por utilização comprometida e um gráfico de barras que mostra
compromissos flexíveis na barra de filtros, bem como os cartões
de resumo, o gráfico de barras sobrepostas e a tabela de resumo.

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

Pode ver e comprar recomendações de CUD para o compromisso selecionando Recomendações.

Se tiver uma conta que não seja em USD, use o relatório de análise de CUD para ver as poupanças, os detalhes do gráfico de análise, os custos cobertos pelo compromisso e os custos elegíveis não cobertos na sua moeda local. Os compromissos ativos podem ser vistos em USD e na sua moeda local.

Cartões de resumo

Os cartões de resumo da análise aparecem acima do gráfico de barras empilhadas e mostram os seguintes detalhes do compromisso selecionado.

  • Compromissos ativos: a quantidade atual de compromissos que comprou para o recurso selecionado.
  • Poupanças do CUD: as poupanças dos compromissos que comprou para o período especificado.
  • Cobertura do CUD: a percentagem da sua utilização elegível para o período especificado que é coberta pelos compromissos que comprou.
  • Utilização de CUDs: a percentagem dos compromissos que comprou e que foram utilizados durante o período especificado.
  • Potenciais poupanças: as poupanças estimadas se comprar os CUDs adicionais sugeridos pelo recomendador de compromissos.

Gráfico de barras empilhadas

O gráfico de barras empilhadas aparece abaixo dos cartões de resumo e acima da tabela de resumo, e mostra os seguintes detalhes para o compromisso selecionado.

  • DFs baseados em gastos (cobertura do Compute Engine): custo médio por hora da utilização coberto por créditos de DF (parte central da barra, a verde).
  • DFs baseados em recursos: custo médio por hora de utilização coberto pelos créditos de DF (parte inferior da barra, a azul).
  • Custo elegível não coberto: custo médio por hora de utilização cobrado à taxa de utilização padrão, sem descontos (secção superior da barra, a cinzento).

Para compreender o custo mensal do seu compromisso ativo, consulte o artigo Analise os custos e os créditos do compromisso na fatura ou no extrato.

Para ver os detalhes de um dia individual, mantenha o ponteiro sobre a barra desse dia.

Tabela de resumo

A tabela de resumo aparece abaixo do gráfico de barras empilhadas, na parte inferior da página de análise, apresentando quantidades agregadas e médias por hora para o intervalo de tempo apresentado.

Compreenda a sua fatura

Google Cloud usa um formato de balanço para a sua fatura:

  1. É-lhe faturada uma taxa de compromisso, que é o custo com desconto da sua utilização coberta. Esta taxa é-lhe cobrada de forma recorrente, independentemente da sua utilização.
  2. A faturação é feita com base nos custos a pedido padrão dos recursos que consome.
  3. Recebe créditos de desconto por utilização garantida que aparecem na sua fatura como custos negativos. Estes compensam a parte dos seus encargos a pedido elegíveis cobertos pelo compromisso.

O impacto líquido destes três componentes é que recebe um desconto na utilização abrangida pelo seu compromisso. A soma da taxa de compromisso (1) e dos créditos de desconto de utilização comprometida (3) é igual às poupanças dos seus CUDs.

Exemplo de utilização igual ao compromisso

Este exemplo mostra uma conta de faturação do Google Cloud em que o CUD baseado em gastos é igual à utilização durante o período de uma hora.

Compra um compromisso de um ano por 50 €/hora de gastos a pedido em SKUs elegíveis para CUDs flexíveis do Compute. Este compromisso de um ano dá-lhe um desconto de 28% na utilização coberta, o que resulta num custo líquido de 36 USD/hora.

  1. É-lhe cobrada uma taxa de compromisso de 36 $.
  2. São-lhe cobrados 50 € de custos a pedido pela hora.
  3. Recebe 50 $em crédito que compensam os seus 50 $de custos a pedido.

Custos totais = 36 € + 50 € – 50 € = 36 €

Neste exemplo, o seu compromisso flexível do Compute cobre toda a sua utilização e não existe excesso de utilização. O custo final da hora é de 36 $com o CUD flexível. Sem o desconto, o custo total da hora teria sido de 50 €.

Exemplo de utilização superior ao compromisso

Este exemplo mostra uma conta do Cloud Billing em que a utilização real é superior aos CUDs baseados em gastos comprados. Isto resulta num excesso, em que paga a taxa a pedido pelo valor que excede o seu compromisso.

Compra um compromisso de um ano por 40 €/hora de gastos a pedido em SKUs elegíveis para DFs flexíveis do Compute. Este compromisso de um ano dá-lhe um desconto de 28% na utilização coberta, o que resulta num custo líquido de 28,80 USD/hora.

  1. É-lhe cobrada uma taxa de compromisso de 28,80 USD.
  2. São-lhe cobrados 50 € de custos a pedido pela hora.
  3. Recebe 40 $em crédito que compensam os seus 40 $de custos a pedido.

Custos totais = 28,80 € + 50 € – 40 € = 38,80 €

Neste exemplo, o CUD flexível cobre parte da sua utilização. Pagou 10 € em custos adicionais às tarifas a pedido e recebeu um desconto de 28% nos 40 € de custos equivalentes a pedido cobertos pelo seu compromisso. O custo final da hora é de 38,80 € com o CUD. Sem o desconto, o custo total da hora teria sido de 50 €.

Exemplo de utilização inferior ao compromisso

Este exemplo mostra uma conta de faturação do Google Cloud onde a utilização real é inferior aos CUDs baseados em gastos comprados. Isto resulta numa parte não usada do compromisso.

Compra um compromisso de um ano por 60 €/hora de gastos a pedido em SKUs elegíveis para CUDs flexíveis de computação. Este compromisso de um ano dá-lhe um desconto de 28% na utilização coberta, o que resulta num custo líquido de 43,20 USD/hora.

  1. É-lhe cobrada uma taxa de compromisso de 43,20 USD.
  2. São-lhe cobrados 50 € de custos a pedido pela hora.
  3. Recebe 50 $em crédito que compensam os seus 50 $de custos a pedido.

Custos totais = 43,20 € + 50 € – 50 € = 43,20 €

Neste exemplo, o seu CUD cobre toda a sua utilização e não houve excesso. No entanto, comprometeu-se a gastar o equivalente a 60 € em gastos a pedido e só gastou 50 €, não usando os últimos 10 € de crédito pagos. O custo final da hora é de 43,20 € com o CUD. Sem o desconto, o custo total da hora teria sido de 50 €.

Compreenda a sua fatura ou extrato

Pode ver todos os três componentes do CUD baseado em gastos na fatura ou no extrato.

  • Taxa de compromisso: os custos dos compromissos baseados em gastos comprados são monitorizados por SKU. A descrição do SKU segue o padrão: Compromisso – com base em dólares.

    • Para as taxas de compromisso de um CUD flexível do Compute por um período de 1 ano, a descrição do SKU é apresentada como Compromisso – baseado em dólares v1: por 1 ano.
    • A descrição do SKU da taxa de compromisso de um CUD flexível de computação por um período de 3 anos aparece como Compromisso – baseado em dólares v1: por 3 anos.
  • Custos a pedido: as cobranças individuais da sua utilização ao custo equivalente a pedido são apresentadas por SKU. Consulte a coluna Descrição do SKU para cada serviço. Por exemplo, N1 CORE em execução nas Américas.

  • Créditos: estes compensam a parte dos custos equivalentes a pedido que são cobertos pelo seu CUD. As informações sobre cada crédito são apresentadas nas colunas Tipo de crédito, ID do crédito e Nome do crédito. A coluna Descrição do SKU apresenta o serviço que recebeu o crédito.

    Por exemplo, um crédito para um CUD flexível do Compute para a utilização 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 de fidelidade – baseado em dólares: compromissos do GCE
    • Descrição do SKU: N1 CORE em execução nas Américas

Analise os custos de compromisso e os créditos na sua fatura ou extrato

Para ver e analisar custos e créditos detalhados para uma determinada fatura ou extrato, aceda ao relatório da tabela de custos, uma ferramenta de gestão de custos que pode usar para compreender os custos que são reconciliados com a sua fatura.

Abra o relatório da tabela de custos

Para ver os detalhes dos CUDs na tabela de custos, comece por configurar o relatório da seguinte forma:

  1. Defina a definição Agrupar por da configuração da tabela do relatório como Sem agrupamento para ver uma tabela simples.

  2. No selecionador de opções de apresentação de colunas, certifique-se de que as colunas Tipo de crédito e Nome do crédito estão visíveis.

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

  • Na tabela, pode ordenar pela coluna Descrição do SKU e procurar SKUs de compromisso. Todas as descrições dos SKUs de CUDs contêm a palavra-chave Compromisso.

  • No filtro de SKUs, pode filtrar apenas os SKUs de compromisso. Todos os CUDs SKUs contêm a palavra-chave Commitment. As descrições dos SKU dos compromissos flexíveis do Compute seguem o padrão: Compromisso – baseado em dólares v1: GCE para [período].

  • No filtro Serviços, pode filtrar apenas o Serviço que quer ver. Por exemplo, para ver apenas as taxas de compromisso da utilização do Compute Engine, no filtro Serviços, selecione Compute Engine.

Para ver os custos de utilização juntamente com os créditos de compromisso dos seus CUDs flexíveis do Compute, faça o seguinte:

  1. Na tabela, ordene pela coluna Tipo de crédito por ordem ascendente.

  2. No filtro Serviços, selecione Compute Engine para filtrar pelo serviço que suporta compromissos flexíveis de computação.

  3. Para as linhas que apresentam 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 coluna descrição do SKU, tome nota da instância ou do serviço específico que ganhou o desconto. Por exemplo: N1 Predefined Instance Ram running in Americas.

  4. Ordene pela coluna Descrição do SKU e procure as linhas da instância ou do serviço específico que ganhou um desconto. Por exemplo: N1 Predefined Instance Ram running in Americas.

  5. Para um SKU específico, procure todas as linhas que mostram os custos de utilização cobrados aos preços equivalentes a pedido e as linhas que mostram o crédito do CUD para compensar a parte dos custos equivalentes a pedido cobertos pelo CUD.

Por exemplo, no relatório da tabela de custos, pode ver os seguintes encargos e créditos para N1 Predefined Instance Ram em execução nas Américas:

Descrição do SKU Tipo de crédito Nome do crédito Custo
RAM de instância predefinida N1 em execução nas Américas     10,25 €
RAM de instância predefinida N1 em execução nas Américas COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE Desconto de fidelidade – baseado em dólares: compromissos do GCE -7,25 $
RAM de instância predefinida N1 em execução nas Américas COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE Desconto de fidelidade – baseado em dólares: compromissos do GCE -3,00 €

Compreenda os seus relatórios do Cloud Billing

Os relatórios do Cloud Billing permitem-lhe ver os seus Google Cloud custos de utilização e créditos para descobrir e analisar tendências. Os relatórios do Cloud Billing oferecem várias opções configuráveis pelo utilizador para ver os custos que são importantes para si, incluindo opções para ver os seus créditos.

Abra os relatórios do Cloud Billing

Veja os compromissos flexíveis do Compute

Pode rever os seus compromissos flexíveis do Compute no relatório do Cloud Billing definindo filtros de relatório específicos:

  • No filtro Créditos, selecione Descontos por utilização comprometida (com base nos gastos).
  • No filtro SKUs, pesquise e selecione SKUs com GCE durante 1 ano ou GCE durante 3 anos.

Exemplo
de um relatório de custos de desconto por utilização garantida com anotações que indicam o resultado do filtro de SKU
para Compromisso – baseado em dólares e a seleção de Créditos

Veja os componentes do compromisso

Para ver os componentes individuais que contêm os seus CUDs, agrupe os custos por SKU. A vista de relatório predefinida (não agrupada por SKU) não discrimina os componentes de CUD, mas inclui o valor líquido dos três componentes.

Veja as taxas de compromisso

Para ver apenas as suas taxas de compromisso em curso, limite os resultados do relatório aos SKUs de taxas de compromisso relevantes através do filtro SKUs. Por exemplo, selecione o filtro SKUs e escreva Commitment [YOUR COMMITMENT TYPE].

Para compreender como as taxas de compromisso e os créditos são aplicados à sua conta de faturação do Google Cloud e aos projetos, consulte o artigo Atribuição de taxas e créditos de CUDs.

Veja os CUDs flexíveis do Compute na exportação do Cloud Billing para o BigQuery

Pode usar a exportação da faturação do Google Cloud para o BigQuery para exportar dados de faturação Google Cloud detalhados.

Use a seguinte consulta para ver as suas taxas de compromisso na exportação do BigQuery.

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 seus créditos de utilização comprometida, use a seguinte consulta de exemplo:

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 usados por SKUs de utilização total e taxas de compromisso, use a seguinte consulta de exemplo:

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%"`
;

Calcule a poupança global dos CUDs flexíveis

A poupança efetiva total dos CUDs flexíveis varia consoante os recursos usados num determinado mês e o preço a pedido desses recursos. Uma vez que as poupanças dos CUDs flexíveis dependem dos SKUs subjacentes, pode ver taxas de desconto diferentes dos descontos de listas anunciados. É importante calcular a poupança total efetiva dos CUDs flexíveis para poder compreender a eficácia do desconto geral.

Para calcular a poupança total efetiva dos CUDs flexíveis, use os seguintes componentes:

  • Tarifa a pedido: a percentagem que paga pela utilização de VMs a pedido. Normalmente, este valor é 1 (para 100%), mas pode ser inferior se estiverem em vigor outras poupanças de VMs a pedido na sua conta.
  • Preço do SKU de CUDs flexíveis: o preço personalizado que paga pelos seus CUDs flexíveis, disponível na página Preços na Google Cloud consola. A descrição do SKU começa com Compromisso – com base em dólares.
    • Uma taxa de compromisso para um compromisso flexível de 1 ano é apresentada como Commitment - dollar based v1: GCE for 1 year.
    • Uma taxa de compromisso para um compromisso flexível de 3 anos é apresentada como Commitment - dollar based v1: GCE for 3 years.
  • Percentagem de desconto dos DFs flexíveis: as poupanças incrementais que os DFs flexíveis oferecem em relação à utilização de VMs a pedido padrão. Normalmente, é de 28% para compromissos de 1 ano e de 46% para compromissos de 3 anos, mas pode variar com base noutras poupanças em vigor na sua conta. A sua equipa de conta pode fornecer-lhe este valor ou pode usar o preço do SKU dos CUDs flexíveis personalizados para o calcular.Google Cloud
  • Total de poupanças efetivas de CUDs flexíveis: as suas poupanças efetivas com CUDs flexíveis com a sua tarifa a pedido.

Se souber o seu desconto de DFs flexíveis incrementais, introduza 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 1 ano e compromissos de 3 anos, e pode variar para diferentes VMs a pedido com base na sua taxa a pedido.

Se não souber esta percentagem incremental de DF flexíveis, pode calculá-la através do preço do SKU dos DFs flexíveis na página Preços da Google Cloud consola:

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

Se tiver outras poupanças em vigor para VMs a pedido, a percentagem de desconto dos CUDs flexíveis pode ser inferior à percentagem padrão de 28% para compromissos de 1 ano e 46% para compromissos de 3 anos.

Para informações sobre como ver e gerir os seus compromissos comprados, consulte:

Exemplo de cálculo da poupança total de CUDs flexíveis

Este exemplo mostra como calcular a poupança total de um compromisso flexível de 3 anos.

Neste exemplo, tem um preço do SKU de CUDs flexíveis de 0,0054 $e uma taxa a pedido de 100%. Para compreender a poupança total efetiva de CUDs flexíveis, multiplique o preço da SKU de CUDs flexíveis de 0,0054 USD por 100 para obter um produto de 0,54. Em seguida, subtraia 0,54 de 1 para determinar a percentagem de desconto dos CUDs flexíveis, que é de 0,46 ou 46% neste exemplo. Por último, introduza a tarifa a pedido e a percentagem de desconto dos CUDs flexíveis na fórmula Total de poupanças efetivas dos CUDs flexíveis:

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

O cálculo completo para este exemplo é:

  1. Multiplique o preço do SKU dos CUDs flexíveis de 0,0054 € por 100 para um produto de 0,54 €.
  2. Subtraia 0,54 a 1 para determinar a percentagem de desconto dos CUDs flexíveis como 0,46 ou 46%.
  3. Introduza a sua tarifa a pedido na fórmula para calcular a poupança total efetiva de CUDs flexíveis.

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

As suas poupanças totais efetivas de CUDs flexíveis são de 0,46 ou 46%.

Calcule o seu potencial desconto com base na sua utilização atual

Depois de configurar a exportação do Cloud Billing, pode analisar a sua utilização anterior e calcular o desconto que teria recebido com os CUDs flexíveis. O cálculo é determinado pelos seguintes parâmetros:

Nome da variável/campo

Descrição

LOOK_BACK_WINDOW O período retrospetivo para a análise (como 30 dias ou 90 dias).
credits_from_existing_cuds Créditos por hora recebidos de compromissos ativos já comprados.
credits_from_existing_suds Créditos por hora recebidos automaticamente de descontos por utilização contínua (SUDs).
cost_eligible_for_additional_flex_cuds_considering_cud_credits Utilização elegível por hora sem desconto, excluindo apenas créditos de DFs.
cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits Utilização elegível sem desconto por hora, excluindo créditos de CUDs e SUDs.
min_cost_eligible_for_additional_flex_cuds_considering_cud_credits Utilização mínima sem desconto, excluindo apenas créditos de DFs.
min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits Utilização mínima sem desconto, excluindo créditos de CUDs e SUDs; a estimativa mais conservadora com base na look_back_window.

Use a seguinte consulta para compreender como uma parte sem desconto por hora da sua utilização seria afetada por uma 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;

Apoio técnico

Se tiver dúvidas sobre os CUDs na sua fatura, contacte o apoio técnico do Cloud Billing para obter ajuda.