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
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.jsonpada Langkah 4.(Jika dilakukan untuk pertama kalinya, ekspor data Penagihan mungkin memerlukan waktu 4-5 hari)
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.
Skrip Penyiapan: Lakukan langkah-langkah berikut di Cloud Shell:
Meng-clone repositori skrip dari GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportBuat file
config.json: File ini memberikan informasi penting kepada skrip penyiapan. Buat file bernamaconfig.jsondi 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_Datadari 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.jsonuntuk 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" }Buat skrip yang dapat dieksekusi:
chmod +x setupscript.sh viewcreationscript.shRun Setup Script: Skrip ini membuat akun layanan, set data, dan tugas BigQuery Data Transfer Service yang diperlukan. Jalankan ini setelah Ekspor Penagihan selesai.
./setupscript.shBuat Tampilan Pelaporan: Skrip ini membuat tampilan ringkasan di BigQuery melalui tabel laporan harian, yang menyederhanakan koneksi ke alat pelaporan seperti Looker Studio.
./viewcreationscript.sh
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.dataViewerdan izin pada tabel biaya yang dibuat, BackupDr_Billing_Report
Langkah-langkah untuk administrator pencadangan
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
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
- 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.jsonpada Langkah 4. (Jika dilakukan untuk pertama kalinya, ekspor data Penagihan mungkin memerlukan waktu 4-5 hari) - 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.
Skrip Penyiapan: Lakukan langkah-langkah berikut di Cloud Shell:
Meng-clone repositori skrip dari GitHub:
git clone https://github.com/GoogleCloudPlatform/storage-samples.git cd storage-samples/"Backup and DR"/cost-reportBuat file
config.json: File ini memberikan informasi penting kepada skrip penyiapan. Buat file bernamaconfig.jsondi 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_Datadari 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.jsonuntuk Opsi 2:{ "dataset": "BackupDr_Billing_Data", "account_id": "111111-111111-111111", "vault_projects": [ "bdr-project-a", "bdr-project-b" ], "logs_dataset": "bdr_reports" }Buat skrip yang dapat dieksekusi:
chmod +x setupscript.sh viewcreationscript.shRun Setup Script: Skrip ini membuat akun layanan, set data, dan tugas BigQuery Data Transfer Service yang diperlukan. Jalankan ini setelah Ekspor Penagihan selesai.
./setupscript.shBuat Tampilan Pelaporan: Skrip ini membuat tampilan ringkasan di BigQuery melalui tabel laporan harian, yang menyederhanakan koneksi ke alat pelaporan seperti Looker Studio.
./viewcreationscript.sh
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.dataViewerdan izin pada tabel biaya yang dibuatBackupDr_Billing_Report.
Langkah-langkah untuk administrator pencadangan
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
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 |