Planos de economia flexíveis

Os planos de economia flexíveis (FSPs) são um tipo de desconto por uso contínuo (CUD) baseado em gastos que ajuda você a economizar dinheiro no uso do Cloud de Confiance. Com um FSP, você se compromete a gastar um valor mínimo em uma coleção de produtos qualificados durante um período de direito mensal, pelo tempo da assinatura (1 ou 3 anos). Em troca do seu compromisso, você recebe um preço com desconto no uso coberto.

Os FSPs introduzem dois novos recursos nos CUDs com base em gastos:

Ao contrário dos descontos por compromisso de uso (CUDs) padrão baseados em gastos, que usam uma janela de direitos por hora, os FSPs usam uma janela de direitos mensal. Isso os torna ideais para cargas de trabalho com padrões de uso irregulares ou imprevisíveis.

Encontrar SKUs qualificadas

Seu Gemini Enterprise FSP se aplica a modelos e ofertas de produtos de IA generativa Cloud de Confiance by S3NS . Para conferir a lista completa de SKUs no escopo, consulte a página SKUs qualificadas para o plano Flexible Savings do Gemini Enterprise.

Como funcionam os planos de economia flexíveis

Ao comprar um Plano de economia flexível, você se compromete com um gasto mensal específico por um período de um ou três anos. O sistema monitora seu uso e aplica as taxas do modelo de consumo aplicável.

Você vai receber uma cobrança mensal pelos compromissos adquiridos (também conhecido como pós-pagamento). Essa taxa é cobrada mensalmente, em atraso. Se o uso qualificado em um determinado mês for menor que o compromisso, você vai receber uma cobrança da taxa mensal integral (o custo do compromisso não utilizado) no final do mês.

Escopo e preços

As seguintes regras se aplicam ao escopo e aos preços da FSP:

  • Limite do período de assinatura: as assinaturas com um período maior que um mês não podem receber desconto de um FSP. Por exemplo, se você tiver uma assinatura de um ano de um produto, o desconto do FSP não será aplicado a ele.
  • Pague a melhor taxa: para todos os produtos e assinaturas qualificados, você sempre paga o menor (melhor) preço padrão sob demanda ou o preço com desconto do FSP. Um FSP nunca aumenta o preço de um produto além da taxa padrão sob demanda. Para mais detalhes, consulte Pagar a taxa melhor.
  • Produtos inelegíveis: alguns produtos não recebem descontos do FSP, mas ainda assim reduzem o valor do FSP. Nesses casos, o preço do modelo de consumo do FSP e o preço padrão serão iguais. Para esses preços, consulte o relatório da tabela de preços.

Preços do Gemini Enterprise

Um plano Flexible Savings de um ano oferece um desconto de 10%, e um plano Flexible Savings de três anos oferece um desconto de 20% em todas as SKUs na página SKUs qualificadas para o plano Flexible Savings do Gemini Enterprise, exceto as seguintes SKUs, que não recebem descontos incrementais do FSP, mas ainda reduzem o compromisso do FSP:

