Afficher les rapports sur les coûts

Ce guide fournit une présentation complète de la procédure à suivre pour générer et afficher des rapports sur les coûts au niveau des ressources (v0.1) pour Backup and DR. Ce rapport vous permet d'obtenir des insights précis sur les coûts de Backup and DR, ce qui vous aide à optimiser vos dépenses et à attribuer les coûts à des équipes ou à des projets spécifiques.

Comprendre le rapport sur les coûts

Le rapport sur les coûts de Backup and DR fournit une répartition détaillée de vos dépenses Backup and DR. Les administrateurs de la facturation et les administrateurs de sauvegarde au niveau du projet peuvent utiliser ce rapport pour :

  • Optimiser les dépenses : identifiez les ressources dont les coûts de sauvegarde sont élevés et prenez des décisions éclairées pour optimiser votre stratégie de sauvegarde.
  • Améliorer la visibilité : comprenez clairement vos habitudes de dépenses pour les services de sauvegarde et de reprise après sinistre.

Vous trouverez des informations détaillées sur chacune des colonnes du rapport sur les coûts dans la section Détails des coûts de sauvegarde et de reprise après sinistre au niveau des ressources.

Quelle option devez-vous choisir ?

La meilleure méthode pour générer ce rapport sur les coûts dépend de la structure de votre organisation et de ses exigences de sécurité. Selon la façon dont vous souhaitez afficher le rapport sur les coûts, vous avez le choix entre deux options principales :

Option Scénario Avantages Inconvénients
Option 1 : Vue centralisée dans un projet dédié Idéale dans les scénarios où tous les administrateurs de sauvegarde doivent accéder aux données de coût dans une vue centralisée et filtrer les données pour leurs propres projets L'exportation centralisée des données de facturation simplifie la gestion pour l'administrateur de la facturation. Tous les administrateurs de sauvegarde peuvent consulter les mêmes données à jour. Nécessite que les administrateurs de sauvegarde aient accès à un projet dédié, ce qui leur permet de consulter les données de facturation du compte de facturation.
Option 2 : Ensembles de données isolés dans chaque projet L'option la plus sécurisée pour les organisations ayant des exigences strictes en matière de séparation des données, où chaque administrateur de sauvegarde ne doit voir que les données de coût de son projet spécifique Garantit une isolation et une sécurité strictes des données. Les administrateurs de sauvegarde ne peuvent pas consulter les données de coût d'autres projets, sauf s'ils y ont explicitement accès. Étapes supplémentaires à effectuer par les administrateurs de la facturation et de sauvegarde

Étapes détaillées pour chaque option

Les sections suivantes fournissent des instructions détaillées, étape par étape, pour chaque option de création de rapports, y compris comment exporter vos données de facturation, configurer les autorisations et afficher les données dans BigQuery et Data Studio :

Option 1 : Vue centralisée dans un projet dédié

Suivez ces étapes si vous souhaitez regrouper les rapports sur les coûts de plusieurs déploiements Backup and DR dans un seul Google Cloud projet. Un ensemble de données de rapport et une tâche de transfert seront créés dans le projet cible spécifié.

