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
- Option 2: Isolierte Datasets in jedem Projekt
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
- 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.jsonin Schritt 4.
- 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.
Skripts einrichten: Führen Sie in Cloud Shell die folgenden Schritte aus:
Skript-Repository von GitHub klonen:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportDatei
config.jsonerstellen: Diese Datei enthält wichtige Informationen für die Einrichtungsskripts. Erstellen Sie im selben Verzeichnis eine Datei mit dem Namenconfig.jsonund 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_Dataaus 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.jsonfü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" }Skripts ausführbar machen:
chmod +x setupscript.sh viewcreationscript.shEinrichtungsskript 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.shBerichtsansicht 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
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.dataViewerund Berechtigungen für die erstellte Kostentabelle BackupDr_Billing_Report erhalten.
Schritte für den Sicherungsadministrator
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.
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
- 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.jsonin Schritt 4. (Beim ersten Mal kann der Export der Abrechnungsdaten 4 bis 5 Tage dauern.) - 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.
Skripts einrichten: Führen Sie in Cloud Shell die folgenden Schritte aus:
Skript-Repository von GitHub klonen:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportDatei
config.jsonerstellen: Diese Datei enthält wichtige Informationen für die Einrichtungsskripts. Erstellen Sie im selben Verzeichnis eine Datei mit dem Namenconfig.jsonund ersetzen Sie die Platzhalterwerte durch Ihre spezifischen Details:dataset: Der Name des BigQuery-Datasets mit Ihren Abrechnungsexportdaten (z.B.BackupDr_Billing_Dataaus 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.jsonfür Option 2:{ "dataset": "BackupDr_Billing_Data", "account_id": "111111-111111-111111", "vault_projects": [ "bdr-project-a", "bdr-project-b" ], "logs_dataset": "bdr_reports" }Skripts ausführbar machen:
chmod +x setupscript.sh viewcreationscript.shEinrichtungsskript 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.shBerichtsansicht 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
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.dataViewerund Berechtigungen für die erstellte KostentabelleBackupDr_Billing_Reporterhalten.
Schritte für den Sicherungsadministrator
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.
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 |