Esporta dati di fatturazione Cloud in BigQuery

L'esportazione della fatturazione Cloud in BigQuery ti consente di esportare dati di fatturazione dettagliati (come uso, stime di costi e dati relativi ai prezzi) automaticamente durante la giornata in un set di dati BigQuery da te specificato. Google Cloud In seguito puoi accedere ai tuoi dati di fatturazione Cloud da BigQuery per un'analisi dettagliata. Puoi anche utilizzare questo metodo di esportazione per esportare i dati in un file JSON.

Il tempismo è importante. Per accedere a un set più completo di Google Cloud dati di fatturazione per le tue esigenze di analisi, ti consigliamo che tu abiliti l'esportazione dei dati di fatturazione Cloud in BigQuery allo stesso tempo che tu crei un account di fatturazione Cloud.

Consulta le limitazioni che potrebbero influire sull'esportazione dei dati di fatturazione in BigQuery.

Passaggi successivi

La gestione e la generazione di report sui costi in modo efficace sono una parte fondamentale della gestione finanziaria, sia che tu gestisca un'attività aziendale da miliardi di dollari sia che tu abbia un piccolo budget familiare. Le decisioni basate sui dati in merito a costi e utilizzo iniziano con la raccolta dei dati necessari per informare queste decisioni.Google Cloud

Consulta le guide in questa sezione per scoprire di più sulle seguenti attività:

Configurare l'esportazione dei dati di fatturazione Cloud in BigQuery

Per iniziare a raccogliere i dati di fatturazione Cloud, devi abilitare l'esportazione dei dati di fatturazione Cloud in BigQuery.

La guida alla configurazione fornisce consigli sulle best practice e istruzioni dettagliate per abilitare l'esportazione dei dati di fatturazione Cloud in BigQuery. Di seguito sono riportati i tipi di dati di fatturazione Cloud che puoi abilitare per l'esportazione:

  • Dati di costo di utilizzo standard - contengono informazioni standard sull'utilizzo dei costi dell'account di fatturazione Cloud, come ID account, data della fattura, servizi, SKU, progetti, etichette, località, costo, utilizzo, crediti, rettifiche e valuta.

    Utilizza l'esportazione dell'utilizzo standard per analizzare le tendenze generali nei dati di costo.

  • Dati di costo di utilizzo dettagliati: contengono informazioni dettagliate sull'utilizzo dei costi dell'account di fatturazione Cloud. Include tutti i dati di costo di utilizzo standard oltre ai dati di costo a livello di risorsa, come una macchina virtuale o un'unità SSD che genera l'utilizzo del servizio.

    Utilizza l'esportazione dell'utilizzo dettagliato per analizzare i costi a livello di risorsa e identificare le risorse specifiche che potrebbero far aumentare i costi. L'esportazione dettagliata include informazioni a livello di risorsa per i seguenti prodotti:

    • Compute Engine
    • Google Kubernetes Engine (GKE)
    • Cloud Run Functions
    • Cloud Run

    Per visualizzare le informazioni su GKE, abilita l'allocazione dei costi nelle esportazioni dettagliate.

    Esamina lo schema dei dati di costo di utilizzo dettagliati per ulteriori consigli e limitazioni.

  • (Solo rivenditori) Esportazione dei dati di rifatturazione - Contiene informazioni dettagliate sull'utilizzo dei costi dell'account di fatturazione Cloud in tutti gli account di fatturazione del rivenditore annotati con attributi specifici del partner.

    Utilizza l'esportazione dei dati di rifatturazione per gestire le operazioni di fatturazione per i tuoi Google Cloud clienti. Scopri di più sulle configurazioni di ricalcolo dei prezzi che ti consentono di generare i costi per i clienti finali.

  • Dati relativi ai prezzi - Contengono informazioni sui prezzi dell'account di fatturazione Cloud, come ID account, servizi, SKU, prodotti, metadati geografici, unità di prezzo, valuta, aggregazione e livelli.

    Puoi anche ottenere i dati sui prezzi dell'account di fatturazione Cloud nei seguenti modi:

  • Metadati degli sconti per impegno di utilizzo (CUD) (anteprima) - Per i clienti che acquistano CUD, questa esportazione giornaliera fornisce i metadati CUD a una tabella BigQuery, che puoi unire ad altre esportazioni di dati di fatturazione per una migliore gestione e generazione di report dei CUD. I metadati CUD includono informazioni come ID account di fatturazione, ID prodotto, ID modello di consumo, unità e valori dell'importo dell'impegno e altro ancora.

