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é
- Option 2 : Ensembles de données isolés dans chaque projet
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
- 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.
- 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.
Configurer les scripts : procédez comme suit dans Cloud Shell :
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-reportCréer un fichier
config.json: ce fichier fournit aux scripts de configuration des informations essentielles. Créez un fichier nomméconfig.jsondans 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.jsonpour 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" }Rendre les scripts exécutables :
chmod +x setupscript.sh viewcreationscript.shExé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.shCré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
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.dataViewersur la table de coûts créée BackupDr_Billing_Report.
Étapes pour l'administrateur de sauvegarde
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.
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
- 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.) - 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.
Configurer les scripts : procédez comme suit dans Cloud Shell :
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-reportCréer un fichier
config.json: ce fichier fournit aux scripts de configuration des informations essentielles. Créez un fichier nomméconfig.jsondans 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.jsonpour l'option 2 :{ "dataset": "BackupDr_Billing_Data", "account_id": "111111-111111-111111", "vault_projects": [ "bdr-project-a", "bdr-project-b" ], "logs_dataset": "bdr_reports" }Rendre les scripts exécutables :
chmod +x setupscript.sh viewcreationscript.shExé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.shCré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
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.dataViewersur la table de coûts crééeBackupDr_Billing_Report.
Étapes pour l'administrateur de sauvegarde
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.
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 |