Melihat laporan biaya

Panduan ini memberikan ringkasan komprehensif tentang cara membuat dan melihat laporan biaya tingkat resource (v0.1) untuk Backup and DR. Laporan ini memungkinkan Anda mendapatkan insight mendetail tentang biaya Backup and DR, sehingga membantu Anda mengoptimalkan pengeluaran dan mengalokasikan biaya ke tim atau project tertentu.

Memahami laporan biaya

Laporan biaya Backup and DR menawarkan perincian mendetail tentang pengeluaran Backup and DR Anda. Laporan ini dapat digunakan oleh administrator penagihan dan administrator pencadangan tingkat project untuk:

  • Mengoptimalkan pengeluaran: Mengidentifikasi resource dengan biaya pencadangan tinggi dan membuat keputusan yang tepat untuk mengoptimalkan strategi pencadangan Anda
  • Meningkatkan visibilitas: Memperoleh pemahaman yang jelas tentang pola pengeluaran Anda untuk layanan pencadangan dan DR

Detail tentang setiap kolom untuk Laporan Biaya dapat ditemukan di Detail Biaya Pencadangan & DR Tingkat Resource.

Opsi manakah yang harus Anda pilih?

Metode terbaik untuk membuat laporan biaya ini bergantung pada struktur dan persyaratan keamanan organisasi Anda. Bergantung pada cara Anda ingin melihat laporan biaya, ada dua opsi utama:

Opsi Skenario Kelebihan Kekurangan
Opsi 1: Tampilan Terpusat ke Project Khusus Paling cocok untuk skenario saat semua administrator pencadangan perlu mengakses data biaya dalam tampilan terpusat dan memfilter project mereka sendiri Ekspor data penagihan terpusat menyederhanakan pengelolaan untuk administrator penagihan. Semua administrator pencadangan dapat melihat data terbaru yang sama Memerlukan administrator pencadangan untuk diberi akses ke project khusus, sehingga mereka dapat melihat data Penagihan untuk Akun Penagihan
Opsi 2: Set Data Terisolasi di Setiap Project Opsi paling aman untuk organisasi dengan persyaratan pemisahan data yang ketat, di mana setiap administrator pencadangan hanya boleh melihat data biaya untuk project tertentu Memastikan isolasi dan keamanan data yang ketat. Administrator pencadangan tidak dapat melihat data biaya project lain, kecuali jika diberi akses secara eksplisit Langkah tambahan yang harus dilakukan oleh administrator penagihan dan pencadangan

Langkah-langkah mendetail untuk setiap opsi

Bagian berikut memberikan petunjuk langkah demi langkah yang mendetail untuk setiap opsi pelaporan, termasuk cara mengekspor data penagihan, mengonfigurasi izin, dan melihat data di BigQuery dan Data Studio:

Opsi 1: Tampilan Terpusat ke Project Khusus

Ikuti langkah-langkah ini jika Anda ingin menggabungkan laporan biaya dari beberapa deployment Backup and DR ke dalam satu Google Cloud project. Satu set data laporan dan tugas transfer akan dibuat di project target yang Anda tentukan.