L'utilizzo di BigQuery per archiviare ed eseguire query sui dati di fatturazione Cloud comporta tariffe minime. Per saperne di più, consulta Costo di utilizzo.

Consulta le limitazioni che potrebbero influire sull'esportazione dei dati di fatturazione in BigQuery.

Informazioni sulle tabelle di dati di fatturazione Cloud

Dopo aver abilitato l'esportazione della fatturazione Cloud in BigQuery, le tabelle di dati di fatturazione Cloud vengono create automaticamente nel set di dati BigQuery.

Per comprendere lo schema dei dati dei contenuti esportati, consulta le informazioni di riferimento per i contenuti dei dati di fatturazione Cloud esportati in ogni tabella del set di dati BigQuery.

Trovare query di esempio per i dati di fatturazione Cloud

Per suggerimenti e indicazioni sull'utilizzo di SQL per eseguire query sui dati di fatturazione Cloud, consulta le query di esempio.

Nella pagina delle query di esempio troverai vari esempi di SQL, tra cui i seguenti:

Costi di utilizzo di BigQuery

Quando utilizzi BigQuery per archiviare e analizzare i dati di utilizzo e di costo della fatturazione, ti vengono addebitati i costi di utilizzo di BigQuery. I costi principali di BigQuery sono l'archiviazione, per i dati archiviati in BigQuery, e il calcolo, utilizzato per l'elaborazione delle query.

I costi di BigQuery dipendono dalla quantità di dati archiviati e dalla quantità di dati su cui esegui query. In genere, i costi di archiviazione sono inferiori ai costi delle query.

Per saperne di più sui costi di BigQuery, consulta Stimare e controllare i costi in BigQuery.

Costi di archiviazione

I costi di archiviazione includono il costo per l'archiviazione dei dati caricati in BigQuery e dipendono dal tuo modello di fatturazione dell'archiviazione.

  • Il caricamento dei dati nel set di dati designato è senza costi. Questa azione sfrutta il pool di risorse condivise di BigQuery per caricare i dati in batch.
  • Molte operazioni tabella partizionata sono senza costi, tra cui il caricamento dei dati nelle partizioni, la copia delle partizioni e l'esportazione dei dati dalle partizioni. Sebbene siano senza costi, queste operazioni sono soggette a quote e limiti di BigQuery.

Per saperne di più sulle best practice per l'ottimizzazione del costo dell' archiviazione di BigQuery, consulta Controllare i costi di archiviazione. Puoi anche ottimizzare l'archiviazione per le prestazioni delle query.

Costi delle query

Quando analizzi i dati, ti viene addebitato il costo di tutti i dati letti ogni volta che viene eseguita la query. L'esecuzione di query può causare un picco di costi.

Per saperne di più sulle best practice per l'ottimizzazione dei costi durante l'esecuzione di query in BigQuery, consulta Ottimizzare il calcolo delle query.

Per i prezzi dettagliati, consulta i prezzi di BigQuery.

Limitazioni

