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 Google Cloud. Con un FSP, ti impegni a una spesa minima per una raccolta di prodotti idonei (inclusi modelli proprietari, open source e di terze parti partecipanti) per un periodo di validità mensile, per la durata del periodo di abbonamento (1 anno o 3 anni). In cambio del tuo impegno, ricevi sconti sull'utilizzo idoneo.

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 irregolari o imprevedibili.

Trovare gli SKU idonei

Il tuo FSP Gemini Enterprise si applica a modelli e offerte di prodotti di AI Google Cloud generativa idonei, inclusi modelli proprietari (come Gemini), offerte Model-as-a-Service open source e modelli di base di terze parti (3P) partecipanti disponibili tramite Vertex AI e Cloud Marketplace. Per visualizzare l'elenco completo degli SKU inclusi nell'ambito, consulta la pagina SKU idonei per Gemini Enterprise Flexible Savings Plan.

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 scontato.

Non ti verrà addebitato il costo del programma di risparmio se hai utilizzato l'importo dell'impegno mensile per prodotti idonei. L'impegno FSP si riduce man mano che utilizzi i prodotti idonei.

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.
  • Pagamento della tariffa migliore: per tutti i prodotti e gli abbonamenti idonei, paghi sempre la tariffa più bassa (migliore). Se hai un prezzo negoziato per qualunque prodotto all'interno di questo impegno, verrà applicato il prezzo più basso. Un FSP non aumenta mai il prezzo di un prodotto oltre la tariffa standard on demand. Per maggiori dettagli, consulta Pagare la tariffa migliore.
  • Prodotti non idonei allo sconto: alcuni prodotti non ricevono sconti FSP, ma vengono comunque detratti dall'FSP. 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
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 - 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

Modelli di terze parti e offerte private

I piani di risparmio flessibili Gemini Enterprise supportano i modelli di base di terze parti (3P) partecipanti offerti tramite Vertex AI e Cloud Marketplace.

Interazioni con Offerte private

Le seguenti regole regolano l'interazione tra i programmi di fidelizzazione e le offerte private:

  • Gerarchia di applicazione dei vantaggi:
    1. Sconti per le offerte private: se hai acquistato un prodotto di terze parti idoneo al programma FSP tramite un'offerta privata che ti offre sconti sul prezzo di listino dei partner, si applicheranno i prezzi scontati e i termini dell'offerta privata. Inoltre, la spesa scontata ridurrà l'impegno mensile del programma FSP.
    2. Crediti CUD per offerte private: se hai acquistato un prodotto di terze parti idoneo al programma di sconti per fornitori di servizi (FSP) tramite un'offerta privata che ti offre crediti, l'acquisto o le rate dell'offerta privata ridurranno il tuo impegno mensile FSP. Tieni presente che l'utilizzo dei crediti acquistati non ridurrà ulteriormente l'impegno mensile del programma FSP.
Utilizzo dell'impegno del Contratto Enterprise

La spesa per i modelli di terze parti nell'ambito di un FSP viene detratta dall'impegno aziendale della tua organizzazione, in base alle regole di prelievo e ai limiti contrattuali standard di Cloud Marketplace definiti nel tuo contratto aziendale.

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à, ti verrà addebitato l'importo rimanente. Gli impegni FSP sottoutilizzati non vengono riportati.

Gli FSP supportano una finestra di diritti mensile. Ciò significa che hai a disposizione il mese di calendario 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 l'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 processo continua per tutto il mese finché non raggiungi il limite di 100 € o finché non termina il mese. 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 impegnato, il programma FSP copre l'utilizzo fino al limite e il resto viene fatturato alla tariffa on demand standard o al prezzo negoziato per qualsiasi prodotto all'interno di questo impegno.

  • 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 in base al prezzo on demand standard (il modello di consumo "Predefinito") o al prezzo negoziato per qualsiasi prodotto all'interno dell'impegno. Non riceverai alcuno sconto FSP 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 riporto: l'impegno inutilizzato NON viene riportato al mese successivo.
  • Costo: paghi l'importo totale dell'impegno mensile che hai acquistato. Ti viene addebitata una tariffa per l'impegno per la parte inutilizzata dell'impegno alla fine del mese.

Come vengono applicati gli sconti

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

  1. Tempo di utilizzo: i costi di 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 ai fini del raggiungimento dell'impegno di spesa del programma FSP, ma il programma 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, le offerte private di terze parti e il prezzo del modello di consumo FSP.

Orari di inizio e ripartizione proporzionale

Dopo aver acquistato 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 diritti si allinea a un mese di calendario completo per il resto del periodo di 1 o 3 anni
  3. Ultimo mese proporzionale: ricevi un diritto di spesa proporzionale per il periodo dall'inizio del mese di calendario corrente alla data di fine del periodo. La tariffa di impegno e la soglia di sottoutilizzo per il mese parziale vengono scalate proporzionalmente alla frazione di ore trascorse nel mese.

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, e ne rimangono 15). Il tuo impegno per aprile è ripartito proporzionalmente a 1500 € (3000 € × 15/30).

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 tariffe vengono applicate ai progetti nel tuo account di fatturazione Cloud in proporzione alla quantità di utilizzo totale idoneo consumato da ciascun progetto. Per i dettagli, consulta Attribuzione di commissioni e crediti per sconto per impegno di utilizzo di utilizzo.

Acquistare un piano di risparmio flessibile

Puoi acquistare i servizi di protezione delle funzionalità direttamente utilizzando la Google Cloud console (self-service).

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 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 Google Cloud .

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 di fatturazione Cloud in BigQuery: esporta i dati di fatturazione in BigQuery per monitorare in modo programmatico i 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 il risparmio 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 Google Cloud 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 (finestra chiusa) implica che il periodo di fatturazione è chiuso e non vengono più accumulati addebiti attivi 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 Google Cloud 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 degli ID SKU identificati nel passaggio 1.
  • DISCOUNT_RATE: il tasso di sconto per ogni SKU identificato nel passaggio 1.