Configura report sui costi

Questa guida fornisce una panoramica completa su come generare e visualizzare i report sui costi a livello di risorsa (v0.1) per il servizio di Backup e DR. Questo report ti consente di ottenere informazioni dettagliate sui costi di Backup and RE, aiutandoti a ottimizzare la spesa e ad assegnare i costi a team o progetti specifici.

Informazioni sul report sui costi

Il report sui costi del servizio di Backup e DR offre un'analisi dettagliata delle tue spese per Backup e RE. Questo report può essere utilizzato sia dagli amministratori della fatturazione sia dagli amministratori dei backup a livello di progetto per:

  • Ottimizza la spesa:identifica le risorse con costi di backup elevati e prendi decisioni informate per ottimizzare la strategia di backup
  • Migliora la visibilità:ottieni una chiara comprensione dei tuoi modelli di spesa per i servizi di backup e RE

I dettagli di ciascuna colonna del report sui costi sono disponibili in Dettagli sui costi di Backup e DR a livello di risorsa.

Quale opzione dovresti scegliere?

Il metodo migliore per generare questo report sui costi dipende dalla struttura e dai requisiti di sicurezza della tua organizzazione. A seconda di come vuoi visualizzare il report sui costi, esistono due opzioni principali:

Opzione Scenario Vantaggi Svantaggi
Opzione 1: visualizzazione centralizzata in un progetto dedicato Ideale per gli scenari in cui tutti gli amministratori dei backup devono accedere ai dati di costo in una visualizzazione centralizzata e filtrare in base ai propri progetti L'esportazione centralizzata dei dati di fatturazione semplifica la gestione per l'amministratore della fatturazione. Tutti gli amministratori dei backup possono visualizzare gli stessi dati aggiornati. Richiede che agli amministratori di backup venga concesso l'accesso a un progetto dedicato, consentendo loro di visualizzare i dati di fatturazione per l'account di fatturazione
Opzione 2: set di dati isolati in ogni progetto L'opzione più sicura per le organizzazioni con requisiti rigorosi di separazione dei dati, in cui ogni amministratore dei backup deve visualizzare solo i dati sui costi per il proprio progetto specifico Garantisce un isolamento e una sicurezza rigorosi dei dati. Gli amministratori dei backup non possono visualizzare i dati di costo di altri progetti, a meno che non venga concesso esplicitamente l'accesso. Passaggi aggiuntivi da eseguire da parte degli amministratori della fatturazione e di backup

Procedura dettagliata per ogni opzione

Le sezioni seguenti forniscono istruzioni dettagliate passo passo per ogni opzione di generazione dei report, tra cui come esportare i dati di fatturazione, configurare le autorizzazioni e visualizzare i dati in BigQuery e Looker Studio:

Opzione 1: visualizzazione centralizzata in un progetto dedicato

Segui questi passaggi se vuoi consolidare i report sui costi di più deployment del servizio di backup e RE in un unico progetto Google Cloud . Nel progetto di destinazione specificato verranno creati un set di dati del report e un job di trasferimento.