Langkah-langkah untuk administrator penagihan

  1. Mengekspor Data Penagihan: Di Google Cloud konsol, buka Penagihan > Ekspor penagihan. Di Biaya penggunaan mendetail, klik Edit Setelan. Pilih project khusus sebagai tujuan. Tambahkan nama set data untuk ekspor penagihan BackupDr_Billing_Data. Jika data penagihan sudah diekspor dengan nama set data yang berbeda, gunakan nama tersebut di config.json pada Langkah 4.
  1. Membuka Cloud Shell: Di Google Cloud konsol, buka project yang berisi set data Ekspor Penagihan BigQuery Anda, lalu klik tombol Aktifkan Cloud Shell di pojok kanan atas konsol.
  2. Skrip Penyiapan: Lakukan langkah-langkah berikut di Cloud Shell:

    1. Meng-clone repositori skrip dari GitHub:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Membuat config.json file: File ini menyediakan skrip penyiapan dengan informasi penting. Buat file bernama config.json di direktori yang sama, dengan mengganti nilai placeholder dengan detail spesifik Anda:

      • target_project_id: Project ID tempat laporan biaya gabungan harus dibuat.
      • dataset: Nama set data BigQuery yang berisi data ekspor penagihan Anda (misalnya, BackupDr_Billing_Data dari Langkah 1).
      • account_id: ID Akun Penagihan Cloud Anda (111111-111111-111111).
      • vault_projects: Daftar Project ID tempat vault pencadangan telah dibuat oleh pelanggan.
      • logs_dataset: Nama set data BigQuery di project Vault Anda yang berisi log Backup and DR.

      Contoh config.json untuk Opsi 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. Membuat skrip dapat dieksekusi:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Menjalankan Skrip Penyiapan: Skrip ini membuat akun layanan, set data, dan tugas BigQuery Data Transfer Service yang diperlukan. Jalankan skrip ini setelah Ekspor Penagihan selesai.

      ./setupscript.sh
      
    5. Membuat Tampilan Pelaporan: Skrip ini membuat tampilan ringkasan di BigQuery atas tabel laporan harian, yang menyederhanakan koneksi ke alat pelaporan seperti Data Studio.

      ./viewcreationscript.sh
      
  3. Memberikan Akses: Setelah tabel biaya dibuat di project khusus, berikan akses ke administrator pencadangan yang sesuai (jika mereka belum memiliki akses). Administrator pencadangan harus diberi roles/bigquery.dataViewer dan izin pada tabel biaya yang dibuat BackupDr_Billing_Report

Langkah-langkah untuk administrator pencadangan

  1. Melihat Data di BigQuery: Buka konsol BigQuery di Project Target, tempat tampilan tabel biaya BackupDr_Billing_Report dibuat. Administrator penagihan akan memberi Anda akses ke set data. Jalankan kueri yang memfilter biaya project spesifik Anda

  2. Melihat Data di Data Studio:

    • Memulai Laporan: Buka Data Studio dan buat laporan baru untuk memulai proses koneksi
    • Memilih Data: Pilih konektor Google BigQuery, dengan menentukan Google Cloud Project, Set Data, dan Tabel atau Tampilan
    • Mengonfirmasi Kolom: Tinjau kolom data yang dihasilkan, ganti nama sumber, dan klik Buat laporan
    • Memvisualisasikan Data: Tambahkan diagram ke kanvas dan tarik Dimensi dan Metrik ke diagram tersebut untuk membuat dasbor

Opsi 2: Set Data Terisolasi di Setiap Project

Opsi ini adalah yang paling aman, sehingga memastikan setiap administrator pencadangan hanya dapat melihat data biaya untuk project tertentu