L'esportazione dei dati di fatturazione Cloud in BigQuery è soggetta alle seguenti limitazioni.

  • Lo schema della tabella per una qualsiasi delle esportazioni dei dati di fatturazione Cloud può cambiare

    Quando lo schema della tabella cambia, ad esempio quando vengono aggiunti nuovi campi a uno schema di tabella BigQuery per un'esportazione di dati di fatturazione Cloud, tutte le query che fanno riferimento diretto alle colonne esportate potrebbero non riuscire. Per risolvere il problema, ti consigliamo di creare viste BigQuery che eseguano query sulle tabelle esportate e presentino le informazioni nella struttura che preferisci.

    Puoi quindi modificare le query che alimentano i report e le dashboard in modo che estraggano i dati dalle viste anziché dalle tabelle esportate. Utilizzando le viste, puoi standardizzare la struttura dei dati utilizzati nelle query e nelle dashboard.

    Le viste che crei devono normalizzare i dati in modo che tutte le tabelle pertinenti presentino lo stesso schema alle query. In questo modo, non dovrai preoccuparti di eventuali modifiche future dello schema e potrai modificare la query sottostante della vista nelle istanze in cui lo schema dei dati cambia.

  • Località dei set di dati BigQuery supportate per l'utilizzo con i dati di fatturazione Cloud

    I set di dati BigQuery sono configurati per utilizzare una località; una località multi-regione (UE o Stati Uniti) o una località regione. La località del set di dati viene impostata al momento della creazione. Una volta creato un set di dati, la relativa località non può essere modificata.

    L'esportazione dei dati di fatturazione Cloud supporta tutte le località multi-regione (UE o Stati Uniti), ma solo un sottoinsieme di località regione. Quando configuri le impostazioni di esportazione della fatturazione Cloud, se crei o selezioni un set di dati configurato per utilizzare una località regione non supportata, quando tenti di salvare le impostazioni di esportazione, viene visualizzato un errore Invalid dataset region.

    La tabella seguente elenca le località multi-regione e le località regione supportate per l'utilizzo con i set di dati BigQuery che contengono dati di fatturazione Cloud.

    Americhe Asia Pacifico Europa Medio Oriente

    Multi-regione: Stati Uniti

    Regioni:

    • northamerica-northeast1 (Montréal)
    • southamerica-east1 (San Paolo)
    • us-central1 (Iowa)
    • us-east1 (Carolina del Sud)
    • us-east4 (Virginia del Nord)
    • us-west1 (Oregon)
    • us-west2 (Los Angeles)
    • us-west3 (Salt Lake City)
    • us-west4 (Las Vegas)

    Regioni:

    • asia-east1 (Taiwan)
    • asia-east2 (Hong Kong)
    • asia-northeast1 (Tokyo)
    • asia-northeast2 (Osaka)
    • asia-northeast3 (Seul)
    • asia-south1 (Mumbai)
    • asia-southeast1 (Singapore)
    • asia-southeast2 (Giacarta)
    • australia-southeast1 (Sydney)

    Multi-regione: UE

    Regioni:

    • europe-central2 (Varsavia)
    • europe-north1 (Finlandia)
    • europe-west1 (Belgio)
    • europe-west2 (Londra)
    • europe-west3 (Francoforte)
    • europe-west4 (Paesi Bassi)
    • europe-west6 (Zurigo)

    Regioni:

    • me-central1 (Doha)
    • me-central2 (Dammam)
    • me-west1 (Tel Aviv)

  • Se modifichi le impostazioni di esportazione per aggiornare il progetto o il set di dati in cui sono archiviati i dati di fatturazione esportati, i dati di fatturazione esportati in precedenza non vengono sottoposti a backfill nel nuovo set di dati. Per includere le informazioni di fatturazione esportate prima del passaggio, devi unire manualmente il nuovo set di dati con il set di dati precedente. Per saperne di più, consulta Operazione di unione.

  • Per i tuoi set di dati BigQuery contenenti dati di costo di utilizzo standard o dati di costo di utilizzo dettagliati, il tipo di località configurata nel set di dati influisce sulla tempistica di esportazione dei tuoi Google Cloud dati di fatturazione nel set di dati:

    • Se configuri il set di dati in modo che utilizzi una località multi-regione (UE o Stati Uniti), il set di dati include Google Cloud i dati di fatturazione generati dall'inizio del mese precedente a quando hai abilitato per la prima volta l' esportazione, a meno che tu non stia riattivando l'esportazione. Ciò significa che Google Cloud i dati di fatturazione vengono aggiunti retroattivamente per il mese corrente e quello precedente. Per il backfill iniziale dei dati esportati, potrebbero essere necessari fino a cinque giorni prima che l'esportazione dei dati di fatturazione Cloud retroattivi venga completata e tu possa iniziare a visualizzare i dati di utilizzo correnti.
    • Se il set di dati è configurato per utilizzare una località regione supportata, i dati di costo di utilizzo standard e i dati di costo di utilizzo dettagliati riflettono solo i dati di fatturazione generati a partire dalla data in cui hai abilitato l'esportazione della fatturazione Cloud e successivamente. Google Cloud Ciò significa che Google Cloud i dati di fatturazione non vengono aggiunti retroattivamente per le località dei set di dati non multi-regione, quindi non vedrai i dati di fatturazione Cloud precedenti all'abilitazione dell'esportazione.

    • Per maggiori dettagli, consulta Disponibilità dei dati.

  • I set di dati BigQuery contenenti dati sui prezzi raccolgono solo i dati di fatturazione Google Cloud generati a partire dalla data in cui hai configurato l'esportazione della fatturazione Cloud e successivamente. Ciò significa che Google Cloud i dati sui prezzi non vengono aggiunti retroattivamente , quindi non vedrai i dati sui prezzi di fatturazione Cloud precedenti all'abilitazione dell'esportazione. Per maggiori dettagli, consulta Disponibilità dei dati.

  • Quando esporti dati di costo di utilizzo dettagliati, l'esportazione dettagliata include automaticamente informazioni a livello di risorsa su Compute Engine. Per visualizzare un'analisi dettagliata dei costi dei cluster Google Kubernetes Engine (GKE) in un' esportazione di dati dettagliata, devi anche abilitare l'allocazione dei costi per GKE.

  • Crittografia dei set di dati

    I set di dati BigQuery sono configurati per utilizzare la crittografia at-rest impostando un'opzione di chiave di crittografia al momento della creazione del set di dati: una chiave di crittografia gestita da Google Google-owned and Google-managed encryption key, o una chiave di crittografia gestita dal cliente (CMEK). L'opzione di crittografia del set di dati può essere impostata solo al momento della creazione. Una volta creato un set di dati, la relativa impostazione di crittografia non può essere modificata.

    Se hai già abilitato l'esportazione dei dati di fatturazione Cloud in BigQuery e il set di dati è configurato per utilizzare una Google-managed encryption keychiave di crittografia gestita da Google, puoi utilizzare lo strumento a riga di comando bq per abilitare CMEK su ogni tabella del set di dati. BigQuery utilizzerà automaticamente la chiave predefinita del set di dati per proteggere le tabelle di esportazione, a meno che tu non la configuri diversamente.

    Scopri come abilitare CMEK per le tabelle BigQuery.

  • Se vuoi utilizzare la sicurezza a livello di riga di BigQuery nella tabella che contiene i dati esportati, devi concedere all' account di servizio di esportazione della fatturazione Cloud billing-export-bigquery@system.gserviceaccount.com l'accesso completo alla tabella utilizzando il filtro TRUE di BigQuery. Il seguente comando concede l'accesso all'account di servizio di fatturazione Cloud:

    CREATE ROW ACCESS POLICY cloud_billing_export_policy
    ON `__project_id__.__dataset_id__.__table_id__`
    GRANT TO ('serviceAccount:billing-export-bigquery@system.gserviceaccount.com')
    FILTER USING (TRUE);
    
  • La propagazione delle etichette a livello di risorsa alle esportazioni BigQuery potrebbe richiedere fino a un'ora. Se un'etichetta è stata aggiunta o rimossa entro un'ora o se una risorsa esiste da meno di un'ora, potrebbe non essere visualizzata nell'esportazione.

    Le etichette a livello di risorsa sono disponibili per le seguenti risorse:

    • Istanze di Compute Engine
    • Istanze Spanner
    • Servizi Cloud Run
    • Repository Artifact Registry