Menetapkan paralelisme untuk tugas

Anda menggunakan parallelism untuk menentukan jumlah maksimum tugas dalam eksekusi tugas yang dapat dijalankan secara paralel. Secara default, tugas akan dimulai secepat mungkin, hingga maksimum yang bervariasi bergantung pada jumlah CPU yang Anda gunakan.

Menurunkan keparalelan akan membatasi berapa jumlah tugas yang berjalan secara paralel. Hal ini berguna jika salah satu resource pendukung Anda, seperti database, memiliki penskalaan terbatas dan tidak dapat menangani permintaan paralel dalam jumlah besar.

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk mengonfigurasi tugas Cloud Run, minta administrator Anda untuk memberikan peran IAM berikut:

Untuk mengetahui daftar peran dan izin IAM yang terkait dengan Cloud Run, lihat Peran IAM Cloud Run dan Izin IAM Cloud Run. Jika tugas Cloud Run Anda berinteraksi dengan Google Cloud API, seperti Library Klien Cloud, lihat panduan konfigurasi identitas layanan. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat izin deployment dan mengelola akses.

Mengonfigurasi keparalelan

Untuk menentukan keparalelan untuk pekerjaan Cloud Run:

Konsol

  1. Di Google Cloud konsol, buka halaman Tugas Cloud Run:

    Buka Cloud Run

  2. Klik Deploy container untuk mengisi halaman setelan tugas awal. Jika Anda mengonfigurasi tugas yang ada, pilih tugas, lalu klik Lihat dan edit konfigurasi tugas.

  3. Klik Container, Koneksi, Keamanan untuk memperluas halaman properti tugas.

  4. Klik tab Umum.

    gambar

    • Pilih Jalankan tugas sebanyak mungkin secara serentak untuk mendapatkan performa terbaik. Jika Anda perlu menurunkan jumlah tugas serentak, misalnya, jika resource pendukung terbatas, pilih Batasi jumlah tugas serentak dan lalu tentukan bilangan bulat antara 0 dan jumlah maksimum tugas yang berjalan secara paralel yang diizinkan oleh kuota yang tidak melebihi jumlah tugas.
  5. Klik Buat atau Perbarui.

gcloud

  1. Untuk job yang Anda buat:

    gcloud run jobs create JOB_NAME --image IMAGE_URL --parallelism PARALLELISM

    Ganti

    • JOB_NAME dengan nama tugas Anda.
    • IMAGE_URL: referensi ke image container—misalnya, us-docker.pkg.dev/cloudrun/container/job:latest.
    • PARALLELISM dengan bilangan bulat antara 0 dan jumlah maksimum tugas yang berjalan secara paralel, yang diizinkan oleh kuota, yang tidak melebihi jumlah tugas.
  2. Untuk job yang Anda perbarui:

    gcloud run jobs update JOB_NAME --parallelism PARALLELISM

YAML

  1. Jika Anda membuat tugas baru, lewati langkah ini. Jika Anda memperbarui tugas yang ada, download konfigurasi YAML-nya:

    gcloud run jobs describe JOB_NAME --format export > job.yaml
  2. Perbarui atribut parallelism::

    apiVersion: run.googleapis.com/v1
    kind: Job
    metadata:
      name: JOB_NAME
    spec:
      template:
        spec:
          parallelism: PARALLELISM
          template:
            spec:
              containers:
              - image: IMAGE

    Ganti PARALLELISM. Tentukan bilangan bulat antara 0 dan jumlah maksimum tugas yang berjalan secara paralel yang diizinkan oleh kuota yang tidak melebihi jumlah tugas.

    Anda juga dapat menentukan konfigurasi lainnya, seperti variabel lingkungan atau batas memori.

  3. Perbarui konfigurasi job yang ada:

    gcloud run jobs replace job.yaml

Terraform

Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.

Tambahkan kode berikut ke resource google_cloud_run_v2_job di konfigurasi Terraform Anda:

resource "google_cloud_run_v2_job" "default" {
  name     = "cloud-run-job-parallelism"
  location = "us-central1"

  deletion_protection = false # set to "true" in production

  template {
    task_count  = 3
    parallelism = 3

    template {
      containers {
        image = "us-docker.pkg.dev/cloudrun/container/job:latest"
      }
    }
  }
}

Lihat setelan keparalelan

Untuk melihat setelan keparalelan saat ini untuk pekerjaan Cloud Run Anda:

Konsol

  1. Di Google Cloud konsol, buka halaman tugas Cloud Run:

    Buka tugas Cloud Run

  2. Klik tugas yang Anda minati untuk membuka halaman Detail tugas.

  3. Klik Lihat dan Edit konfigurasi tugas.

  4. Temukan setelan keparalelan di detail konfigurasi.

gcloud

  1. Gunakan perintah berikut:

    gcloud run jobs describe JOB_NAME
  2. Temukan setelan keparalelan dalam konfigurasi yang ditampilkan.