Piani di risparmio flessibili

I piani di risparmio flessibili (FSP) sono un tipo di sconto per impegno di utilizzo (CUD) basato sulla spesa che ti aiutano a risparmiare sull'utilizzo di Cloud de Confiance. Con un FSP, ti impegni a una spesa minima per una raccolta di prodotti idonei per un periodo di validità mensile, per la durata del periodo di abbonamento (1 o 3 anni). In cambio del tuo impegno, ricevi un prezzo scontato per l'utilizzo coperto.

I fornitori di servizi finanziari introducono due nuove funzionalità negli sconti per impegno di utilizzo (CUD) basati sulla spesa:

A differenza degli sconti per impegno di utilizzo (CUD) standard basati sulla spesa che utilizzano una finestra di diritto oraria, gli FSP utilizzano una finestra di diritto mensile. Ciò li rende ideali per i workload con modelli di utilizzo con picchi o imprevedibili.

Trovare gli SKU idonei

Il tuo Gemini Enterprise FSP si applica a Cloud de Confiance by S3NS modelli e offerte di prodotti di AI generativa. Per visualizzare l'elenco completo degli SKU inclusi nell'ambito, consulta la pagina SKU idonei per il piano di risparmio flessibile Gemini Enterprise.

Come funzionano i piani di risparmio flessibili

Quando acquisti un piano di risparmio flessibile, ti impegni a una spesa mensile specifica per un periodo di 1 o 3 anni. Il sistema monitora il tuo utilizzo e applica le tariffe del modello di consumo applicabile.

Ti viene addebitata una tariffa mensile per gli impegni che acquisti (nota anche come pagamento posticipato). Questa tariffa viene fatturata mensilmente, in arretrato. Se il tuo utilizzo idoneo in un determinato mese è inferiore all'impegno, ti viene addebitata l'intera tariffa mensile dell'impegno (il costo dell'impegno inutilizzato) alla fine del mese.

Ambito e prezzi

Si applicano le seguenti regole relative all'ambito e ai prezzi del programma FSP:

  • Limite del periodo di abbonamento: gli abbonamenti con un periodo superiore a 1 mese non possono essere scontati da un FSP. Ad esempio, se hai un abbonamento di un anno a un prodotto, lo sconto FSP non viene applicato.
  • Paga la tariffa migliore: per tutti i prodotti e gli abbonamenti idonei, paghi sempre la tariffa più bassa (migliore) tra il prezzo on demand predefinito e la tariffa scontata del programma FSP. Un FSP non aumenta mai il prezzo di un prodotto oltre la tariffa on demand standard. Per i dettagli, consulta Pagare la tariffa migliore.
  • Prodotti non idonei: alcuni prodotti non usufruiscono degli sconti FSP, ma vengono comunque detratti dal programma. In questi casi, il prezzo del modello di consumo FSP e il prezzo del modello di consumo predefinito saranno gli stessi. Per questi prezzi, consulta il report sulla tabella dei prezzi.

Prezzi di Gemini Enterprise

Un Flexible Savings Plan di 1 anno offre uno sconto del 10%, mentre un Flexible Savings Plan di 3 anni offre uno sconto del 20% per tutti gli SKU nella pagina SKU idonei per il Flexible Savings Plan di Gemini Enterprise, ad eccezione dei seguenti SKU che non ricevono sconti incrementali dal FSP, ma utilizzano comunque l'impegno FSP:

Prodotto Descrizione ID SKU
Throughput riservato Vertex AI: Throughput riservato 3 mesi 13D9-6212-6E17
Throughput riservato Vertex AI: Provisioned Throughput 1 Year 9192-74A6-DE45
Throughput riservato Modelli Agent Platform: Throughput riservato 3 mesi Non globale F878-80F5-63BF
Throughput riservato Modelli Agent Platform: Throughput riservato 1 anno NON GLOBAL 2106-EA10-F9CC
Throughput riservato Vertex AI Open Source Model as a Service: Throughput riservato 3 mesi 1E0D-E522-0E12
Throughput riservato Vertex AI Open Source Model as a Service: Throughput riservato 1 anno 6009-4CB8-85D6
Istanza dedicata Modelli Agent Platform: istanza dedicata 1 anno NON GLOBAL 7EB6-2A16-18FB
Ottimizzazione completa Servizio di ottimizzazione completa dei modelli di base proprietari con durata dell'impegno di 1 anno 88CB-4A51-012D
Ottimizzazione completa Servizio di ottimizzazione completa dei modelli di base proprietari con durata dell'impegno di 3 anni 0280-9537-E40B
Ottimizzazione completa Inferenza di modelli proprietari completamente ottimizzati, impegno di 1 anno 74E1-4528-1F94
Ottimizzazione completa Inferenza di modelli proprietari completamente ottimizzati, impegno di 3 anni 26B4-6E81-10C0
Speech-to-Text Abbonamento alle lingue di Speech-to-Text On-Device 9886-4062-830D
Speech-to-Text Abbonamento alla libreria di pubblicazione sul dispositivo Speech-to-Text BEF8-431D-9BF4
Text-to-Speech Abbonamento alla libreria di pubblicazione sul dispositivo Text-to-Speech 3D6B-450F-BA51
Text-to-Speech Abbonamento Text-to-Speech per la sintesi vocale sul dispositivo 80AF-473F-9A8D
1 app Gemini Enterprise Gemini Business: abbonamento con durata di un mese D03F-9D37-4753
1 app Gemini Enterprise Gemini Business: abbonamento - durata di un anno FE0D-41B2-9575
1 app Gemini Enterprise Gemini Enterprise Business Edition: pagamento anticipato dell'abbonamento - durata di un mese FA2D-55B2-023F
1 app Gemini Enterprise Gemini Enterprise Business Edition: pagamento anticipato dell'abbonamento - durata di un anno FB43-B23B-BD15
1 app Gemini Enterprise Gemini Enterprise Standard: abbonamento con durata di un mese 0532-C2F0-1DF0
1 app Gemini Enterprise Gemini Enterprise Standard: abbonamento con durata di un anno B3D3-B9E1-610F
1 app Gemini Enterprise Gemini Enterprise Plus: abbonamento con durata di un mese 4EDF-A125-F89E
1 app Gemini Enterprise Gemini Enterprise Plus: abbonamento con durata di un anno 5657-9AD2-26F6
1 app Gemini Enterprise Gemini Enterprise Frontline: abbonamento con durata di un mese C3B7-10E2-45EE
1 app Gemini Enterprise Gemini Enterprise Frontline: abbonamento con durata di un anno 070B-47E2-47B3
1 app Gemini Enterprise Gemini Enterprise Standard Emerging: abbonamento con durata di un mese 54F6-590C-84B5
1 app Gemini Enterprise Gemini Enterprise Standard Emerging: abbonamento con durata di un anno C853-D67D-D911
1 app Gemini Enterprise Gemini Notebook Enterprise: abbonamento con durata di un mese BF82-0F2F-7FA3
1 app Gemini Enterprise Gemini Notebook Enterprise: abbonamento con durata di un anno 8597-66F8-5FF1

Finestre di diritto

La finestra di idoneità è il periodo ricorrente durante il quale l'utilizzo viene misurato rispetto all'importo dell'impegno. Se non utilizzi l'intero importo dell'impegno entro il periodo di validità, l'importo rimanente viene perso.

I fornitori di servizi di streaming supportano una finestra di diritti mensile. Ciò significa che hai un mese intero per utilizzare la spesa impegnata. Tuttavia, il sistema di fatturazione valuta il tuo utilizzo e applica gli sconti FSP su base oraria.

Ad esempio, se hai un impegno mensile di 100 $, il sistema controlla il tuo utilizzo ogni ora. Se hai un utilizzo idoneo nella prima ora, lo sconto viene applicato e viene conteggiato ai fini dell'impegno di 100 $. Questo continua per tutto il mese fino a quando non raggiungi il limite di 100 € o il mese termina. Se superi i 100 $di utilizzo prima della fine del mese, l'utilizzo successivo viene addebitato alla tariffa del modello di consumo predefinito.