Produto Descrição Código SKU
Capacidade de processamento provisionada Vertex AI: capacidade de processamento provisionada por três meses 13D9-6212-6E17
Capacidade de processamento provisionada Vertex AI: capacidade de processamento provisionada por um ano 9192-74A6-DE45
Capacidade de processamento provisionada Modelos da Agent Platform: capacidade de processamento provisionada por três meses não global F878-80F5-63BF
Capacidade de processamento provisionada Modelos da Agent Platform: capacidade de processamento provisionada por um ano NÃO GLOBAL 2106-EA10-F9CC
Capacidade de processamento provisionada Modelo de código aberto da Vertex AI como um serviço: capacidade de processamento provisionada por três meses 1E0D-E522-0E12
Capacidade de processamento provisionada Modelo de código aberto da Vertex AI como um serviço: capacidade de processamento provisionada por um ano 6009-4CB8-85D6
Instância dedicada Modelos da Agent Platform: instância dedicada por um ano NÃO GLOBAL 7EB6-2A16-18FB
Ajuste fino completo Serviço completo de ajuste fino de modelos de fundação próprios com duração de um ano 88CB-4A51-012D
Ajuste fino completo Serviço completo de ajuste minucioso de modelos de fundação próprios com duração de 3 anos 0280-9537-E40B
Ajuste fino completo Inferência de modelos próprios totalmente ajustados, compromisso de um ano 74E1-4528-1F94
Ajuste fino completo Inferência de modelos próprios totalmente ajustados com compromisso de três anos 26B4-6E81-10C0
Speech-to-Text Assinatura de idioma do Speech-to-Text no dispositivo 9886-4062-830D
Speech-to-Text Assinatura da biblioteca de serviço no dispositivo da Speech-to-Text BEF8-431D-9BF4
Text-to-Speech Assinatura da biblioteca de serviço no dispositivo da Text-to-Speech 3D6B-450F-BA51
Text-to-Speech Assinatura de voz da Text-to-Speech em voz no dispositivo 80AF-473F-9A8D
Aplicativo do Gemini Enterprise Gemini Business: assinatura de um mês D03F-9D37-4753
Aplicativo do Gemini Enterprise Gemini Business: assinatura de um ano FE0D-41B2-9575
Aplicativo do Gemini Enterprise Gemini Enterprise Business Edition: pré-pagamento de assinatura – período de um mês FA2D-55B2-023F
Aplicativo do Gemini Enterprise Gemini Enterprise Business Edition: pré-pagamento de assinatura – período de um ano FB43-B23B-BD15
Aplicativo do Gemini Enterprise Gemini Enterprise Standard: assinatura de um mês 0532-C2F0-1DF0
Aplicativo do Gemini Enterprise Gemini Enterprise Standard: assinatura de um ano B3D3-B9E1-610F
Aplicativo do Gemini Enterprise Gemini Enterprise Plus: assinatura mensal 4EDF-A125-F89E
Aplicativo do Gemini Enterprise Gemini Enterprise Plus: assinatura de um ano 5657-9AD2-26F6
Aplicativo do Gemini Enterprise Gemini Enterprise Frontline: assinatura de um mês C3B7-10E2-45EE
Aplicativo do Gemini Enterprise Gemini Enterprise Frontline: assinatura de um ano 070B-47E2-47B3
Aplicativo do Gemini Enterprise Gemini Enterprise Standard para mercados emergentes: assinatura mensal 54F6-590C-84B5
Aplicativo do Gemini Enterprise Gemini Enterprise Standard para mercados emergentes: assinatura de um ano C853-D67D-D911
Aplicativo do Gemini Enterprise Gemini Notebook Enterprise: assinatura de um mês BF82-0F2F-7FA3
Aplicativo do Gemini Enterprise Gemini Notebook Enterprise: assinatura de um ano 8597-66F8-5FF1

Janelas de direitos

O período de vigência do direito é o período recorrente em que seu uso é medido em relação ao valor do compromisso. Se você não usar todo o valor do compromisso durante o período de direitos, o valor restante será perdido.

Os FSPs são compatíveis com uma janela de direitos mensal. Isso significa que você tem um mês inteiro para consumir o gasto comprometido. No entanto, o sistema de faturamento avalia seu uso e aplica os descontos do FSP por hora.

Por exemplo, se você tiver um compromisso mensal de US $100, o sistema vai verificar seu uso a cada hora. Se você tiver um uso qualificado na hora 1, o desconto será aplicado e contará para o compromisso de US $100. Isso continua durante todo o mês até que você atinja o limite de R $100 ou o mês termine. Se você exceder US $100 de uso antes do fim do mês, o uso subsequente será cobrado na taxa padrão do modelo de consumo.

Compromissos superutilizados (que excedem seu compromisso)

Se o uso qualificado em um determinado mês exceder o valor mensal do compromisso, o FSP vai cobrir o uso até o limite, e o restante será faturado com a taxa padrão sob demanda.

  • Mecanismo: o sistema aplica o preço com desconto do FSP ao uso igual ao valor do compromisso mensal.
  • Custo: qualquer uso além desse limite no mês é cobrado pelo preço sob demanda padrão (o modelo de consumo "Padrão"). Você não recebe desconto no excedente.

Compromissos subutilizados (não atendem ao seu compromisso)

