Esportazione dei dati di utilizzo per un approfondimento continuo

È possibile esportare i dati di utilizzo del proprio account in un bucket COS ( Cloud Object Storage ) per garantire visibilità, ottimizzazione, governance e altro ancora in modo continuo in tutti gli ambienti cloud. Ad esempio, se siete un amministratore di account e volete saperne di più sull'utilizzo del vostro account e ottenere un'analisi di ottimizzazione dei costi, potete integrare il vostro account con un fornitore di terze parti per ottenere informazioni sull'utilizzo dei vostri account.

Quando configuri il tuo account per esportare il rapporto sull'utilizzo in un bucket di IBM Cloud Object Storage, consenti al tuo account di esportare continuamente tali dati. Per esportare i dati una tantum, vedere Esportazione dei dati di utilizzo in un file CSV.

Per consentire all'account di condividere i dati di utilizzo, è necessario concedere al servizio di fatturazione le autorizzazioni per accedere ai dettagli di utilizzo ed esportarli in un bucket COS. Poiché il report include i dati di utilizzo per l'intero account, l'utilizzo dell'account figlio e le informazioni sui servizi e sulle istanze, l'ID del servizio utilizzato dal servizio di fatturazione deve essere accessibile all'amministratore per esportare i dettagli di utilizzo. Una volta completata l'impostazione, un rapporto sui costi e sull'utilizzo formattato in CSV viene esportato automaticamente ogni giorno nel vostro bucket COS.

Abilitazione dell'account all'esportazione dei dati di utilizzo

Per poter abilitare il proprio account all'esportazione dei dati di utilizzo, è necessario avere il ruolo di amministratore o di redattore nel servizio di gestione dell'account di fatturazione. Per ulteriori informazioni, vedi Accesso IAM.

Quando si abilita l'account all'esportazione dei dati di utilizzo, il bucket COS può raccogliere dati fino a un anno fa. Quindi, se si tratta del giugno 2024, è possibile visualizzare l'utilizzo solo a partire dal giugno 2023, ma sarà sempre possibile visualizzare i dati da quel momento in poi. Ciò significa che se avete attivato questa funzione nel giugno 2023 e ora è il giugno 2024, potete visualizzare i dati di utilizzo dal giugno 2022 al giugno 2024.

Per abilitare l'account all'esportazione dei dati di utilizzo, procedere come segue:

  1. Dalla console IBM Cloud, andare su Gestione > Fatturazione e utilizzo e selezionare Impostazioni.
  2. Fai clic su Connetti.
  3. Selezionare un'istanza di Cloud Object Storage e un secchio. Selezionando queste opzioni, si sceglie il bucket in cui archiviare i rapporti di utilizzo.
    1. Opzionale: se non si desidera selezionare un'istanza esistente, è possibile fare clic su Seleziona un'istanza > Crea nuova.
    2. Facoltativo: è possibile selezionare un bucket o creare un nuovo bucket facendo clic su Crea nuovo bucket nel menu a discesa del bucket. Per ulteriori informazioni sui bucket, vedere Operazioni preliminari con IBM Cloud Object Storage. Dopo aver creato il secchio
  4. Per le autorizzazioni da servizio a servizio, fare clic su Autorizza. Per l'accesso richiesto, selezionare Object Writer e Content Reader. Fare clic su Rivedi e poi su Assegna.
  5. Fare clic su Connetti dopo aver esaminato i dettagli della cartella.

Se si converte l'account in un account aziendale, è necessario seguire nuovamente questi passaggi per abilitare l'account aziendale all'esportazione dei dati di utilizzo. È possibile mantenere questa funzione sull'account originale o rimuoverla scollegando l'account dall'uso della condivisione.

Richiesta di accesso ai dati storici

