Kostenberichte ansehen

In dieser Anleitung finden Sie eine umfassende Übersicht dazu, wie Sie Kostenberichte auf Ressourcenebene (Version 0.1) für Backup und DR generieren und aufrufen. Mit diesem Bericht erhalten Sie detaillierte Einblicke in die Kosten für Backup und DR. So können Sie Ausgaben optimieren und Kosten bestimmten Teams oder Projekten zuordnen.

Kostenbericht

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

  • Ausgaben zu optimieren:Ressourcen mit hohen Sicherungskosten zu identifizieren und fundierte Entscheidungen zur Optimierung Ihrer Sicherungsstrategie zu treffen
  • Sichtbarkeit verbessern:Ein klares Bild Ihrer Ausgaben für Backup- und DR-Dienste erhalten

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

Welche Option sollten Sie wählen?

Die beste Methode zum Generieren 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 in einem dedizierten Projekt Am besten geeignet für Szenarien, in denen alle Sicherungsadministratoren auf die Kostendaten in einer zentralisierten Ansicht zugreifen und nach ihren eigenen Projekten filtern müssen Der zentralisierte Export von Abrechnungsdaten vereinfacht die Verwaltung für den Abrechnungsadministrator. Alle Sicherungsadministratoren können dieselben aktuellen Daten aufrufen. Erfordert, dass Sicherungsadministratoren 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 Gewährleistet eine strenge Datenisolation und ‑sicherheit. Sicherungsadministratoren können die Kostendaten anderer Projekte nur dann sehen, wenn sie ausdrücklich Zugriff darauf erhalten haben. Zusätzliche Schritte, die von Abrechnungs- und Sicherungsadministratoren ausgeführt werden müssen

Detaillierte Schritte für jede Option

In den folgenden Abschnitten finden Sie detaillierte Schritt-für-Schritt-Anleitungen für jede Berichtsoption, einschließlich Informationen zum Exportieren Ihrer Abrechnungsdaten, zum Konfigurieren von Berechtigungen und zum Aufrufen der Daten in BigQuery und Data Studio:

Option 1: Zentralisierte Ansicht in einem dedizierten Projekt

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

Schritte für den Abrechnungsadministrator

  1. Abrechnungsdaten exportieren: Gehen Sie in der Google Cloud Console zu Abrechnung > Abrechnungsexport. Klicken Sie unter Detaillierte Nutzungskosten auf Einstellungen bearbeiten. Wählen Sie ein dediziertes 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 der Datei config.json in Schritt 4.
  1. Cloud Shell öffnen: Gehen Sie in der Google Cloud Console zu dem Projekt, das Ihr BigQuery-Dataset für den Abrechnungsexport enthält, und klicken Sie dann rechts oben in der Console auf die Schaltfläche Cloud Shell aktivieren.
  2. Skripts einrichten: Führen Sie in Cloud Shell die folgenden Schritte 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. Datei config.json erstellen: Diese Datei enthält wichtige Informationen für die Einrichtungsskripts. 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, unter der die zusammengeführten Kostenberichte generiert werden sollen.
      • dataset: Der Name des BigQuery-Datasets mit Ihren Abrechnungsexportdaten (z.B. BackupDr_Billing_Data aus Schritt 1).
      • account_id: Ihre Cloud-Rechnungskonto-ID (111111-111111-111111).
      • vault_projects: Eine Liste der Projekt-IDs, unter denen der Backup Vault von den Kunden erstellt wurde.
      • logs_dataset: Der Name des BigQuery-Datasets in Ihren Vault-Projekten, das Backup- und DR-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 es aus, nachdem der Abrechnungsexport abgeschlossen ist.

      ./setupscript.sh
      
    5. Berichtsansicht erstellen: Mit diesem Skript wird in BigQuery eine Zusammenfassungsansicht der täglichen Berichtstabellen erstellt, die die Verbindung zu Berichtstools wie Data Studio vereinfacht.

      ./viewcreationscript.sh
      
  3. 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 Rolle roles/bigquery.dataViewer und Berechtigungen für die erstellte Kostentabelle BackupDr_Billing_Report erhalten.

