Dokumen ini mencantumkan kuota dan batas sistem yang berlaku untuk Alur Kerja.
- Kuota menentukan jumlah resource bersama yang dapat dihitung dan dapat Anda gunakan. Kuota ditentukan oleh layanan Google Cloud seperti Workflow.
- Batas sistem adalah nilai tetap yang tidak dapat diubah.
Google Cloud menggunakan kuota untuk membantu memastikan keadilan dan mengurangi lonjakan penggunaan dan ketersediaan resource. Kuota membatasi jumlah resource Google Cloud yang dapat digunakan project Google Cloud Anda. Kuota berlaku untuk berbagai jenis resource, termasuk komponen hardware, software, dan jaringan. Misalnya, kuota dapat membatasi jumlah panggilan API ke layanan, jumlah load balancer yang digunakan secara bersamaan oleh project Anda, atau jumlah project yang dapat Anda buat. Kuota melindungi komunitas pengguna Google Cloud dengan mencegah kelebihan beban layanan. Kuota juga membantu Anda mengelola resource Google Cloud Anda sendiri.
Sistem Kuota Cloud melakukan hal berikut:
- Memantau pemakaian produk dan layanan Google Cloud oleh Anda
- Membatasi pemakaian resource tersebut
- Memberikan cara untuk meminta perubahan pada nilai kuota
Pada umumnya, saat Anda mencoba menggunakan resource lebih dari kuota yang diizinkan, sistem akan memblokir akses ke resource, dan tugas yang Anda coba lakukan akan gagal.
Kuota umumnya berlaku di level project Google Cloud. Penggunaan resource di satu project tidak memengaruhi kuota yang tersedia di project lain. Dalam project Google Cloud, kuota dibagikan ke semua aplikasi dan alamat IP.
Ada juga batas sistem pada resource Workflows. Batas sistem tidak dapat diubah.
Kuota
Alur kerja menerapkan kuota berikut untuk setiap project Google Cloud. Anda dapat meningkatkan atau menurunkan kuota ini:
Kuota | Deskripsi | Nilai |
---|---|---|
Total alur kerja | Jumlah maksimum alur kerja yang dapat Anda deploy per project | 10.000 |
Eksekusi serentak | Jumlah maksimum eksekusi alur kerja aktif per region, per project. Eksekusi serentak adalah eksekusi yang telah dimulai dan belum selesai atau gagal, termasuk yang menunggu callback atau sedang tidur. Setelah kuota tercapai, dan dengan penundaan eksekusi diaktifkan secara default (dengan beberapa pengecualian), eksekusi dibuat dalam status |
10.000 |
Eksekusi yang tertunda | Jumlah maksimum eksekusi alur kerja yang tertunda per region, per project.
Untuk informasi selengkapnya, lihat Mengelola antrean eksekusi. |
100.000 |
Permintaan Workflow API | Jumlah maksimum permintaan API (create ,
update , list , get ,
delete ) dari semua alur kerja dalam project Anda
(per menit per lokasi) |
1.200 |
Permintaan get Execution API | Jumlah maksimum permintaan ke eksekusi alur kerja get dari semua alur kerja dalam project Anda (per menit per lokasi) |
6.000 |
Permintaan daftar Execution API | Jumlah maksimum permintaan untuk eksekusi alur kerja list dari semua alur kerja dalam project Anda (per menit per lokasi) |
1.200 |
Permintaan operasi tulis Execution API | Jumlah maksimum permintaan ke eksekusi alur kerja create dan cancel (termasuk eksekusi yang dipicu Eventarc) dari semua alur kerja di project Anda (per menit per lokasi).
Jika eksekusi yang dipicu Eventarc melebihi batas maksimum ini, peristiwa akan dicoba lagi mengikuti kebijakan percobaan ulang Eventarc. |
6.000 |
Permintaan entri langkah get Execution API | Jumlah maksimum permintaan ke
get
entri langkah dari eksekusi alur kerja (per menit per lokasi) |
6.000 |
Permintaan entri langkah daftar Execution API | Jumlah maksimum permintaan ke entri langkah
list
dari eksekusi alur kerja (per menit per lokasi) |
1.200 |
Permintaan data ekspor Execution API | Jumlah maksimum permintaan ke
export data
dari eksekusi alur kerja (per menit per lokasi) |
10 |
Permintaan HTTP ke endpoint callback | Jumlah maksimum permintaan API SendHttpCallback yang dibuat
pada resource eksekusi dari semua alur kerja dalam project Anda (per menit
per lokasi) |
1.500 |
Permintaan callback daftar Execution API | Jumlah maksimum permintaan ke callback list dari eksekusi alur kerja (per menit per lokasi) |
300 |
Permintaan penambahan kuota
Untuk menambah atau mengurangi kuota, gunakan Konsol Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Meminta kuota yang lebih tinggi.
Memantau penggunaan kuota
Anda dapat membuat kueri dan memantau metrik penggunaan kuota. Untuk mengetahui contohnya, lihat artikel Memantau metrik kuota yang menunjukkan cara membuat kueri total kuota alokasi yang digunakan untuk Alur Kerja. Untuk informasi tentang cara memantau metrik penggunaan kuota, lihat Membuat diagram dan memantau metrik kuota.
Batas langkah
Alur kerja menerapkan batas langkah berikut untuk setiap alur kerja. Anda tidak dapat meminta perubahan pada batas berikut:
Batas | Deskripsi | Nilai |
---|---|---|
Tugas per langkah | Jumlah maksimum penetapan yang dapat dilakukan dalam satu langkah | 50 |
Kondisi per tombol | Jumlah maksimum kondisi yang dapat dievaluasi dalam satu blok tombol | 50 |
Kedalaman stack panggilan maksimum | Jumlah maksimum tingkat fungsi panggilan; misalnya, saat subalur kerja memanggil dirinya sendiri atau subalur kerja lain; atau, panggilan fungsi library standar yang pada gilirannya memanggil fungsi lain | 20 |
Langkah minimum | Jumlah minimum langkah dalam alur kerja | 1 |
Langkah maksimum | Jumlah maksimum langkah yang dapat dilakukan dalam satu eksekusi alur kerja | 100.000 |
Batas langkah paralel
Alur kerja menerapkan batas berikut saat menggunakan langkah paralel. Anda tidak dapat meminta perubahan pada batas berikut:
Batas | Deskripsi | Nilai |
---|---|---|
Cabang per langkah | Jumlah maksimum cabang yang didukung dalam langkah paralel | 10 |
Kedalaman paralel | Kedalaman maksimum yang dapat digunakan untuk menyusun langkah paralel | 2 |
Cabang dan iterasi serentak | Jumlah maksimum cabang dan iterasi yang dapat dijalankan secara serentak dalam satu eksekusi alur kerja sebelum cabang dan iterasi lebih lanjut secara otomatis diantrekan untuk menunggu satu atau beberapa thread yang sedang berjalan selesai. Tidak ada batas jumlah total thread; namun, semua batas lainnya berlaku. |
20 |
Pengecualian yang tidak tertangkap dalam langkah paralel | Jumlah maksimum pengecualian yang tidak ditangani yang dapat diangkat selama eksekusi alur kerja (secara total) | 100 |
Batas resource
Alur kerja menerapkan batas penggunaan berikut. Anda tidak dapat meminta perubahan pada batas berikut:
Batas | Deskripsi | Nilai |
---|---|---|
Ukuran kode sumber | Ukuran maksimum file YAML atau JSON yang menentukan alur kerja Anda | 128 KB |
Ukuran respons | Ukuran maksimum respons HTTP (jika disimpan ke variabel, batas memori untuk variabel akan berlaku) | 2 MB |
Panjang ekspresi | Jumlah karakter maksimum dalam satu ekspresi | 400 karakter |
Ukuran data | Ukuran kumulatif maksimum untuk variabel, argumen, dan peristiwa: | 512 KB |
|
||
|
||
|
||
Panjang string maksimum dalam byte menggunakan encoding UTF-8 | 256 KB | |
Variabel lingkungan | Ukuran maksimum untuk string definisi
variabel lingkungan buatan pengguna
(KEY=value ); maksimal 20 variabel dapat ditentukan |
4 KiB |
Durasi eksekusi | Durasi maksimum (dari waktu mulai hingga waktu berakhir) untuk eksekusi alur kerja; setiap alur kerja yang melewati batas ini akan berakhir dengan error waktu tunggu habis | 1 tahun |
Retensi eksekusi | Periode retensi maksimum (setelah eksekusi alur kerja selesai) untuk histori dan hasil eksekusi | 90 hari |
Periode penghapusan duplikat | Periode penghapusan duplikat untuk memastikan pemrosesan tepat satu kali saat memicu eksekusi alur kerja dengan peristiwa | 24 jam |