Quando si abilita l'account all'esportazione dei dati di utilizzo, il bucket COS, per impostazione predefinita, raccoglie i dati del mese corrente, forniti dall'esportazione automatica giornaliera dal servizio di fatturazione, ma può contenere dati risalenti a un anno prima se si richiedono dati storici. Quindi, se si tratta del giugno 2024, è possibile visualizzare l'utilizzo solo a partire dal giugno 2023, ma sarà sempre possibile visualizzare i dati da quel momento in poi. Ciò significa che se avete attivato questa funzione nel giugno 2023 e ora è il giugno 2024, potete visualizzare i dati di utilizzo dal giugno 2022 al giugno 2024. Per ottenere i dati storici, è necessario creare un caso di assistenza.

Per richiedere l'accesso ai dati storici, procedere come segue:

  1. Dalla barra dei menu della console IBM Cloud, fare clic sull'icona Aiuto Icona Aiuto > Centro assistenza.

  2. Nella sezione Contatta l'assistenza, fare clic su Crea un caso.

  3. Per la categoria, selezionare Fatturazione e utilizzo.

  4. Per l'argomento, selezionare Fatturazione e utilizzo e per il sottoargomento selezionare Esportazione dei dati di utilizzo in un file .csv.

  5. Completa i campi obbligatori. Per la descrizione del caso di supporto, è necessario indicare i mesi da cui si desidera ottenere i dati.

    Per garantire la sicurezza, non includete informazioni personali, dati sensibili o credenziali di dispositivi o servizi nelle risposte ai casi. Ad esempio, non includete password, chiavi API, segreti o informazioni sulla carta di credito.

  6. Fare clic su Avanti, rivedere il riepilogo del caso e fare clic su Invia caso. Dopo aver ricevuto l'e-mail di verifica del caso, seguire le istruzioni per ulteriori comunicazioni sul problema.

Una volta creato il caso di assistenza, è possibile seguirne l'andamento nella pagina Gestione casi.

Abilitazione dell'account all'esportazione dei dati di utilizzo utilizzando Terraform

Prima di poter collegare l'account all'esportazione dei dati di utilizzo tramite Terraform, accertarsi di aver completato quanto segue:

  • Installare la CLI di Terraform e configurare il plug-in del provider IBM Cloud Per Terraform. Per ulteriori informazioni, vedere il tutorial su Come iniziare con Terraform su IBM Cloud®. Il plug-in astrae le API di 'IBM Cloud che vengono utilizzate per completare questo compito.
  • Creare un file di configurazione di Terraform chiamato main.tf. In questo file si definiscono le risorse utilizzando il linguaggio di configurazione HashiCorp. Per ulteriori informazioni, vedere il documento 'Documentazione di Terraform.

Per consentire all'account di esportare i dati di utilizzo, è necessario autorizzare un criterio tra due istanze e fornire 'billing_report_snaptshot per un'istanza di risorsa. Per ulteriori informazioni, consultare la documentazione di terraform per ibm_billing_report_snapshot. Usare i seguenti passaggi per creare un criterio di autorizzazione e fornire 'billing_report_snaptshot per un'istanza di risorsa usando Terraform:

Le credenziali devono essere fornite impostando la variabile d'ambiente " IC_API_KEY che corrisponde alla chiave API del rispettivo account per eseguire la configurazione dello snapshot di fatturazione. Per ulteriori informazioni, consultare la documentazione diIBM Cloud Provider terraform.

  1. L'esempio seguente crea un criterio di autorizzazione tra due istanze specifiche.

    provider "ibm" {
    }
    resource "ibm_iam_authorization_policy" "policy" {
    source_service_name         = "billing"
    target_service_name         = "cloud-object-storage"
    target_resource_instance_id = var.cos_instance_id
    roles                       = ["Object Writer", "Content Reader"]
    }
    
  2. L'esempio seguente prevede " billing_report_snaptshot per un'istanza di risorsa.

       provider "ibm" {
    }
    resource "ibm_billing_report_snapshot" "billing_report_snapshot_instance" {
    interval = var.billing_report_snapshot_interval
    versioning = var.billing_report_snapshot_versioning
    report_types = var.billing_report_snapshot_report_types
    cos_reports_folder = var.billing_report_snapshot_cos_reports_folder
    cos_bucket = var.billing_report_snapshot_cos_bucket
    cos_location = var.billing_report_snapshot_cos_location
    depends_on = [ ibm_iam_authorization_policy.policy ]
    }
    
  3. Dopo aver completato la creazione del file di configurazione, inizializzare la CLI di Terraform. Per ulteriori informazioni, vedere Inizializzazione delle directory di lavoro.

    terraform init
    
  4. Predisporre le risorse dal file 'main.tf. Per ulteriori informazioni, vedere Provisioning dell'infrastruttura con Terraform.

    1. Eseguire 'terraform plan per generare un piano di esecuzione Terraform per visualizzare in anteprima le azioni proposte.

      terraform plan
      
    2. Eseguire 'terraform apply per creare le risorse definite nel piano.

      terraform apply
      