Étapes pour l'administrateur de la facturation

  1. Exporter les données de facturation : dans la Google Cloud console, accédez à Facturation > Exportation de la facturation. Dans Coût d'utilisation détaillé,cliquez sur Modifier les paramètres. Choisissez un projet dédié comme destination. Ajoutez le nom de l'ensemble de données pour l'exportation de la facturation BackupDr_Billing_Data. Si les données de facturation sont déjà exportées avec un autre nom d'ensemble de données, utilisez ce nom dans le fichier config.json à l'étape 4.
  1. Ouvrir Cloud Shell : dans la Google Cloud console, accédez au projet contenant votre ensemble de données d'exportation de la facturation BigQuery, puis cliquez sur le bouton Activer Cloud Shell en haut à droite de la console.
  2. Configurer les scripts : procédez comme suit dans Cloud Shell :

    1. Cloner le dépôt de scripts depuis GitHub :

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Créer un fichier config.json : ce fichier fournit aux scripts de configuration des informations essentielles. Créez un fichier nommé config.json dans le même répertoire, en remplaçant les valeurs de l'espace réservé par vos informations spécifiques :

      • target_project_id : ID du projet dans lequel les rapports sur les coûts consolidés doivent être générés.
      • dataset : nom de l'ensemble de données BigQuery contenant vos données d'exportation de la facturation (par exemple, BackupDr_Billing_Data à l'étape 1).
      • account_id : ID de votre compte de facturation Cloud (111111-111111-111111).
      • vault_projects : liste des ID de projet dans lesquels le coffre de sauvegarde a été créé par les clients.
      • logs_dataset : nom de l'ensemble de données BigQuery dans vos projets de coffre contenant les journaux Backup and DR.

      Exemple config.json pour l'option 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. Rendre les scripts exécutables :

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Exécuter le script de configuration : ce script crée le compte de service, l'ensemble de données et la tâche du service de transfert de données BigQuery nécessaires. Exécutez-le une fois l'exportation de la facturation terminée.

      ./setupscript.sh
      
    5. Créer une vue de création de rapports : ce script crée une vue récapitulative dans BigQuery sur les tables de rapports quotidiens, ce qui simplifie la connexion aux outils de création de rapports tels que Data Studio.

      ./viewcreationscript.sh
      
  3. Accorder l'accès : une fois les tables de coûts créées dans le projet dédié, accordez l'accès aux administrateurs de sauvegarde concernés (s'ils n'y ont pas déjà accès). L'administrateur de sauvegarde doit disposer des autorisations roles/bigquery.dataViewer sur la table de coûts créée BackupDr_Billing_Report.

Étapes pour l'administrateur de sauvegarde

  1. Afficher les données dans BigQuery : accédez à la console BigQuery dans le projet cible, où la vue Tableau de coûts BackupDr_Billing_Report est créée. L'administrateur de la facturation vous aura donné accès à l'ensemble de données. Exécutez une requête qui filtre les coûts de votre projet spécifique.

  2. Afficher les données dans Data Studio :

    • Démarrer le rapport : accédez à Data Studio et créez un rapport pour lancer le processus de connexion.
    • Sélectionner les données : choisissez le connecteur Google BigQuery, en spécifiant le Google Cloud projet, l'ensemble de données et la table ou la vue.
    • Confirmer les champs : examinez les champs de données résultants, renommez la source, puis cliquez sur "Créer un rapport".
    • Visualiser les données : ajoutez des graphiques au canevas, puis faites glisser des dimensions et des métriques dessus pour créer votre tableau de bord.

Option 2 : Ensembles de données isolés dans chaque projet

Cette option est la plus sécurisée, car elle garantit que chaque administrateur de sauvegarde ne peut consulter que les données de coût de son projet spécifique.

Étapes pour l'administrateur de la facturation

  1. Exporter les données de facturation : dans la Google Cloud console, accédez à Facturation > Exportation de la facturation. Dans Coût d'utilisation détaillé,cliquez sur Modifier les paramètres. Choisissez un projet dédié comme destination. Ajoutez le nom de l'ensemble de données pour l'exportation de la facturation BackupDr_Billing_Data. Si les données de facturation sont déjà exportées avec un autre nom d'ensemble de données, utilisez ce nom dans le fichier config.json à l'étape 4. (Si vous effectuez cette opération pour la première fois, l'exportation des données de facturation peut prendre entre quatre et cinq jours.)
  2. Ouvrir Cloud Shell : dans la Google Cloud console, accédez au projet contenant votre ensemble de données d'exportation de la facturation BigQuery, puis cliquez sur le bouton Activer Cloud Shell en haut à droite de la console.
  3. Configurer les scripts : procédez comme suit dans Cloud Shell :

    1. Cloner le dépôt de scripts depuis GitHub :

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Créer un fichier config.json : ce fichier fournit aux scripts de configuration des informations essentielles. Créez un fichier nommé config.json dans le même répertoire, en remplaçant les valeurs de l'espace réservé par vos informations spécifiques :

      • dataset : nom de l'ensemble de données BigQuery contenant vos données d'exportation de la facturation (par exemple, BackupDr_Billing_Data à l'étape 1).
      • account_id : ID de votre compte de facturation Cloud (111111-111111-111111).
      • vault_projects : liste des ID de projet dans lesquels le coffre de sauvegarde a été créé par les clients.
      • logs_dataset : nom de l'ensemble de données BigQuery dans vos projets de coffre contenant les journaux Backup and DR.

      Exemple config.json pour l'option 2 :

      {
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Rendre les scripts exécutables :

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Exécuter le script de configuration : ce script crée le compte de service, l'ensemble de données et la tâche du service de transfert de données BigQuery nécessaires. Exécutez-le une fois l'exportation de la facturation terminée.

      ./setupscript.sh
      
    5. Créer une vue de création de rapports : ce script crée une vue récapitulative dans BigQuery sur les tables de rapports quotidiens, ce qui simplifie la connexion aux outils de création de rapports tels que Data Studio.

      ./viewcreationscript.sh
      
  4. Accorder l'accès : une fois les tables de coûts créées dans le projet dédié, accordez l'accès aux administrateurs de sauvegarde concernés (s'ils n'y ont pas déjà accès). L'administrateur de sauvegarde doit disposer des autorisations roles/bigquery.dataViewer sur la table de coûts créée BackupDr_Billing_Report.

Étapes pour l'administrateur de sauvegarde

  1. Afficher les données dans BigQuery : accédez à la console BigQuery dans le projet de coffre sélectionné, où la vue Tableau de coûts BackupDr_Billing_Report est créée. Exécutez une requête pour afficher les coûts Backup and DR de votre projet.

  2. Afficher les données dans Data Studio :

    • Démarrer le rapport : accédez à Data Studio et créez un rapport pour lancer le processus de connexion.
    • Sélectionner les données : choisissez le connecteur Google BigQuery, en spécifiant le Google Cloud projet, l'ensemble de données et la table ou la vue.
    • Confirmer les champs : examinez les champs de données résultants, renommez la source, puis cliquez sur "Créer un rapport".
    • Visualiser les données : ajoutez des graphiques au canevas, puis faites glisser des dimensions et des métriques dessus pour créer votre tableau de bord.

Détails des coûts Backup and DR au niveau des ressources

Le rapport sur les coûts inclut les colonnes suivantes :

Colonne Description
report_date Date de facturation de l'utilisation de la ressource
resource_name Nom de la ressource tel qu'il est configuré sur Google Cloud console
resource_type Type de la ressource
backup_vault_type Type de coffre de sauvegarde protégeant la ressource
resource Nom court de la ressource
billing_location Emplacement dans lequel la ressource est facturée
usage_in_pricing_units Utilisation correspondant à la sauvegarde de la ressource
usage_pricing_unit Unité permettant de déterminer l'utilisation
cost Coût de la ressource, y compris les remises négociées
currency Unité monétaire
credits Somme de tous les crédits de tous types applicables à la ressource.
net_cost Coût final après application de tous les crédits (coût + crédits).
sku_description sku.description à partir des données de facturation
sku_id sku.id à partir des données de facturation
backup_vault_name Nom du coffre de sauvegarde protégeant la ressource
resource_location Emplacement régional de la ressource
backup_plan_name Nom du plan de sauvegarde associé à la ressource
backup_vault_location Emplacement du coffre de sauvegarde associé à la ressource
source_project Projet de charge de travail associé à la ressource