Langkah-langkah untuk administrator penagihan

  1. Mengekspor Data Penagihan: Di Google Cloud konsol, buka Penagihan > Ekspor penagihan. Di Biaya penggunaan mendetail, klik Edit Setelan. Pilih project khusus sebagai tujuan. Tambahkan nama set data untuk ekspor Penagihan BackupDr_Billing_Data. Jika data Penagihan sudah diekspor dengan nama set data yang berbeda, gunakan nama tersebut di config.json pada Langkah 4. (Jika dilakukan untuk pertama kalinya, ekspor data Penagihan mungkin memerlukan waktu 4-5 hari)
  2. Membuka Cloud Shell: Di Google Cloud konsol, buka project yang berisi set data Ekspor Penagihan BigQuery Anda, lalu klik tombol 'Aktifkan Cloud Shell' di pojok kanan atas konsol.
  3. Skrip Penyiapan: Lakukan langkah-langkah berikut di Cloud Shell:

    1. Meng-clone repositori skrip dari GitHub:

      git clone https://github.com/GoogleCloudPlatform/storage-samples.git
      cd storage-samples/"Backup and DR"/cost-report
      
    2. Membuat config.json file: File ini menyediakan skrip penyiapan dengan informasi penting. Buat file bernama config.json di direktori yang sama, dengan mengganti nilai placeholder dengan detail spesifik Anda:

      • dataset: Nama set data BigQuery yang berisi data ekspor penagihan Anda (misalnya, BackupDr_Billing_Data dari Langkah 1).
      • account_id: ID Akun Penagihan Cloud Anda (111111-111111-111111).
      • vault_projects: Daftar Project ID tempat vault pencadangan telah dibuat oleh pelanggan.
      • logs_dataset: Nama set data BigQuery di project Vault Anda yang berisi log Backup and DR.

      Contoh config.json untuk Opsi 2:

      {
        "dataset": "BackupDr_Billing_Data",
        "account_id": "111111-111111-111111",
        "vault_projects": [ "bdr-project-a", "bdr-project-b" ],
        "logs_dataset": "bdr_reports"
      }
      
    3. Membuat skrip dapat dieksekusi:

      chmod +x setupscript.sh viewcreationscript.sh
      
    4. Menjalankan Skrip Penyiapan: Skrip ini membuat akun layanan, set data, dan tugas BigQuery Data Transfer Service yang diperlukan. Jalankan skrip ini setelah Ekspor Penagihan selesai.

      ./setupscript.sh
      
    5. Membuat Tampilan Pelaporan: Skrip ini membuat tampilan ringkasan di BigQuery atas tabel laporan harian, yang menyederhanakan koneksi ke alat pelaporan seperti Data Studio.

      ./viewcreationscript.sh
      
  4. Memberikan Akses: Setelah tabel biaya dibuat di project khusus, berikan akses ke administrator pencadangan yang sesuai (jika mereka belum memiliki akses). Administrator pencadangan harus diberi roles/bigquery.dataViewer dan izin pada tabel biaya yang dibuat BackupDr_Billing_Report.

Langkah-langkah untuk administrator pencadangan

  1. Melihat Data di BigQuery: Buka konsol BigQuery di Project Vault yang dipilih, tempat tampilan tabel biaya BackupDr_Billing_Report dibuat. Jalankan kueri untuk melihat biaya Backup & DR project Anda

  2. Melihat Data di Data Studio:

    • Memulai Laporan: Buka Data Studio dan buat laporan baru untuk memulai proses koneksi
    • Memilih Data: Pilih konektor Google BigQuery, dengan menentukan Google Cloud Project, Set Data, dan Tabel atau Tampilan
    • Mengonfirmasi Kolom: Tinjau kolom data yang dihasilkan, ganti nama sumber, dan klik Buat laporan
    • Memvisualisasikan Data: Tambahkan diagram ke kanvas dan tarik Dimensi dan Metrik ke diagram tersebut untuk membuat dasbor

Detail biaya Backup and DR tingkat resource

Laporan biaya mencakup kolom berikut:

Kolom Deskripsi
report_date Tanggal untuk penggunaan Penagihan resource
resource_name Nama resource seperti yang dikonfigurasi di Google Cloud konsol
resource_type Jenis resource
backup_vault_type Jenis vault pencadangan yang melindungi resource
resource Nama pendek untuk resource
billing_location Lokasi tempat resource ditagih
usage_in_pricing_units Penggunaan yang sesuai dengan pencadangan resource
usage_pricing_unit Unit untuk menentukan penggunaan
cost Biaya resource termasuk diskon yang dinegosiasikan
currency Unit Mata Uang
credits Jumlah semua kredit dari semua jenis yang berlaku untuk resource.
net_cost Biaya akhir setelah semua kredit diterapkan (biaya + kredit).
sku_description sku.description dari data penagihan
sku_id sku.id dari data penagihan
backup_vault_name Nama vault pencadangan yang melindungi resource
resource_location Lokasi regional resource
backup_plan_name Nama paket Pencadangan yang terkait dengan resource
backup_vault_location Lokasi vault Pencadangan yang terkait dengan resource
source_project Project workload yang terkait dengan resource