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
- Opzione 2: set di dati isolati in ogni progetto
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
- 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.jsonal passaggio 4.
- 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.
Script di configurazione: esegui i seguenti passaggi in Cloud Shell:
Clona il repository di script da GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCrea il file
config.json: questo file fornisce agli script di configurazione informazioni essenziali. Crea un file denominatoconfig.jsonnella 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_Datadal 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.jsonper 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" }Rendi eseguibili gli script:
chmod +x setupscript.sh viewcreationscript.shEsegui 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.shCrea 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
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.dataViewere le autorizzazioni nella tabella dei costi creata BackupDr_Billing_Report.
Passaggi per l'amministratore dei backup
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
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
- 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.jsonal passaggio 4. (Se esegui questa operazione per la prima volta, l'esportazione dei dati di fatturazione potrebbe richiedere 4-5 giorni) - 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.
Script di configurazione: esegui i seguenti passaggi in Cloud Shell:
Clona il repository di script da GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCrea il file
config.json: questo file fornisce agli script di configurazione informazioni essenziali. Crea un file denominatoconfig.jsonnella 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_Datadal 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.jsonper l'opzione 2:{ "dataset": "BackupDr_Billing_Data", "account_id": "111111-111111-111111", "vault_projects": [ "bdr-project-a", "bdr-project-b" ], "logs_dataset": "bdr_reports" }Rendi eseguibili gli script:
chmod +x setupscript.sh viewcreationscript.shEsegui 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.shCrea 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
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.dataViewere le autorizzazioni nella tabella dei costi creataBackupDr_Billing_Report.
Passaggi per l'amministratore dei backup
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
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 |