Passaggi per l'amministratore della fatturazione

  1. Esporta dati di fatturazione:nella console Google Cloud , vai a Fatturazione > Esportazione della fatturazione. In Costo di utilizzo dettagliato,fai clic su Modifica impostazioni. Scegli un progetto dedicato come destinazione. Aggiungi il nome del set di dati per l'esportazione della fatturazione BackupDr_Billing_Data. Se i dati di fatturazione sono già stati esportati con un nome del set di dati diverso, utilizza questo nome in config.json nel passaggio 4.

    Se lo fai per la prima volta, l'esportazione dei dati di fatturazione potrebbe richiedere 4-5 giorni.

  2. Apri Cloud Shell: nella console Google Cloud , vai al progetto che contiene il set di dati di esportazione della fatturazione BigQuery, poi fai clic sul pulsante "Attiva Cloud Shell" nell'angolo in alto a destra della console.

  3. Script di configurazione: esegui i seguenti passaggi in Cloud Shell:

    1. Clona il repository degli script da GitHub:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Crea il file config.json: questo file fornisce agli script di configurazione informazioni essenziali. Crea un file denominato config.json nella stessa directory, sostituendo i valori dei segnaposto con i tuoi dettagli specifici:

      • target_project_id: l'ID progetto in cui devono essere generati i report sui costi consolidati.
      • dataset: il nome del set di dati BigQuery contenente i dati di esportazione della fatturazione (ad es. BackupDr_Billing_Data del passaggio 1).
      • account_id: l'ID del tuo account di fatturazione Cloud (111111-111111-111111).
      • vault_projects: Un elenco di ID progetto in cui i clienti hanno creato il vault di backup.
      • logs_dataset: il nome del set di dati BigQuery nei tuoi progetti Vault contenenti i log del servizio di backup e ripristino di emergenza.

      Esempio config.json per l'opzione 1:

      {
        "target_project_id": "my-central-reporting-project",
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Rendi eseguibili gli script:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Esegui script di configurazione: questo script crea l'account di servizio, il set di dati e il job BigQuery Data Transfer Service necessari. Esegui questo comando dopo aver completato l'esportazione della fatturazione.

      ./setupscript.sh
      
    5. Crea visualizzazione report: questo script crea una visualizzazione riepilogativa in BigQuery sulle tabelle dei report giornalieri, il che semplifica la connessione a strumenti di generazione di report come Looker Studio.

      ./viewcreationscript.sh
      
  4. Concedi l'accesso:dopo aver creato le tabelle dei costi nel progetto dedicato, concedi l'accesso ai rispettivi amministratori dei backup (se non hanno già l'accesso). All'amministratore dei backup devono essere concessi roles/bigquery.dataViewer e le autorizzazioni per la tabella dei costi creata BackupDr_Billing_Report

Passaggi per l'amministratore dei backup

  1. Visualizza i dati in BigQuery:vai alla console BigQuery nel progetto di destinazione, dove viene creata la visualizzazione della tabella dei costi BackupDr_Billing_Report. L'amministratore della fatturazione ti avrebbe concesso l'accesso al set di dati. Esegui una query che filtri i costi del tuo progetto specifico

  2. Visualizzare i dati in Looker Studio:

    • Avvia report:vai a Looker Studio e crea un nuovo report per iniziare la procedura di connessione.
    • Seleziona dati:scegli il connettore Google BigQuery, specificando il Google Cloud progetto, il set di dati e la tabella o la visualizzazione
    • Conferma campi:esamina i campi di dati risultanti, rinomina l'origine e fai clic su Crea report.
    • Visualizza i dati:aggiungi grafici al canvas e trascina le dimensioni e le metriche per creare la dashboard.

Opzione 2: set di dati isolati in ogni progetto

Questa opzione è la più sicura, in quanto garantisce che ogni amministratore dei backup possa visualizzare solo i dati di costo per il proprio progetto specifico.

Passaggi per l'amministratore della fatturazione

  1. Esporta dati di fatturazione:nella console Google Cloud , vai a Fatturazione > Esportazione della fatturazione. In Costo di utilizzo dettagliato,fai clic su Modifica impostazioni. Scegli un progetto dedicato come destinazione. Aggiungi il nome del set di dati per l'esportazione della fatturazione BackupDr_Billing_Data. Se i dati di fatturazione sono già stati esportati con un nome del set di dati diverso, utilizza questo nome in config.json nel passaggio 4. Se lo fai per la prima volta, l'esportazione dei dati di fatturazione potrebbe richiedere 4-5 giorni.
  2. Apri Cloud Shell: nella console Google Cloud , vai al progetto che contiene il set di dati di esportazione della fatturazione BigQuery, poi fai clic sul pulsante "Attiva Cloud Shell" nell'angolo in alto a destra della console.
  3. Script di configurazione: esegui i seguenti passaggi in Cloud Shell:

    1. Clona il repository degli script da GitHub:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Crea il file config.json: questo file fornisce agli script di configurazione informazioni essenziali. Crea un file denominato config.json nella stessa directory, sostituendo i valori dei segnaposto con i tuoi dettagli specifici:

      • dataset: il nome del set di dati BigQuery contenente i dati di esportazione della fatturazione (ad es. BackupDr_Billing_Data del passaggio 1).
      • account_id: l'ID del tuo account di fatturazione Cloud (111111-111111-111111).
      • vault_projects: Un elenco di ID progetto in cui i clienti hanno creato il vault di backup.
      • logs_dataset: il nome del set di dati BigQuery nei tuoi progetti Vault contenenti i log del servizio di backup e ripristino di emergenza.

      Esempio config.json per l'opzione 2:

      {
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Rendi eseguibili gli script:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Esegui script di configurazione: questo script crea l'account di servizio, il set di dati e il job BigQuery Data Transfer Service necessari. Esegui questo comando dopo aver completato l'esportazione della fatturazione.

      ./setupscript.sh
      
    5. Crea visualizzazione report: questo script crea una visualizzazione riepilogativa in BigQuery sulle tabelle dei report giornalieri, il che semplifica la connessione a strumenti di generazione di report come Looker Studio.

      ./viewcreationscript.sh
      
  4. Concedi l'accesso:dopo aver creato le tabelle dei costi nel progetto dedicato, concedi l'accesso ai rispettivi amministratori dei backup (se non hanno già l'accesso). All'amministratore di backup devono essere concessi roles/bigquery.dataViewer e autorizzazioni sulla tabella dei costi creata BackupDr_Billing_Report.

Passaggi per l'amministratore dei backup

  1. Visualizza i dati in BigQuery:vai alla console BigQuery nel progetto Vault selezionato, in cui viene creata la visualizzazione della tabella dei costi BackupDr_Billing_Report. Esegui una query per visualizzare i costi di Backup e RE del tuo progetto

  2. Visualizzare i dati in Looker Studio:

    • Avvia report:vai a Looker Studio e crea un nuovo report per iniziare la procedura di connessione.
    • Seleziona dati:scegli il connettore Google BigQuery, specificando il Google Cloud progetto, il set di dati e la tabella o la visualizzazione
    • Conferma campi:esamina i campi di dati risultanti, rinomina l'origine e fai clic su Crea report.
    • Visualizza i dati:aggiungi grafici al canvas e trascina le dimensioni e le metriche per creare la dashboard.

Dettagli dei costi del servizio di backup e DR a livello di risorsa

Il report sui costi include le seguenti colonne:

Colonna Descrizione
report_date Data di utilizzo della risorsa per la fatturazione
resource_name Nome della risorsa come configurato nella console Google Cloud
resource_type Il tipo di risorsa
backup_vault_type Tipo di vault di backup che protegge la risorsa
resource Nome breve della risorsa
billing_location Località in cui viene fatturata la risorsa
usage_in_pricing_units Utilizzo corrispondente al backup della risorsa
usage_pricing_unit Unità per determinare l'utilizzo
cost Costo della risorsa inclusi eventuali sconti negoziati
currency Unità di valuta
credits Somma di tutti i crediti di tutti i tipi applicabili alla risorsa.
net_cost Il costo finale dopo l'applicazione di tutti i crediti (costo + crediti).
sku_description sku.description dai dati di fatturazione
sku_id sku.id dai dati di fatturazione
backup_vault_name Nome del vault di backup che protegge la risorsa
resource_location Località regionale della risorsa
backup_plan_name Nome del piano di backup associato alla risorsa
backup_vault_location Posizione del vault di backup associato alla risorsa
source_project Progetto di workload associato alla risorsa