Impegni utilizzati in eccesso (superamento dell'impegno)

Se l'utilizzo idoneo in un determinato mese supera l'importo mensile che hai previsto, il programma di sconti per l'utilizzo copre l'utilizzo fino al limite, mentre il resto viene fatturato alla tariffa on demand standard.

  • Meccanismo: il sistema applica la tariffa scontata del programma di sconti per l'utilizzo pari all'importo dell'impegno mensile.
  • Costo: qualsiasi utilizzo oltre questo limite nel mese viene addebitato al prezzo on demand standard (il modello di consumo "Predefinito"). Non ricevi alcuno sconto sull'eccedenza.

Impegni sottoutilizzati (non rispetti l'impegno)

Se l'utilizzo idoneo in un determinato mese è inferiore all'importo impegnato, hai comunque l'obbligo di corrispondere l'intero costo dell'impegno.

  • Nessun rollover: l'impegno inutilizzato NON viene riportato al mese successivo.
  • Costo: paghi l'importo totale dell'impegno mensile che hai acquistato. Alla fine del mese ti viene addebitata una tariffa per la parte non utilizzata dell'impegno.

Come vengono applicati gli sconti

Nell'ambito di un FSP, gli sconti vengono applicati nel seguente ordine:

  1. Tempo di utilizzo: i costi in un'ora di utilizzo precedente vengono applicati per primi.
  2. Livello di sconto: viene applicato l'utilizzo con la percentuale di sconto più elevata rispetto al prezzo di listino on demand in una determinata ora di utilizzo. Questa selezione avida garantisce che i tuoi dollari di impegno offrano prima il tasso di risparmio più elevato.
  3. Applicazione proporzionale: se l'utilizzo di più risorse condivide la stessa percentuale di sconto entro un'ora, l'impegno viene applicato proporzionalmente a tutti i costi all'interno di quel livello di sconto e ora di utilizzo.

Se hai un abbonamento coperto da un FSP, i vantaggi dell'abbonamento vengono applicati prima al tuo utilizzo. Il costo dell'abbonamento viene conteggiato per raggiungere l'impegno di spesa del FSP, ma l'FSP non applica uno sconto aggiuntivo al prezzo dell'abbonamento.

Paga la tariffa migliore

Viene applicato il prezzo più basso tra il prezzo del modello di consumo predefinito e il prezzo del modello di consumo FSP.

Orari di inizio e ripartizione proporzionale

Dopo l'acquisto di un FSP, l'impegno si attiva in base all'ora di acquisto:

  • Acquistato tra i minuti :00 e :49 (prima ora): inizia all'inizio dell'ora successiva.
  • Acquistato tra i minuti :50 e :59 (ultimi 10 minuti dell'ora): salta un'ora e inizia all'inizio dell'ora successiva.

Tutti i limiti delle finestre di attivazione e dei diritti operano nel fuso orario del Pacifico (PT) (America/Los_Angeles).

Ripartizione proporzionale mensile per gli acquisti effettuati a metà mese

Quando acquisti un FSP a metà mese con attivazione immediata, il periodo di diritto iniziale viene ripartito in proporzione per il resto del mese di calendario:

  1. Mese iniziale proporzionale: ricevi un diritto di spesa proporzionale per il periodo compreso tra il timestamp di attivazione e la fine del mese di calendario corrente (23:59:59 PT dell'ultimo giorno del mese). La commissione per l'impegno e la soglia di sottoutilizzo per il mese parziale vengono scalate proporzionalmente alla frazione di ore trascorse nel mese.
  2. Mesi di calendario successivi: a partire dal primo giorno del mese di calendario successivo alle ore 00:00 PT, ogni periodo di diritto si allinea a un mese di calendario completo per il resto del periodo di 1 o 3 anni.

Ad esempio, supponiamo che tu acquisti un FSP di 1 anno con un impegno mensile di 3000 $che si attiva alle 00:00 PT del 16 aprile (dove aprile ha 30 giorni totali, quindi ne rimangono 15). Il tuo impegno per aprile è ripartito proporzionalmente a 1500 € (3000 € × 15/30). A partire dal 1° maggio alle ore 00:00 PT, la finestra di idoneità viene reimpostata sull'impegno completo di 3000 $per ogni mese di calendario successivo.

Cancellazioni, migrazioni e correzioni

Dopo l'acquisto, non puoi annullare o modificare un FSP. Devi pagare l'importo mensile concordato per la durata dell'impegno. Se hai acquistato accidentalmente un impegno o hai commesso un errore durante la configurazione dell'impegno, contatta l'assistenza per la fatturazione Cloud per ricevere aiuto.

Attribuzione di sconti e commissioni

I FSP utilizzano l'attribuzione proporzionale, lo stesso modello di attribuzione utilizzato per altri sconti per impegno di utilizzo (CUD) basati sulla spesa. I costi vengono attribuiti ogni ora. Le commissioni vengono applicate ai progetti nel tuo account di fatturazione Cloud in proporzione alla quantità di utilizzo totale idoneo consumato da ciascun progetto. Per maggiori dettagli, vedi Attribuzione di commissioni e crediti per lo sconto per impegno di utilizzo.

Acquistare un piano di risparmio flessibile

Puoi acquistare FSP direttamente utilizzando la console Cloud de Confiance (self-service) o tramite l'API Cloud Commerce Consumer Procurement.

Per acquistare un piano di risparmio flessibile, devi disporre dell'ID offerta associato al periodo di impegno. Per trovare gli ID offerta, consulta Identificare l'offerta che vuoi acquistare.

Quando configuri il tuo FSP, specifichi:

  • Il periodo di abbonamento (1 anno o 3 anni).
  • L'importo dell'impegno per finestra di diritti mensile.
  • Un nome per il fornitore di servizi di pubblicazione. Questo nome deve essere univoco in tutti i tuoi FSP e sconti per utilizzo di cui è stato eseguito il commit (CUD).

Visualizzare i piani di risparmio flessibili

Puoi visualizzare i piani di risparmio flessibili attivi e storici nella pagina Sconti per impegno di utilizzo (CUD) nella console Cloud de Confiance .

La pagina fornisce due livelli di dettaglio (visualizzazione aggregata e visualizzazione istanza) per aiutarti a gestire i tuoi impegni. Per ulteriori informazioni su queste visualizzazioni, consulta Visualizzare gli impegni.

Nella visualizzazione delle istanze puoi vedere la suddivisione delle finestre dei diritti.

Monitorare e analizzare i piani di risparmio flessibili

Puoi monitorare e gestire i tuoi FSP utilizzando gli strumenti FinOps standard di fatturazione Cloud:

  • Report sui costi: visualizza le commissioni di impegno FSP e i costi on demand. Puoi isolare i costi per le tariffe e l'utilizzo coperti dai tuoi FSP.
  • Report Tabella dei costi: riconcilia la fattura visualizzando la suddivisione dettagliata degli addebiti FSP.
  • Esportazione della fatturazione Cloud in BigQuery: esporta i dati di fatturazione in BigQuery per monitorare in modo programmatico i tuoi FSP attivi, il rendimento storico e le metriche di utilizzo (puoi utilizzare query di esempio per analizzare questi dati).

Query di esempio

Utilizza le seguenti query di esempio per analizzare i piani di risparmio flessibili (FSP) utilizzando i dati di esportazione della fatturazione Cloud in BigQuery.

Calcolare i risparmi sull'impegno

Risparmi per impegno descrive i risparmi netti derivanti dai tuoi impegni.

Calcolare i risparmi in dollari

Utilizza le seguenti query per calcolare i tuoi risparmi in dollari.

Mese corrente in cui vengono accumulati attivamente gli addebiti per l'utilizzo (finestra aperta)

Finestra aperta si riferisce al mese del periodo di fatturazione in cui vengono accumulati attivamente gli addebiti per l'utilizzo.

Utilizza questa query per calcolare i risparmi per il mese del periodo di fatturazione corrente con addebito per l'utilizzo ancora in maturazione.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE: la data di inizio dell'intervallo di query in formato YYYY-MM-DD.
  • END_DATE: la data di fine dell'intervallo di query nel formato YYYY-MM-DD.
Mesi completati dopo la chiusura del periodo di fatturazione mensile (finestra chiusa)

Un mese completato (periodo chiuso) implica che il periodo di fatturazione è chiuso e non vengono più accumulati attivamente addebiti e tutti i costi di utilizzo sono stati elaborati dal sistema di fatturazione, con costi e risparmi finalizzati inclusi in tutte le fatture emesse per il mese del periodo di fatturazione.

Utilizza questa query per calcolare i risparmi per i mesi del periodo di fatturazione completati.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE: la data di inizio dell'intervallo di query in formato YYYY-MM-DD.
  • END_DATE: la data di fine dell'intervallo di query nel formato YYYY-MM-DD.

Calcolare il risparmio in percentuale

Utilizza le seguenti query per calcolare la percentuale di risparmio.

Mese corrente (finestra aperta)

Utilizza questa query per calcolare la percentuale di risparmio per il mese corrente.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE: la data di inizio dell'intervallo di query in formato YYYY-MM-DD.
  • END_DATE: la data di fine dell'intervallo di query nel formato YYYY-MM-DD.
Mesi completati (finestra chiusa)

Utilizza questa query per calcolare la percentuale di risparmio per i mesi del periodo di fatturazione completato.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE: la data di inizio dell'intervallo di query in formato YYYY-MM-DD.
  • END_DATE: la data di fine dell'intervallo di query nel formato YYYY-MM-DD.

Calcolare l'utilizzo dell'impegno

L'utilizzo dell'impegno misura l'efficacia con cui utilizzi gli impegni.

Mese corrente (finestra aperta)

Utilizza questa query per calcolare l'utilizzo per il mese corrente.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE_TIME: la data e l'ora di inizio dell'intervallo della query nel formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: la data e l'ora di fine dell'intervallo della query nel formato YYYY-MM-DD HH:MM:SS.

Mesi completati dopo la chiusura del periodo di fatturazione mensile (finestra chiusa)

Utilizza questa query per calcolare l'utilizzo per i mesi del periodo di fatturazione completati.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE_TIME: la data e l'ora di inizio dell'intervallo della query nel formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: la data e l'ora di fine dell'intervallo della query nel formato YYYY-MM-DD HH:MM:SS.

Dimensionare l'importo di acquisto

Utilizza queste query per determinare le dimensioni ottimali dell'impegno FSP in base all'utilizzo storico non coperto.

Passaggio 1: trova gli SKU idonei e i tassi di sconto

Questa query recupera gli SKU idonei per FSP e i relativi tassi di sconto dall'esportazione dei prezzi cloud.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • PARTITION_DATE: la data della partizione della tabella di esportazione dei prezzi cloud da interrogare.

Passaggio 2: applica i tassi di sconto all'utilizzo storico non coperto

Utilizza questa query per applicare i tassi di sconto trovati nel passaggio 1 al tuo utilizzo storico non coperto per stimare i potenziali costi del programma di risparmio.

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;

Sostituisci quanto segue:

  • PROJECT: l'ID del progetto Cloud de Confiance che contiene il set di dati di esportazione di fatturazione Cloud.
  • DATASET: il nome del set di dati BigQuery contenente la tabella di esportazione della fatturazione Cloud.
  • BILLING_ACCOUNT_ID: l'ID dell'API dell'account di fatturazione Cloud.
  • START_DATE_TIME: la data e l'ora di inizio dell'intervallo della query nel formato YYYY-MM-DD HH:MM:SS.
  • END_DATE_TIME: la data e l'ora di fine dell'intervallo della query nel formato YYYY-MM-DD HH:MM:SS.
  • SKU_LIST: un elenco separato da virgole di ID SKU identificati nel passaggio 1.
  • DISCOUNT_RATE: il tasso di sconto per ogni SKU identificato nel passaggio 1.