Se o uso qualificado em um determinado mês for menor que o valor do compromisso, você ainda será responsável pelo custo total.

  • Sem transferência: o compromisso não utilizado NÃO é transferido para o mês seguinte.
  • Custo: você paga o valor total do compromisso mensal comprado. Você vai receber uma cobrança pela parte não utilizada do compromisso no fim do mês.

Como os descontos são aplicados

No escopo de um FSP, os descontos são aplicados na seguinte ordem:

  1. Tempo de uso: os custos de uma hora de uso anterior são aplicados primeiro.
  2. Nível de desconto: o uso com a maior porcentagem de desconto em relação ao preço de tabela sob demanda em uma determinada hora de uso é aplicado em seguida. Essa seleção gananciosa garante que seus dólares de compromisso ofereçam primeiro a maior taxa de economia.
  3. Aplicação proporcional: se o uso em vários recursos compartilhar a mesma porcentagem de desconto em uma hora, o compromisso será aplicado proporcionalmente a todos os custos nesse nível de desconto e hora de uso.

Se você tiver uma assinatura coberta por um FSP, os benefícios dela serão aplicados primeiro ao seu uso. O custo da assinatura conta para o cumprimento do seu compromisso de gastos com o FSP, mas o FSP não aplica um desconto adicional ao preço da assinatura.

Pague a melhor tarifa

O menor preço entre o modelo de consumo padrão e o modelo de consumo da FSP é aplicado.

Horários de início e rateio

Depois de comprar um FSP, o compromisso é ativado com base no horário da compra:

  • Comprado de :00 a :49 (primeiros 50 minutos da hora): começa no início da próxima hora.
  • Comprado entre :50 e :59 (últimos 10 minutos da hora): pula uma hora e começa no início da hora seguinte.

Todos os limites de ativação e período de direitos funcionam no horário do Pacífico (PT) (America/Los_Angeles).

Proporção mensal para compras feitas no meio do mês

Quando você compra um FSP no meio do mês com ativação imediata, o período inicial de direitos é calculado proporcionalmente para o restante daquele mês civil:

  1. Mês inicial proporcional: você recebe um direito de gasto proporcional para o período entre o carimbo de data/hora de ativação e o final do mês civil atual (23h59min59s do horário do Pacífico no último dia do mês). Sua tarifa de compromisso e o limite de subutilização para esse mês parcial são dimensionados proporcionalmente à fração de horas decorridas no mês.
  2. Meses civis subsequentes: a partir do primeiro dia do próximo mês civil, à meia-noite (horário do Pacífico), cada período de direito se alinha a um mês civil completo pelo restante do período de um ou três anos.

Por exemplo, suponha que você compre um FSP de um ano com um compromisso mensal de US $3.000 que é ativado às 00h00 PT em 16 de abril (em que abril tem 30 dias no total, restando 15 dias). Seu compromisso para abril é proporcional a US $1.500 (US$ 3.000 × 15/30). A partir de 1º de maio, às 0h (horário do Pacífico), sua janela de direitos será redefinida para o compromisso total de US $3.000 em cada mês civil subsequente.

Cancelamentos, migrações e correções

Depois da compra, não é possível cancelar ou modificar um FSP. É necessário pagar o valor mensal que você aceitou durante a vigência dele. Se você adquiriu um compromisso acidentalmente ou cometeu um erro ao configurá-lo, entre em contato com o suporte do Cloud Billing para receber ajuda.

Atribuição de descontos e taxas

Os FSPs usam a atribuição proporcional, que é o mesmo modelo usado para outros descontos por compromisso de uso (CUDs) com base em gastos. Os custos são atribuídos a cada hora. As taxas são aplicadas aos projetos na sua conta do Cloud Billing de acordo com a quantidade total de uso qualificado consumido por cada projeto. Para mais detalhes, consulte Atribuição de taxas e créditos de desconto por compromisso de uso.

Comprar um plano de economia flexível

É possível comprar FSPs diretamente usando o console Cloud de Confiance (autosserviço) ou a API Cloud Commerce Consumer Procurement.

Para comprar um Plano de Economia Flexível, você precisa do ID da oferta associado ao período de fidelidade. Para encontrar IDs de ofertas, consulte Identificar a oferta que você quer comprar.

