Kostenberichte einrichten

Dieser Leitfaden bietet einen umfassenden Überblick darüber, wie Sie Kostenberichte auf Ressourcenebene (Version 0.1) für den Backup- und DR-Dienst erstellen und ansehen. Mit diesem Bericht erhalten Sie detaillierte Informationen zu den Kosten für Backup and DR. So können Sie Ausgaben optimieren und Kosten bestimmten Teams oder Projekten zuweisen.

Kostenbericht

Der Kostenbericht für den Backup- und DR-Dienst bietet eine detaillierte Aufschlüsselung Ihrer Ausgaben für Backup and DR. Dieser Bericht kann sowohl von Abrechnungsadministratoren als auch von Sicherungsadministratoren auf Projektebene verwendet werden, um:

  • Ausgaben optimieren:Ressourcen mit hohen Sicherungskosten identifizieren und fundierte Entscheidungen treffen, um Ihre Sicherungsstrategie zu optimieren
  • Sichtbarkeit verbessern:Sie erhalten einen klaren Überblick über Ihre Ausgaben für Backup- und DR-Dienste.

Details zu den einzelnen Spalten für den Kostenbericht finden Sie unter Kostendetails für Backup und DR auf Ressourcenebene.

Welche Option sollten Sie wählen?

Die beste Methode zum Erstellen dieses Kostenberichts hängt von der Struktur und den Sicherheitsanforderungen Ihrer Organisation ab. Je nachdem, wie Sie den Kostenbericht aufrufen möchten, gibt es zwei Hauptoptionen:

Option Szenario Vorteile Nachteile
Option 1: Zentralisierte Ansicht für ein bestimmtes Projekt Am besten geeignet für Szenarien, in denen alle Sicherungsadministratoren in einer zentralen Ansicht auf die Kostendaten zugreifen und nach ihren eigenen Projekten filtern müssen Der zentrale Export von Abrechnungsdaten vereinfacht die Verwaltung für den Abrechnungsadministrator. Alle Sicherungsadministratoren können dieselben aktuellen Daten sehen. Erfordert, dass Backup-Administratoren Zugriff auf ein dediziertes Projekt erhalten, damit sie Abrechnungsdaten für das Rechnungskonto aufrufen können.
Option 2: Isolierte Datasets in jedem Projekt Die sicherste Option für Organisationen mit strengen Anforderungen an die Datentrennung, bei denen jeder Sicherungsadministrator nur Kostendaten für sein spezifisches Projekt sehen darf Sorgt für eine strikte Datenisolation und ‑sicherheit. Administratoren für Sicherungen können die Kostendaten anderer Projekte nur dann sehen, wenn sie ausdrücklich Zugriff darauf erhalten haben. Zusätzliche Schritte für Abrechnungs- und Sicherungsadministratoren

Detaillierte Schritte für jede Option

In den folgenden Abschnitten finden Sie detaillierte Schritt-für-Schritt-Anleitungen für jede Berichtsoption, einschließlich des Exports Ihrer Abrechnungsdaten, der Konfiguration von Berechtigungen und der Anzeige der Daten in BigQuery und Looker Studio:

Option 1: Zentralisierte Ansicht für ein dediziertes Projekt

Führen Sie diese Schritte aus, wenn Sie Kostenberichte aus mehreren Backup and DR Service-Bereitstellungen in einem einzigen Google Cloud Projekt zusammenfassen möchten. Im angegebenen Zielprojekt werden ein Berichts-Dataset und ein Übertragungsjob erstellt.

