Mengatur instance dan melihat biaya menggunakan label

Halaman ini menjelaskan cara menggunakan Google Cloud label untuk mengatur instance Spanner dan melihat perincian biaya yang mendetail.

Label adalah pasangan nilai kunci yang dapat Anda tetapkan ke masing-masingresource, seperti instance Spanner.Google Cloud Google Cloud

Label membantu Anda mengatur resource ini dan melihat biaya pada perincian yang Anda butuhkan. Informasi tentang label diteruskan ke sistem penagihan, sehingga Anda dapat mengelompokkan tagihan biaya berdasarkan label. Untuk mempelajari label lebih lanjut, lihat Ringkasan label.

Kasus penggunaan umum untuk label

Beberapa kasus penggunaan umum untuk label mencakup:

  • Label tim atau pusat biaya: Membedakan resource yang dimiliki oleh tim yang berbeda (misalnya, team:research dan team:analytics) untuk akuntansi atau penganggaran biaya.
  • Label lingkungan: Menentukan lingkungan pengembangan, pengujian, atau produksi (misalnya, env:dev, env:test, dan env:prod).
  • Label komponen: Mengategorikan resource berdasarkan komponen aplikasi atau jenis workload (misalnya, component:frontend dan component:backend).
  • Pelacakan mendetail di tingkat instance: Memberi label pada instance Spanner dengan ID-nya sendiri atau ID tertentu (misalnya, instance_id:my-instance-1) untuk mengelompokkan biaya secara langsung per instance dalam laporan penagihan atau kueri BigQuery.

Persyaratan dan batasan

Label yang diterapkan ke instance Spanner harus memenuhi persyaratan berikut:

  • Setiap instance dapat memiliki maksimal 64 label.
  • Kunci dan nilai harus terdiri dari 63 karakter atau kurang.
  • Kunci dan nilai hanya dapat berisi huruf kecil, karakter numerik, garis bawah (_), dan tanda hubung (-).
  • Kunci harus diawali dengan huruf kecil atau karakter internasional. Kunci tidak boleh kosong.
  • Bagian kunci dari label harus unik dalam satu instance.

Menambahkan dan mengelola label pada instance Spanner

Anda dapat menambahkan label saat membuat instance Spanner, atau memperbarui label pada instance yang ada.

Izin yang diperlukan

Untuk melihat dan mengelola label pada instance Spanner, Anda memerlukan izin IAM berikut:

  • spanner.instances.get
  • spanner.instances.update

Izin ini disertakan dalam peran roles/spanner.admin.

Menambahkan, memperbarui, atau menghapus label

Konsol

  1. Di Google Cloud konsol, buka halaman Spanner Instances.

    Buka Instance Spanner

  2. Centang kotak di samping instance yang ingin Anda beri label. Panel info akan muncul.

  3. Pilih Labels di Info panel.

  4. Tambahkan, perbarui, atau hapus label untuk instance, lalu klik Save.

gcloud

Untuk membuat instance Spanner dengan label, jalankan perintah gcloud spanner instances create dengan flag --labels:

gcloud spanner instances create INSTANCE_ID \
    --config=INSTANCE_CONFIG \
    --description=INSTANCE_NAME \
    --nodes=NODE_COUNT \
    --labels=KEY=VALUE,KEY=VALUE

Untuk menambahkan atau memperbarui label pada instance yang ada, jalankan perintah gcloud spanner instances update dengan flag --update-labels:

gcloud spanner instances update INSTANCE_ID \
    --update-labels=KEY=VALUE,KEY=VALUE

Untuk menghapus label tertentu dari instance yang ada, gunakan flag --remove-labels:

gcloud spanner instances update INSTANCE_ID \
    --remove-labels=KEY1,KEY2

Untuk menghapus semua label dari instance yang ada, gunakan flag --clear-labels:

gcloud spanner instances update INSTANCE_ID --clear-labels

Menganalisis biaya Spanner berdasarkan label di Penagihan Cloud

Setelah menerapkan label ke instance Spanner, Anda dapat menggunakannya untuk menganalisis biaya. Label diteruskan ke data biaya Anda, sehingga Anda dapat memfilter dan mengelompokkan biaya.

Melihat biaya yang dikelompokkan berdasarkan label dalam laporan penagihan

Anda dapat melihat dan menganalisis biaya Spanner yang dikelompokkan berdasarkan kunci label langsung di Google Cloud konsol:

  1. Di Google Cloud konsol, buka bagian Billing.
  2. Pilih Billing Account Anda, lalu klik Reports di panel navigasi.
  3. Di panel Filters :
    1. Di bagian Services, pilih Spanner untuk mengisolasi biaya database Spanner Anda.
    2. Di bagian Group by, pilih Label keys, lalu pilih kunci label yang ingin Anda analisis (misalnya, environment atau instance_id).
  4. Diagram dan tabel biaya diperbarui untuk menampilkan perincian biaya yang dikelompokkan berdasarkan setiap nilai label (misalnya, environment:prod dan environment:dev, atau instance_id:my-instance-1 dan instance_id:my-instance-2).