Ao configurar sua FSP, você especifica:

  • O período da assinatura (1 ano ou 3 anos).
  • O valor do compromisso por período de direitos mensais.
  • Um nome para sua FSP. Ele precisa ser exclusivo em todos os FSPs e descontos por uso contínuo (CUDs).

Ver seus planos de economia flexíveis

Você pode conferir seus planos de economia flexíveis ativos e históricos na página Descontos por compromisso de uso (CUDs) no console do Cloud de Confiance .

A página oferece dois níveis de detalhes (Visualização agregada e Visualização de instância) para ajudar você a gerenciar seus compromissos. Para mais informações sobre essas visualizações, consulte Ver seus compromissos.

Na Visualização de instância, você pode conferir o detalhamento das janelas de direitos.

Monitore e analise seus planos de economia flexíveis

É possível monitorar e gerenciar seus FSPs usando ferramentas padrão do Cloud Billing FinOps:

  • Relatórios de custos: veja as taxas de compromisso do FSP e os custos sob demanda. É possível isolar os custos de taxas e uso cobertos pelos seus FSPs.
  • Relatório da tabela de custos: concilie sua fatura visualizando o detalhamento das cobranças do FSP.
  • Cloud Billing export to BigQuery: exporte seus dados de faturamento para o BigQuery e acompanhe de forma programática seus FSPs ativos, o histórico de performance e as métricas de utilização. Use consultas de exemplo para analisar esses dados.

Amostras de consultas

Use as consultas de exemplo a seguir para analisar seus planos de economia flexíveis (FSPs) usando os dados de exportação do Cloud Billing para o BigQuery.

Calcular a economia com compromissos

A economia de compromisso descreve a economia líquida resultante dos seus compromissos.

Calcular a economia em dólares

Use as consultas a seguir para calcular sua economia em dólares.

Mês atual com cobranças de uso acumuladas ativamente (janela aberta)

A janela aberta se refere ao mês do período de faturamento em que as cobranças de uso estão sendo acumuladas.

Use esta consulta para calcular a economia do mês atual do período de faturamento com cobranças de uso que ainda estão sendo acumuladas.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model.id AS consumption_model_id,
  SUM(cost_at_effective_price_default) - SUM(cost) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE: a data de início do período da consulta no formato YYYY-MM-DD.
  • END_DATE: a data de término do período da consulta no formato YYYY-MM-DD.
Meses concluídos após o fechamento do período de faturamento mensal (janela fechada)

Um mês concluído (janela fechada) significa que o período de faturamento está encerrado e não acumula mais cobranças ativamente. Além disso, todos os custos de uso foram processados pelo sistema de faturamento, com custos e economias finalizados incluídos em todas as faturas emitidas para o mês do período de faturamento.