Schritte für den Abrechnungsadministrator

  1. Abrechnungsdaten exportieren:Rufen Sie in der Google Cloud -Konsole Abrechnung > Abrechnungsexport auf. Klicken Sie unter Detaillierte Nutzungskosten auf Einstellungen bearbeiten. Wählen Sie ein eigenes Projekt als Ziel aus. Fügen Sie den Namen des Datasets für den Abrechnungsexport hinzu: BackupDr_Billing_Data. Wenn die Abrechnungsdaten bereits mit einem anderen Dataset-Namen exportiert wurden, verwenden Sie diesen Namen in config.json in Schritt 4.

    Wenn Sie den Export von Abrechnungsdaten zum ersten Mal aktivieren, kann es 4 bis 5 Tage dauern.

  2. Cloud Shell öffnen: Rufen Sie in der Google Cloud Konsole das Projekt auf, das Ihr BigQuery Billing Export-Dataset enthält, und klicken Sie dann rechts oben in der Konsole auf die Schaltfläche Cloud Shell aktivieren.

  3. Einrichtungsskripts: Führen Sie die folgenden Schritte in Cloud Shell aus:

    1. Skript-Repository von GitHub klonen:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. config.json-Datei erstellen: Diese Datei enthält wichtige Informationen für die Einrichtungs-Scripts. Erstellen Sie im selben Verzeichnis eine Datei mit dem Namen config.json und ersetzen Sie die Platzhalterwerte durch Ihre spezifischen Details:

      • target_project_id: Die Projekt-ID, für die die konsolidierten Kostenberichte generiert werden sollen.
      • dataset: Der Name des BigQuery-Datasets, das Ihre Abrechnungsexportdaten enthält (z.B. BackupDr_Billing_Data aus Schritt 1).
      • account_id: Ihre Cloud-Rechnungskonto-ID (111111-111111-111111).
      • vault_projects: Eine Liste der Projekt-IDs, in denen der Sicherungstresor von den Kunden erstellt wurde.
      • logs_dataset: Der Name des BigQuery-Datasets in Ihren Vault-Projekten, das Backup and DR Service-Logs enthält.

      Beispiel config.json für 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. Skripts ausführbar machen:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Einrichtungsskript ausführen: Mit diesem Skript werden das erforderliche Dienstkonto, das Dataset und der BigQuery Data Transfer Service-Job erstellt. Führen Sie diesen Schritt aus, nachdem der Export der Abrechnungsdaten abgeschlossen ist.

      ./setupscript.sh
      
    5. Berichtsansicht erstellen: Mit diesem Skript wird eine Zusammenfassungsansicht in BigQuery für die täglichen Berichtstabellen erstellt. Dadurch wird die Verbindung zu Berichtstools wie Looker Studio vereinfacht.

      ./viewcreationscript.sh
      
  4. Zugriff gewähren:Nachdem die Kostentabellen im dedizierten Projekt erstellt wurden, gewähren Sie den entsprechenden Sicherungsadministratoren Zugriff (falls sie noch keinen Zugriff haben). Der Sicherungsadministrator sollte die Berechtigungen roles/bigquery.dataViewer für die erstellte Kostentabelle „BackupDr_Billing_Report“ erhalten.

Schritte für den Sicherungsadministrator

  1. Daten in BigQuery ansehen:Rufen Sie die BigQuery-Konsole im Zielprojekt auf, in der die Kostenansichtstabelle „BackupDr_Billing_Report“ erstellt wird. Der Abrechnungsadministrator hat Ihnen Zugriff auf das Dataset gewährt. Abfrage ausführen, um die Kosten für Ihr spezifisches Projekt zu filtern

  2. Daten in Looker Studio ansehen:

    • Bericht starten:Rufen Sie Looker Studio auf und erstellen Sie einen neuen Bericht, um den Verbindungsprozess zu starten.
    • Daten auswählen:Wählen Sie den Google BigQuery-Connector aus und geben Sie das Google Cloud Projekt, das Dataset und die Tabelle oder Ansicht an.
    • Felder bestätigen:Prüfen Sie die resultierenden Datenfelder, benennen Sie die Quelle um und klicken Sie auf „Bericht erstellen“.
    • Daten visualisieren:Fügen Sie dem Arbeitsbereich Diagramme hinzu und ziehen Sie Dimensionen und Messwerte darauf, um Ihr Dashboard zu erstellen.

Option 2: Isolierte Datasets in jedem Projekt

Diese Option ist am sichersten, da jeder Sicherungsadministrator nur Kostendaten für sein spezifisches Projekt sehen kann.

