Menyiapkan laporan biaya

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

Memahami laporan biaya

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

  • Mengoptimalkan pembelanjaan: Identifikasi resource dengan biaya pencadangan yang tinggi dan buat keputusan berdasarkan data untuk mengoptimalkan strategi pencadangan Anda
  • Meningkatkan visibilitas: Dapatkan pemahaman yang jelas tentang pola pembelanjaan Anda untuk layanan pencadangan dan DR

Detail 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 bagi administrator penagihan. Semua administrator pencadangan dapat melihat data terbaru yang sama Memerlukan administrator cadangan 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 dapat 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 ke Langkah tambahan yang harus dilakukan oleh administrator penagihan dan cadangan

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 Looker Studio:

Opsi 1: Tampilan Terpusat ke Project Khusus

Ikuti langkah-langkah berikut jika Anda ingin menggabungkan laporan biaya dari beberapa deployment Backup and DR Service ke dalam satu project Google Cloud . 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 konsol Google Cloud , buka Penagihan > Ekspor penagihan. Di Biaya penggunaan mendetail, klik Edit Setelan. Pilih project khusus sebagai tujuan. Tambahkan nama set data untuk Billing export 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. Buka Cloud Shell: Di konsol Google Cloud , buka project yang berisi set data Ekspor Penagihan BigQuery Anda, lalu klik tombol 'Activate 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. Buat file config.json: File ini memberikan informasi penting kepada skrip penyiapan. 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 brankas cadangan telah dibuat oleh pelanggan.
      • logs_dataset: Nama set data BigQuery di project Vault Anda yang berisi log Layanan Pencadangan dan 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. Buat skrip yang dapat dieksekusi:

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

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

      ./viewcreationscript.sh
      
  4. Memberikan Akses: Setelah tabel biaya dibuat di project khusus, berikan akses kepada administrator cadangan yang bersangkutan (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. Menjalankan kueri yang memfilter biaya project spesifik Anda

  2. Melihat Data di Looker Studio:

    • Mulai Laporan: Buka Looker Studio dan buat laporan baru untuk memulai proses koneksi
    • Pilih Data: Pilih konektor Google BigQuery, dengan menentukan Google Cloud Project, Set Data, dan Tabel atau Tampilan
    • Konfirmasi Kolom: Tinjau kolom data yang dihasilkan, ganti nama sumber, lalu klik Buat laporan
    • Visualisasi 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, memastikan setiap administrator pencadangan hanya dapat melihat data biaya untuk project tertentu

Langkah-langkah untuk administrator penagihan

  1. Mengekspor Data Penagihan: Di konsol Google Cloud , buka Penagihan > Ekspor penagihan. Di Biaya penggunaan mendetail, klik Edit Setelan. Pilih project khusus sebagai tujuan. Tambahkan nama set data untuk Billing export 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. Buka Cloud Shell: Di konsol Google Cloud , buka project yang berisi set data Ekspor Penagihan BigQuery Anda, lalu klik tombol 'Activate 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. Buat file config.json: File ini memberikan informasi penting kepada skrip penyiapan. 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 brankas cadangan telah dibuat oleh pelanggan.
      • logs_dataset: Nama set data BigQuery di project Vault Anda yang berisi log Layanan Pencadangan dan 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. Buat skrip yang dapat dieksekusi:

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

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

      ./viewcreationscript.sh
      
  4. Memberikan Akses: Setelah tabel biaya dibuat di project khusus, berikan akses kepada administrator cadangan yang bersangkutan (jika mereka belum memiliki akses). Administrator cadangan 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. Menjalankan kueri untuk melihat biaya Pencadangan & DR project Anda

  2. Melihat Data di Looker Studio:

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

Detail biaya Layanan Pencadangan dan DR tingkat resource

Laporan biaya mencakup kolom berikut:

Kolom Deskripsi
report_date Tanggal Penggunaan penagihan resource
resource_name Nama resource seperti yang dikonfigurasi di konsol Google Cloud
resource_type Jenis resource
backup_vault_type Jenis brankas cadangan yang melindungi resource
resource Nama singkat 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 cadangan yang melindungi resource
resource_location Lokasi regional resource
backup_plan_name Nama rencana Cadangan yang terkait dengan resource
backup_vault_location Lokasi Vault cadangan yang terkait dengan resource
source_project Project workload yang terkait dengan resource