Se esiste già un'autenticazione da servizio a servizio, il vincolo 'depends_on può essere rimosso per la creazione di billing_report_snapshot_instance.

Requisiti della benna

Il bucket utilizzato per memorizzare i risultati non richiede impostazioni o formati di denominazione particolari. Tutto il traffico tra il servizio di fatturazione e Cloud Object Storage avviene su una rete privata. Il recupero dei dati per la visualizzazione nella console non comporta alcun costo. Tuttavia, se si sceglie di scaricare i dati direttamente dal Cloud Object Storage dopo che sono stati archiviati, si deve sostenere un costo di trasferimento dei dati. Per ulteriori informazioni, consultare i prezzi diCloud Object Storage.

Disconnettere il proprio account dall'uso della condivisione

Se si è impostato l'account per esportare i dati di utilizzo, è possibile scollegare il bucket scelto in modo da non esportare più i dati.

Per disconnettersi, procedere come segue:

  1. Dalla console IBM Cloud, andare su Gestione > Fatturazione e utilizzo e selezionare Impostazioni.
  2. Fare clic su Disconnetti.
  3. Inserire il nome del bucket.
  4. Fare clic su Disconnetti.

Conoscere le modalità di archiviazione e utilizzo dei dati di utilizzo

I vostri dati vengono condivisi utilizzando le istantanee dei rapporti di fatturazione e seguendo i passaggi per abilitare il vostro account all'esportazione dei dati di utilizzo, state impostando le istantanee.

Le istantanee dei rapporti di fatturazione vengono memorizzate in base alla configurazione impostata. A seconda della configurazione, le istantanee più vecchie vengono eliminate o conservate. Ogni istantanea ha un file manifest che descrive i dettagli dell'istantanea, ad esempio i file inclusi nell'istantanea. Il manifesto dell'ultima istantanea per quel mese di fatturazione verrebbe memorizzato anche in ogni cartella del mese di fatturazione.

Di seguito è riportato un esempio della struttura delle cartelle delle istantanee nel bucket COS.

<cos_reports_folder>/
<cos_reports_folder>/<billing-month>/
<cos_reports_folder>/<billing-month>/manifest.json
<cos_reports_folder>/<billing-month>/<snaphot-id>
<cos_reports_folder>/<billing-month>/<snaphot-id>/manifest.json
<cos_reports_folder>/<billing-month>/<snaphot-id>/*.gz
cartella cos_reports
La cartella principale dei rapporti di fatturazione che il cliente ha configurato come parte della configurazione di biling-reports-snapshots.
L'impostazione predefinita è IBMCloud-Fatturazione-Rapporti
mese di fatturazione
Il mese di fatturazione corrispondente all'istantanea.
Il formato è 'YYYY-MM. Ad esempio, " 2023-03.
iD istantanea
ID dell'istantanea.
Valore alfanumerico. Ad esempio, 1678234269105.
manifest.json
File di metadati che descrivono i dettagli dell'istantanea, come l'id del conto cliente, i file csv corrispondenti all'istantanea, i tipi di report
Il file manifest nel mese di fatturazione contiene l'ultima istantanea scattata
*.gz
Elenco dei file citati nel manifest.json

Per ulteriori informazioni sull'uso dell'API snapshot, vedere Impostazione della configurazione snapshot.