Use esta consulta para calcular a economia dos meses concluídos do período de faturamento.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      cost_at_effective_price_default,
      cost,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  SUM(cost_at_effective_price_default)
    - (SUM(cost)
    + IFNULL(SUM(row_fee_utilization_offset), 0)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE: a data de início do período da consulta no formato YYYY-MM-DD.
  • END_DATE: a data de término do período da consulta no formato YYYY-MM-DD.

Calcular a economia como uma porcentagem

Use as consultas a seguir para calcular a porcentagem de economia.

Mês atual (janela aberta)

Use esta consulta para calcular a porcentagem de economia do mês atual.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model.id AS consumption_model_id,
  SAFE_DIVIDE(
    (SUM(cost_at_effective_price_default) - SUM(cost)),
    SUM(cost_at_effective_price_default)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE: a data de início do período da consulta no formato YYYY-MM-DD.
  • END_DATE: a data de término do período da consulta no formato YYYY-MM-DD.
Meses concluídos (janela fechada)

Use esta consulta para calcular a porcentagem de economia dos meses de período de faturamento concluídos.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      DATE(TIMESTAMP_TRUNC(usage_start_time, DAY, 'US/Pacific'))
        BETWEEN 'START_DATE' AND 'END_DATE'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      cost_at_effective_price_default,
      cost,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  SAFE_DIVIDE(
    (SUM(cost_at_effective_price_default)
      - (SUM(cost) + IFNULL(SUM(row_fee_utilization_offset), 0))),
    SUM(cost_at_effective_price_default)) AS commitment_savings
FROM flexible_saving_plan_cost_data
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE: a data de início do período da consulta no formato YYYY-MM-DD.
  • END_DATE: a data de término do período da consulta no formato YYYY-MM-DD.

Calcular a utilização do compromisso

A utilização do compromisso mede a eficácia com que você usa seus compromissos.

Mês atual (janela aberta)

Use esta consulta para calcular a utilização do mês atual.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      *,
      IF(sku.description NOT LIKE '%Flexible Savings Plan%', TRUE, FALSE)
        AS is_cud_usage_sku,
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_subscriptions AS (
    SELECT
      subscription.instance_id AS cud_subscription_instance_id,
      subscription.display_name AS subscription_display_name,
      subscription.entitlement_period AS subscription_entitlement_period,
      term AS subscription_term,
      consumption_model.id AS consumption_model_id,
      commitment_amount.value AS commitment_amount,
    FROM `PROJECT.DATASET.cud_subscriptions_export`
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_usage AS (
    SELECT
      COALESCE(
        fsp_cost.cud_subscription_instance_id,
        fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id,
      COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id)
        AS consumption_model_id,
      IF(fsp_cost.is_cud_usage_sku, fsp_cost.cost, 0) AS cud_usage_cost,
      fsp_subs.subscription_display_name AS subscription_display_name,
      fsp_subs.subscription_entitlement_period
        AS subscription_entitlement_period,
      fsp_subs.subscription_term AS subscription_term,
      SAFE_DIVIDE(
        fsp_subs.commitment_amount,
        NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount,
    FROM
      flexible_saving_plan_cost_data AS fsp_cost
    FULL JOIN cud_subscriptions AS fsp_subs
      USING (cud_subscription_instance_id, consumption_model_id)
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  subscription_display_name,
  subscription_entitlement_period,
  subscription_term,
  SAFE_DIVIDE(SUM(cud_usage_cost), commitment_amount)
    AS commitment_utilization_rate
FROM cud_usage
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE_TIME: a data e a hora de início do período da consulta no formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: a data e a hora de término do período da consulta no formato YYYY-MM-DD HH:MM:SS.

Meses concluídos após o fechamento do período de faturamento mensal (janela fechada)

Use esta consulta para calcular a utilização dos meses concluídos do período de faturamento.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_cost_data AS (
    SELECT
      COALESCE(
        NULLIF(consumption_model.applied_subscription_instance_id, ''),
        subscription.instance_id) AS cud_subscription_instance_id,
      consumption_model.id AS consumption_model_id,
      currency_conversion_rate,
      (
        SELECT SUM(credit.amount)
        FROM UNNEST(credits) credit
        WHERE credit.type = 'FEE_UTILIZATION_OFFSET'
      ) AS row_fee_utilization_offset
    FROM cost_data
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_subscriptions AS (
    SELECT
      subscription.instance_id AS cud_subscription_instance_id,
      subscription.display_name AS subscription_display_name,
      subscription.entitlement_period AS subscription_entitlement_period,
      term AS subscription_term,
      consumption_model.id AS consumption_model_id,
      commitment_amount.value AS commitment_amount,
    FROM `PROJECT.DATASET.cud_subscriptions_export`
    WHERE
      consumption_model.id IN ('BBB5-D209-3835', 'C109-C9C0-A044')
  ),
  cud_usage AS (
    SELECT
      COALESCE(
        fsp_cost.cud_subscription_instance_id,
        fsp_subs.cud_subscription_instance_id) AS cud_subscription_instance_id,
      COALESCE(fsp_cost.consumption_model_id, fsp_subs.consumption_model_id)
        AS consumption_model_id,
      fsp_cost.row_fee_utilization_offset,
      fsp_subs.subscription_display_name AS subscription_display_name,
      fsp_subs.subscription_entitlement_period
        AS subscription_entitlement_period,
      fsp_subs.subscription_term AS subscription_term,
      SAFE_DIVIDE(
        fsp_subs.commitment_amount,
        NULLIF(fsp_cost.currency_conversion_rate, 1)) AS commitment_amount,
    FROM
      flexible_saving_plan_cost_data AS fsp_cost
    FULL JOIN cud_subscriptions AS fsp_subs
      USING (cud_subscription_instance_id, consumption_model_id)
  )
SELECT
  cud_subscription_instance_id,
  consumption_model_id,
  subscription_display_name,
  subscription_entitlement_period,
  subscription_term,
  SAFE_DIVIDE(IFNULL(SUM(row_fee_utilization_offset), 0), commitment_amount)
    AS commitment_utilization_rate
FROM cud_usage
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE_TIME: a data e a hora de início do período da consulta no formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: a data e a hora de término do período da consulta no formato YYYY-MM-DD HH:MM:SS.

Dimensionar o montante da compra

Use essas consultas para determinar o tamanho ideal do compromisso de FSP com base no uso histórico não coberto.

Etapa 1: encontrar SKUs qualificados e taxas de desconto

Essa consulta recupera as SKUs qualificadas para o FSP e as taxas de desconto associadas à exportação de preços da nuvem.

WITH PricingExport AS (
  SELECT
    sku.id AS sku_id,
    sku.description AS sku_description,
    REPLACE(
      cmp.consumption_model, 'consumptionModels/', '') AS consumption_model_id,
    cmp.consumption_model_display_name,
    cmp.list_price.tiered_rates[SAFE_OFFSET(0)].usd_amount
      AS internal_list_price,
    cmp.billing_account_price.tiered_rates[SAFE_OFFSET(0)].usd_amount
      AS consumption_model_discounted_price
  FROM
    `PROJECT.DATASET.cloud_pricing_export`,
    UNNEST(consumption_model_prices) AS cmp
  WHERE
    DATE(_PARTITIONTIME) = 'PARTITION_DATE'
),
PricingWithOnDemandPrices AS (
  SELECT
    *,
    MAX(
      CASE
        WHEN consumption_model_display_name = 'Default' THEN internal_list_price
      END) OVER (PARTITION BY sku_id) AS on_demand_list_price
  FROM
    PricingExport
)
SELECT
  sku_id,
  sku_description,
  consumption_model_id,
  consumption_model_display_name,
  on_demand_list_price,
  consumption_model_discounted_price,
  SAFE_DIVIDE(
    (on_demand_list_price - consumption_model_discounted_price),
    NULLIF(on_demand_list_price, 0)) * 100 AS discount_rate
FROM
  PricingWithOnDemandPrices
WHERE consumption_model_display_name != 'Default'
ORDER BY
  consumption_model_display_name,
  sku_id;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • PARTITION_DATE: a data da partição da tabela de exportação de preços da nuvem a ser consultada.

Etapa 2: aplique taxas de desconto ao uso histórico não coberto

Use esta consulta para aplicar as taxas de desconto encontradas na etapa 1 ao uso histórico não coberto e estimar os possíveis custos do FSP.

WITH
  cost_data AS (
    SELECT
      *
    FROM
      `PROJECT.DATASET.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
    WHERE
      usage_start_time BETWEEN 'START_DATE_TIME'
        AND 'END_DATE_TIME'
  ),
  flexible_saving_plan_uncovered_cost AS (
    SELECT
      *
    FROM
      cost_data
    WHERE
      consumption_model.description = 'Default'
      AND sku.id IN (SKU_LIST)
  )
SELECT
  DATE(usage_start_time) AS usage_date,
  invoice.month AS invoice_month,
  SUM(cost) AS uncovered_cost,
  SUM(cost) * DISCOUNT_RATE AS potential_flexible_saving_plan_cost
FROM
  flexible_saving_plan_uncovered_cost
GROUP BY ALL;

Substitua:

  • PROJECT: o ID do projeto Cloud de Confiance que contém seu conjunto de dados de exportação do Cloud Billing.
  • DATASET: o nome do conjunto de dados do BigQuery que contém a tabela de exportação do Cloud Billing.
  • BILLING_ACCOUNT_ID: o ID da API da conta do Cloud Billing.
  • START_DATE_TIME: a data e a hora de início do período da consulta no formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: a data e a hora de término do período da consulta no formato YYYY-MM-DD HH:MM:SS.
  • SKU_LIST: uma lista separada por vírgulas de IDs de SKU identificados na etapa 1.
  • DISCOUNT_RATE: a taxa de desconto para cada SKU identificado na Etapa 1.