Schritte für den Abrechnungsadministrator

  1. Abrechnungsdaten exportieren:Rufen Sie in der Google Cloud -Konsole Abrechnung > Abrechnungsexport auf. Klicken Sie unter Detaillierte Nutzungskosten auf Einstellungen bearbeiten. Wählen Sie ein eigenes Projekt als Ziel aus. Fügen Sie den Namen des Datasets für den Abrechnungsexport hinzu: BackupDr_Billing_Data. Wenn die Abrechnungsdaten bereits mit einem anderen Dataset-Namen exportiert wurden, verwenden Sie diesen Namen in config.json in Schritt 4. Wenn Sie den Export von Abrechnungsdaten zum ersten Mal aktivieren, kann es 4 bis 5 Tage dauern.
  2. Cloud Shell öffnen: Rufen Sie in der Google Cloud Konsole das Projekt auf, das Ihr BigQuery Billing Export-Dataset enthält, und klicken Sie dann rechts oben in der Konsole auf die Schaltfläche Cloud Shell aktivieren.
  3. Einrichtungsskripts: Führen Sie die folgenden Schritte in Cloud Shell aus:

    1. Skript-Repository von GitHub klonen:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. config.json-Datei erstellen: Diese Datei enthält wichtige Informationen für die Einrichtungs-Scripts. Erstellen Sie im selben Verzeichnis eine Datei mit dem Namen config.json und ersetzen Sie die Platzhalterwerte durch Ihre spezifischen Details:

      • dataset: Der Name des BigQuery-Datasets, das Ihre Abrechnungsexportdaten enthält (z.B. BackupDr_Billing_Data aus Schritt 1).
      • account_id: Ihre Cloud-Rechnungskonto-ID (111111-111111-111111).
      • vault_projects: Eine Liste der Projekt-IDs, in denen der Sicherungstresor von den Kunden erstellt wurde.
      • logs_dataset: Der Name des BigQuery-Datasets in Ihren Vault-Projekten, das Backup and DR Service-Logs enthält.

      Beispiel config.json für Option 2:

      {
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Skripts ausführbar machen:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Einrichtungsskript ausführen: Mit diesem Skript werden das erforderliche Dienstkonto, das Dataset und der BigQuery Data Transfer Service-Job erstellt. Führen Sie diesen Schritt aus, nachdem der Export der Abrechnungsdaten abgeschlossen ist.

      ./setupscript.sh
      
    5. Berichtsansicht erstellen: Mit diesem Skript wird eine Zusammenfassungsansicht in BigQuery für die täglichen Berichtstabellen erstellt. Dadurch wird die Verbindung zu Berichtstools wie Looker Studio vereinfacht.

      ./viewcreationscript.sh
      
  4. Zugriff gewähren:Nachdem die Kostentabellen im dedizierten Projekt erstellt wurden, gewähren Sie den entsprechenden Sicherungsadministratoren Zugriff (falls sie noch keinen Zugriff haben). Der Sicherungsadministrator sollte die Berechtigungen roles/bigquery.dataViewer und BackupDr_Billing_Report für die erstellte Kostentabelle erhalten.

Schritte für den Sicherungsadministrator

  1. Daten in BigQuery ansehen:Rufen Sie die BigQuery Console im ausgewählten Vault-Projekt auf, in der die Kostentabellenansicht „BackupDr_Billing_Report“ erstellt wird. Abfrage ausführen, um die Kosten für Backup & DR für Ihr Projekt aufzurufen

  2. Daten in Looker Studio ansehen:

    • Bericht starten:Rufen Sie Looker Studio auf und erstellen Sie einen neuen Bericht, um den Verbindungsprozess zu starten.
    • Daten auswählen:Wählen Sie den Google BigQuery-Connector aus und geben Sie das Google Cloud Projekt, das Dataset und die Tabelle oder Ansicht an.
    • Felder bestätigen:Prüfen Sie die resultierenden Datenfelder, benennen Sie die Quelle um und klicken Sie auf „Bericht erstellen“.
    • Daten visualisieren:Fügen Sie dem Arbeitsbereich Diagramme hinzu und ziehen Sie Dimensionen und Messwerte darauf, um Ihr Dashboard zu erstellen.

Kostendetails für den Backup- und DR-Dienst auf Ressourcenebene

Der Kostenbericht enthält die folgenden Spalten:

Spalte Beschreibung
report_date Datum für die Abrechnungsnutzung der Ressource
resource_name Name der Ressource, wie in der Google Cloud Console konfiguriert
resource_type Typ der Ressource
backup_vault_type Typ des Backup Vault, der die Ressource schützt
resource Kurzname für die Ressource
billing_location Ort, an dem die Ressource abgerechnet wird
usage_in_pricing_units Nutzung entsprechend der Sicherung der Ressource
usage_pricing_unit Einheit zur Bestimmung der Nutzung
cost Ressourcenkosten einschließlich aller ausgehandelten Rabatte
currency Währungseinheit
credits Summe aller Gutschriften aller Arten, die für die Ressource gelten.
net_cost Die endgültigen Kosten nach Anwendung aller Gutschriften (Kosten + Gutschriften).
sku_description sku.description aus Abrechnungsdaten
sku_id sku.id aus Abrechnungsdaten
backup_vault_name Name des Backup Vaults, der die Ressource schützt
resource_location Regionaler Standort der Ressource
backup_plan_name Name des Sicherungsplans, der der Ressource zugeordnet ist
backup_vault_location Speicherort des Backup Vaults, der der Ressource zugeordnet ist
source_project Der Ressource zugeordnetes Arbeitslastprojekt