Visualizzare i 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 Backup e RE. Questo report ti consente di ottenere informazioni dettagliate sui costi di Backup e RE, aiutandoti a ottimizzare la spesa e ad allocare i costi a team o progetti specifici.

Comprendere il report sui costi

Il report sui costi di Backup e RE offre una ripartizione dettagliata delle spese di Backup e RE. Questo report può essere utilizzato sia dagli amministratori della fatturazione sia dagli amministratori dei backup a livello di progetto per:

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

I dettagli di ciascuna delle colonne del report sui costi sono disponibili in Dettagli dei costi di backup e DR a livello di risorsa.

Quale opzione 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 i 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 dei backup venga concesso l'accesso a un progetto dedicato, che consenta 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 di separazione dei dati rigorosi, in cui ogni amministratore dei backup deve visualizzare solo i dati sui costi per il proprio progetto specifico Garantisce un rigoroso isolamento e sicurezza dei dati. Gli amministratori dei backup non possono visualizzare i dati di costo di altri progetti, a meno che non venga concesso loro esplicitamente l'accesso Passaggi aggiuntivi da eseguire da parte degli amministratori della fatturazione e dei backup

Passaggi dettagliati per ogni opzione

Le sezioni seguenti forniscono istruzioni dettagliate passo passo per ogni opzione di reporting, inclusi come esportare i dati di fatturazione, configurare le autorizzazioni e visualizzare i dati in BigQuery e Data Studio:

Opzione 1: visualizzazione centralizzata in un progetto dedicato

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

Passaggi per l'amministratore della fatturazione

  1. Esporta i dati di fatturazione: nellaconsolle, vai a Google Cloud 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 di set di dati diverso, utilizza questo nome nel file config.json al passaggio 4.
  1. Apri Cloud Shell: nella Google Cloud console, vai al progetto che contiene il set di dati di esportazione della fatturazione BigQuery, quindi fai clic sul pulsante Attiva Cloud Shell nell'angolo in alto a destra della console.
  2. Script di configurazione: esegui i seguenti passaggi in Cloud Shell:

    1. Clona il repository di 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 dal passaggio 1).
      • account_id: l'ID 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 progetti Vault contenente i log di Backup e RE.

      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 lo script di configurazione: questo script crea l'account di servizio, il set di dati e il job di BigQuery Data Transfer Service necessari. Esegui questo script al termine dell'esportazione della fatturazione.

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

      ./viewcreationscript.sh
      
  3. 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 assegnati il ruolo roles/bigquery.dataViewer e le autorizzazioni nella 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 avrà concesso l'accesso al set di dati. Esegui una query che filtri i costi del tuo progetto specifico

  2. Visualizza i dati in Data Studio:

    • Avvia il report: vai a Data Studio e crea un nuovo report per iniziare la procedura di connessione
    • Seleziona i dati: scegli il connettore Google BigQuery, specificando il Google Cloud progetto, il set di dati e la tabella o la visualizzazione
    • Conferma i campi: esamina i campi 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 su di essi per creare la dashboard

Opzione 2: set di dati isolati in ogni progetto

Questa opzione è la più sicura e 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 i dati di fatturazione: nella Google Cloud consolle, 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 di set di dati diverso, utilizza questo nome nel file config.json al passaggio 4. (Se esegui questa operazione per la prima volta, l'esportazione dei dati di fatturazione potrebbe richiedere 4-5 giorni)
  2. Apri Cloud Shell: nella Google Cloud console, vai al progetto che contiene il set di dati di esportazione della fatturazione BigQuery, quindi 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 di 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 dal passaggio 1).
      • account_id: l'ID 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 progetti Vault contenente i log di Backup e RE.

      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 lo script di configurazione: questo script crea l'account di servizio, il set di dati e il job di BigQuery Data Transfer Service necessari. Esegui questo script al termine dell'esportazione della fatturazione.

      ./setupscript.sh
      
    5. Crea una visualizzazione di reporting: questo script crea una visualizzazione di riepilogo in BigQuery sulle tabelle dei report giornalieri, il che semplifica la connessione a strumenti di reporting come Data 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 assegnati il ruolo roles/bigquery.dataViewer e le autorizzazioni nella 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, dove 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. Visualizza i dati in Data Studio:

    • Avvia il report: vai a Data Studio e crea un nuovo report per iniziare la procedura di connessione
    • Seleziona i dati: scegli il connettore Google BigQuery, specificando il Google Cloud progetto, il set di dati e la tabella o la visualizzazione
    • Conferma i campi: esamina i campi 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 su di essi per creare la dashboard

Dettagli dei costi di backup e RE 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 configurata nella Google Cloud console
resource_type 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 Località del vault di backup associato alla risorsa
source_project Progetto di workload associato alla risorsa