Schritte für den Sicherungsadministrator

  1. Daten in BigQuery aufrufen:Gehen Sie im Zielprojekt zur BigQuery-Konsole, wo die Kostentabellenansicht BackupDr_Billing_Report erstellt wird. Der Abrechnungsadministrator hat Ihnen Zugriff auf das Dataset gewährt. Führen Sie eine Abfrage aus, die nach den Kosten Ihres spezifischen Projekts filtert.

  2. Daten in Data Studio aufrufen :

    • Bericht starten:Gehen Sie zu Data Studio 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 der Canvas Diagramme hinzu und ziehen Sie Dimensionen und Messwerte darauf, um Ihr Dashboard zu erstellen.

Option 2: Isolierte Datasets in jedem Projekt

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

Schritte für den Abrechnungsadministrator

  1. Abrechnungsdaten exportieren: Gehen Sie in der Google Cloud Console zu Abrechnung > Abrechnungsexport. Klicken Sie unter Detaillierte Nutzungskosten auf Einstellungen bearbeiten. Wählen Sie ein dediziertes 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 der Datei config.json in Schritt 4. (Beim ersten Mal kann der Export der Abrechnungsdaten 4 bis 5 Tage dauern.)
  2. Cloud Shell öffnen: Gehen Sie in der Google Cloud Console zu dem Projekt, das Ihr BigQuery-Dataset für den Abrechnungsexport enthält, und klicken Sie dann rechts oben in der Console auf die Schaltfläche Cloud Shell aktivieren.
  3. Skripts einrichten: Führen Sie in Cloud Shell die folgenden Schritte 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. Datei config.json erstellen: Diese Datei enthält wichtige Informationen für die Einrichtungsskripts. 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 mit Ihren Abrechnungsexportdaten (z.B. BackupDr_Billing_Data aus Schritt 1).
      • account_id: Ihre Cloud-Rechnungskonto-ID (111111-111111-111111).
      • vault_projects: Eine Liste der Projekt-IDs, unter denen der Backup Vault von den Kunden erstellt wurde.
      • logs_dataset: Der Name des BigQuery-Datasets in Ihren Vault-Projekten, das Backup- und DR-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 es aus, nachdem der Abrechnungsexport abgeschlossen ist.

      ./setupscript.sh
      
    5. Berichtsansicht erstellen: Mit diesem Skript wird in BigQuery eine Zusammenfassungsansicht der täglichen Berichtstabellen erstellt, die die Verbindung zu Berichtstools wie Data 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 Rolle roles/bigquery.dataViewer und Berechtigungen für die erstellte Kostentabelle BackupDr_Billing_Report erhalten.

Schritte für den Sicherungsadministrator

  1. Daten in BigQuery aufrufen:Gehen Sie in dem ausgewählten Vault-Projekt zur BigQuery-Konsole, wo die Kostentabellenansicht BackupDr_Billing_Report erstellt wird. Führen Sie eine Abfrage aus, um die Kosten für Backup und DR Ihres Projekts aufzurufen.

  2. Daten in Data Studio aufrufen :

    • Bericht starten:Gehen Sie zu Data Studio 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 der Canvas Diagramme hinzu und ziehen Sie Dimensionen und Messwerte darauf, um Ihr Dashboard zu erstellen.

Kostendetails für Backup und DR auf Ressourcenebene

Der Kostenbericht umfasst die folgenden Spalten:

Spalte Beschreibung
report_date Datum für die Abrechnung der Ressourcennutzung
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 Standort, 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 Vault, der die Ressource schützt
resource_location Regionaler Standort der Ressource
backup_plan_name Name des Sicherungsplans, der mit der Ressource verknüpft ist
backup_vault_location Standort des Backup Vault, der mit der Ressource verknüpft ist
source_project Arbeitslastprojekt, das mit der Ressource verknüpft ist