Panduan memulai: Mengevaluasi workload berdasarkan praktik terbaik dan aturan kustom Google Cloud

Workload Manager membantu Anda memindai workload untuk mendeteksi penyimpangan konfigurasi dari standar dan praktik terbaik, sehingga meningkatkan kualitas, keandalan, dan performa sistem. Dalam panduan memulai ini, Anda akan membuat dan menjalankan evaluasi workload di konsol Google Cloud untuk memeriksa workload Anda berdasarkan Google Cloud praktik terbaik dan aturan kustom.

Sebelum memulai

  1. Pastikan resource Google Cloud yang ingin Anda evaluasi sudah dibuat di project target. Untuk mengetahui daftar resource dan aturan yang didukung, lihat Referensi Praktik TerbaikGoogle Cloud .
  2. Aktifkan API berikut di project konsumen Google Cloud tempat Anda membuat dan menjalankan evaluasi:
  3. Opsional: Jika Anda ingin menyertakan aturan kustom selain praktik terbaik Google Cloud bawaan, upload contoh aturan dari GoogleCloudPlatform/workload-manager repositori GitHub ke bucket Cloud Storage yang level teratasnya berisi folder /lib dan /rules. Untuk mengetahui informasi selengkapnya tentang cara mengupload aturan kustom, lihat Menulis aturan kustom menggunakan Rego.

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk membuat dan menjalankan evaluasi workload, minta administrator untuk memberi Anda peran IAM berikut:

  • Membuat dan menjalankan evaluasi: Workload Manager Evaluation Administrator (roles/workloadmanager.evaluationAdmin) di project konsumen
  • Membuat agen layanan (hanya evaluasi pertama): Project IAM Admin (roles/resourcemanager.projectIamAdmin) pada project konsumen dan target
  • Membaca data Inventaris Aset Cloud: Cloud Asset Owner (roles/cloudasset.owner) pada project konsumen
  • Membaca aturan kustom dari bucket Cloud Storage (opsional): Storage Object Viewer (roles/storage.objectViewer) di project konsumen

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran bawaan ini berisi izin yang diperlukan untuk membuat dan menjalankan evaluasi workload. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk membuat dan menjalankan evaluasi workload:

  • Membuat dan menjalankan evaluasi:
    • workloadmanager.evaluations.create di project konsumen
    • workloadmanager.evaluations.run di project konsumen
  • Buat agen layanan (khusus evaluasi pertama): resourcemanager.projects.setIamPolicy pada project konsumen dan target
  • Membaca data Inventaris Aset Cloud: cloudasset.assets.searchAllResources di project konsumen
  • Baca aturan kustom dari bucket Cloud Storage (opsional):
    • storage.objects.get di project konsumen
    • storage.objects.list di project konsumen

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Untuk mengetahui informasi selengkapnya tentang peran yang diperlukan dalam project konsumen dan target, lihat Peran IAM dalam project konsumen dan target untuk evaluasi dan Peran dan izin IAM Workload Manager.

Membuat evaluasi workload

Untuk membuat evaluasi workload di konsol Google Cloud , ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Workload Manager.

    Buka Workload Manager
    Langkah-langkah selanjutnya akan muncul di konsol Google Cloud .

  2. Pilih project konsumen Google Cloud tempat Anda ingin menyimpan dan menjalankan evaluasi.
  3. Jika diminta, untuk mengaktifkan API yang diperlukan untuk Workload Manager, klik Enable.
  4. Klik New evaluation.
  5. Di panel Name & rules, konfigurasikan detail evaluasi dan pilih aturan yang akan dievaluasi:
    1. Untuk Evaluation name, masukkan my-custom-evaluation.
    2. Opsional: Untuk Description, masukkan deskripsi untuk evaluasi workload.
    3. Di kolom Workload type, pilih Custom.
    4. Opsional: Untuk menyertakan aturan kustom selain praktik terbaik Google Cloud bawaan, pilih bucket Cloud Storage yang berisi aturan kustom Anda.
    5. Dari Tabel aturan, pilih aturan praktik terbaik untuk memvalidasi resource Anda. Untuk mengetahui informasi selengkapnya tentang aturan yang didukung, lihat Referensi Praktik TerbaikGoogle Cloud .
  6. Klik Lanjutkan.
  7. Di panel Scope & filters, tentukan cakupan target, filter resource, dan region evaluasi:
    1. Di bagian Evaluation scope, untuk memilih organisasi, folder, atau project tempat Anda ingin menjalankan evaluasi, klik Browse scopes.
    2. Opsional: Untuk membagikan temuan aturan di seluruh cakupan target, centang kotak Bagikan temuan.
    3. Opsional: Di bagian Apply filters to resources, untuk memilih resource tertentu, klik Add filter, lalu gunakan salah satu jenis filter berikut:
      • Service account: memfilter instance Compute Engine berdasarkan akun layanan yang dilampirkan.
      • Label: memfilter resource berdasarkan pasangan label nilai kunci.
      • Name: memfilter resource berdasarkan pola ID resource.

      Beberapa filter dalam jenis filter yang sama menggunakan logika OR. Filter di berbagai jenis filter menggunakan logika AND.

    4. Di bagian Locations for evaluation data, pilih Regions tempat Anda ingin Workload Manager menyimpan data evaluasi.
  8. Klik Lanjutkan.
  9. Di panel Frequency & notification, konfigurasikan jadwal evaluasi dan notifikasi pemberitahuan:
    1. Di bagian Scheduling, pilih seberapa sering Anda ingin evaluasi dijalankan.
    2. Opsional: Di bagian Notification, pilih peristiwa yang ingin Anda terima notifikasi pemberitahuannya, lalu pilih saluran notifikasi Anda.
  10. Klik Lanjutkan.
  11. Di panel Review, tinjau setelan evaluasi workload. Untuk mengubah setelan apa pun, klik nama panel di navigasi sebelah kiri.
  12. Klik Create.

Menjalankan evaluasi workload

Untuk menjalankan evaluasi workload sesuai permintaan di konsol Google Cloud , ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud , buka halaman Workload Manager.

    Buka Workload Manager
    Langkah-langkah selanjutnya akan muncul di konsol Google Cloud .

  2. Klik my-custom-evaluation.
  3. Di halaman Evaluation information, klik Run.

    Evaluasi workload memerlukan waktu beberapa menit hingga selesai. Sebelum melihat hasilnya, tunggu hingga evaluasi selesai dijalankan.

Pembersihan

Jika Anda tidak lagi memerlukan evaluasi workload my-custom-evaluation atau bucket Cloud Storage opsional yang Anda buat dalam panduan memulai ini, Anda dapat menghapusnya. Menghapus evaluasi tidak akan memengaruhi workload Anda. Untuk mengetahui informasi selengkapnya tentang cara menghapus evaluasi, lihat Menghapus evaluasi.

Langkah berikutnya