Ce guide fournit une présentation complète de la façon de générer et d'afficher des rapports sur les coûts au niveau des ressources (v0.1) pour le service Backup and DR. Ce rapport vous permet d'obtenir des informations détaillées sur les coûts de Backup and DR. Il vous aide ainsi à optimiser vos dépenses et à les répartir entre des équipes ou des projets spécifiques.
Comprendre le rapport sur les coûts
Le rapport sur les coûts du service 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 des sauvegardes 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é : obtenez une compréhension claire de vos habitudes de dépenses pour les services de sauvegarde et de reprise après sinistre.
Pour en savoir plus sur chacune des colonnes du rapport sur les coûts, consultez Détails des coûts Backup and DR 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 et des exigences de sécurité de votre organisation. Selon la façon dont vous souhaitez afficher le rapport sur les coûts, deux options principales s'offrent à vous :
| Option | Scénario | Avantages | Inconvénients |
|---|---|---|---|
| Option 1 : Vue centralisée dans un projet dédié | Idéal pour les scénarios dans lesquels tous les administrateurs de sauvegarde doivent accéder aux données de coûts dans une vue centralisée et filtrer leurs propres projets | L'exportation centralisée des données de facturation simplifie la gestion pour l'administrateur de la facturation. Tous les administrateurs des sauvegardes peuvent consulter les mêmes données à jour. | Les administrateurs de sauvegarde doivent avoir 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 | 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 des sauvegardes ne doit voir que les données de coûts de son projet spécifique | Assure 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 si l'accès leur a été explicitement accordé. | Étapes supplémentaires à effectuer par les administrateurs de la facturation et les administrateurs secondaires |
Procédure détaillée pour chaque option
Les sections suivantes fournissent des instructions détaillées, étape par étape, pour chaque option de création de rapports. Elles expliquent comment exporter vos données de facturation, configurer les autorisations et afficher les données dans BigQuery et Looker 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 d'un projet dédié
Suivez ces étapes si vous souhaitez regrouper les rapports sur les coûts de plusieurs déploiements du service Backup and DR dans un seul projet Google Cloud . Un ensemble de données de rapport et un job de transfert seront créés dans le projet cible que vous avez spécifié.
Procédure pour l'administrateur de la facturation
Exporter les données de facturation : dans la console Google Cloud , 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
config.jsonà l'étape 4.(Si vous le faites pour la première fois, l'exportation des données de facturation peut prendre quatre à cinq jours.)
Ouvrez Cloud Shell : dans la console Google Cloud , accédez au projet contenant votre ensemble de données d'exportation BigQuery Billing, puis cliquez sur le bouton Activer Cloud Shell en haut à droite de la console.
Scripts de configuration : procédez comme suit dans Cloud Shell :
Clonez le dépôt de script depuis GitHub :
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCréez le 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 d'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 des données de facturation (par exemple,BackupDr_Billing_Datade l'étape 1).account_id: ID de votre compte de facturation Cloud (111111-111111-111111).vault_projects: liste des ID de projets dans lesquels le client a créé le parc de sauvegarde.logs_dataset: nom de l'ensemble de données BigQuery dans vos projets Vault contenant les journaux du service 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" }Rendez 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 le job du service de transfert de données BigQuery nécessaires. Exécutez cette commande une fois l'exportation des données de facturation terminée.
./setupscript.shCréer une vue de rapport : ce script crée une vue récapitulative dans BigQuery sur les tables de rapports quotidiens, ce qui simplifie la connexion aux outils de reporting tels que Looker Studio.
./viewcreationscript.sh
Accorder l'accès : une fois les tableaux de coûts créés dans le projet dédié, accordez l'accès aux administrateurs des sauvegardes concernés (s'ils n'y ont pas déjà accès). L'administrateur des sauvegardes doit disposer des autorisations
roles/bigquery.dataViewersur le rapport "BackupDr_Billing_Report" créé.
Procédure pour l'administrateur des sauvegardes
Afficher les données dans BigQuery : accédez à la console BigQuery dans le projet cible, où la vue Tableau des coûts BackupDr_Billing_Report est créée. L'administrateur de la facturation vous a donné accès à l'ensemble de données. Exécuter une requête qui filtre les coûts de votre projet spécifique
Afficher les données dans Looker Studio :
- Démarrer le rapport : accédez à Looker Studio et créez un rapport pour lancer le processus d'association.
- Sélectionnez les données : choisissez le connecteur Google BigQuery, en spécifiant le Google Cloud projet, l'ensemble de données, ainsi que la table ou la vue.
- Confirmer les champs : examinez les champs de données obtenus, renommez la source, puis cliquez sur "Créer un rapport".
- Visualiser les données : ajoutez des graphiques au canevas, puis faites-y glisser des dimensions et des métriques 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. Elle permet de s'assurer que chaque administrateur de sauvegarde ne peut consulter que les données de coût de son projet spécifique.
Procédure pour l'administrateur de la facturation
- Exporter les données de facturation : dans la console Google Cloud , 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
config.jsonà l'étape 4. (Si vous le faites pour la première fois, l'exportation des données de facturation peut prendre quatre à cinq jours.) - Ouvrez Cloud Shell : dans la console Google Cloud , accédez au projet contenant votre ensemble de données d'exportation BigQuery Billing, puis cliquez sur le bouton Activer Cloud Shell en haut à droite de la console.
Scripts de configuration : procédez comme suit dans Cloud Shell :
Clonez le dépôt de script depuis GitHub :
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportCréez le 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 d'espace réservé par vos informations spécifiques :dataset: nom de l'ensemble de données BigQuery contenant vos données d'exportation des données de facturation (par exemple,BackupDr_Billing_Datade l'étape 1).account_id: ID de votre compte de facturation Cloud (111111-111111-111111).vault_projects: liste des ID de projets dans lesquels le client a créé le parc de sauvegarde.logs_dataset: nom de l'ensemble de données BigQuery dans vos projets Vault contenant les journaux du service 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" }Rendez 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 le job du service de transfert de données BigQuery nécessaires. Exécutez cette commande une fois l'exportation des données de facturation terminée.
./setupscript.shCréer une vue de rapport : ce script crée une vue récapitulative dans BigQuery sur les tables de rapports quotidiens, ce qui simplifie la connexion aux outils de reporting tels que Looker Studio.
./viewcreationscript.sh
Accorder l'accès : une fois les tableaux de coûts créés dans le projet dédié, accordez l'accès aux administrateurs des sauvegardes concernés (s'ils n'y ont pas déjà accès). L'administrateur des sauvegardes doit disposer des autorisations
roles/bigquery.dataVieweretBackupDr_Billing_Reportsur la table de coûts créée.
Procédure pour l'administrateur des sauvegardes
Afficher les données dans BigQuery : accédez à la console BigQuery dans le projet Vault sélectionné, où la vue Tableau des coûts BackupDr_Billing_Report est créée. Exécuter une requête pour afficher les coûts Backup and DR de votre projet
Afficher les données dans Looker Studio :
- Démarrer le rapport : accédez à Looker Studio et créez un rapport pour lancer le processus d'association.
- Sélectionnez les données : choisissez le connecteur Google BigQuery, en spécifiant le Google Cloud projet, l'ensemble de données, ainsi que la table ou la vue.
- Confirmer les champs : examinez les champs de données obtenus, renommez la source, puis cliquez sur "Créer un rapport".
- Visualiser les données : ajoutez des graphiques au canevas, puis faites-y glisser des dimensions et des métriques pour créer votre tableau de bord.
Détails des coûts du service Backup and DR au niveau des ressources
Le rapport sur les coûts inclut les colonnes suivantes :
| Colonne | Description |
|---|---|
report_date |
Date d'utilisation de la ressource pour la facturation |
resource_name |
Nom de la ressource telle qu'elle est configurée dans la console Google Cloud |
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 où 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 des ressources incluant 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 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 |