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
- 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.jsonpada Langkah 4.
- 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.
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-reportMembuat
config.jsonfile: File ini menyediakan skrip penyiapan dengan informasi penting. 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 vault pencadangan telah dibuat oleh pelanggan.logs_dataset: Nama set data BigQuery di project Vault Anda yang berisi log Backup and 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" }Membuat skrip dapat dieksekusi:
chmod +x setupscript.sh viewcreationscript.shMenjalankan 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.shMembuat Tampilan Pelaporan: Skrip ini membuat tampilan ringkasan di BigQuery atas tabel laporan harian, yang menyederhanakan koneksi ke alat pelaporan seperti Data Studio.
./viewcreationscript.sh
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.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. Jalankan kueri yang memfilter biaya project spesifik Anda
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
- 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.jsonpada Langkah 4. (Jika dilakukan untuk pertama kalinya, ekspor data Penagihan mungkin memerlukan waktu 4-5 hari) - 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.
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-reportMembuat
config.jsonfile: File ini menyediakan skrip penyiapan dengan informasi penting. 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 vault pencadangan telah dibuat oleh pelanggan.logs_dataset: Nama set data BigQuery di project Vault Anda yang berisi log Backup and 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" }Membuat skrip dapat dieksekusi:
chmod +x setupscript.sh viewcreationscript.shMenjalankan 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.shMembuat Tampilan Pelaporan: Skrip ini membuat tampilan ringkasan di BigQuery atas tabel laporan harian, yang menyederhanakan koneksi ke alat pelaporan seperti Data Studio.
./viewcreationscript.sh
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.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. Jalankan kueri untuk melihat biaya Backup & DR project Anda
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 |