Dokumen ini mencantumkan quotas dan quotas yang berlaku untuk Alur kerja.
Kuota membatasi jumlah resource Google Cloud bersama yang dapat digunakan project Google Cloud Anda, termasuk komponen hardware, software, dan jaringan. Oleh karena itu, kuota adalah bagian dari sistem yang melakukan hal berikut:
- Memantau penggunaan atau pemakaian produk dan layanan Google Cloud oleh Anda.
- Membatasi Anda konsumsi resource tersebut, karena alasan yang mencakup memastikan keadilan dan mengurangi lonjakan penggunaan.
- Mempertahankan konfigurasi yang secara otomatis menerapkan pembatasan yang telah ditentukan.
- Menyediakan sarana untuk meminta atau membuat perubahan pada kuota.
Pada umumnya, jika kuota terlampaui, sistem akan langsung memblokir akses ke resource Google yang relevan, dan tugas yang Anda coba lakukan akan gagal. Pada umumnya, kuota berlaku untuk setiap project Google Cloud serta digunakan bersama oleh semua aplikasi dan alamat IP yang menggunakan project Google Cloud tersebut.
Ada juga batasan pada resource Workflows. Batas ini tidak terkait dengan sistem kuota. Batas tidak dapat diubah kecuali jika dinyatakan lain.
Kuota
Workflows menerapkan kuota berikut untuk setiap project Google Cloud. Anda dapat meningkatkan atau mengurangi 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, tetapi belum selesai atau gagal, termasuk yang menunggu. Setelah batas ini tercapai, eksekusi baru akan gagal dengan kode status HTTP 429 Too many requests . |
5.000 |
Permintaan Workflow API | Jumlah maksimum permintaan API (create , update , list , get , delete ) dari semua alur kerja di project Anda (per menit per lokasi) |
1.200 |
Permintaan get Execution API | Jumlah maksimum permintaan ke eksekusi alur kerja get dari semua alur kerja di project Anda (per menit per lokasi) |
6.000 |
Permintaan daftar API eksekusi | Jumlah maksimum permintaan ke
eksekusi alur kerja list
dari semua alur kerja di project Anda (per menit per
lokasi) |
1.200 |
Permintaan tulis API eksekusi | 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 dengan mengikuti kebijakan percobaan ulang Eventarc. |
6.000 |
Permintaan HTTP ke endpoint callback | Jumlah maksimum permintaan API SendHttpCallback per menit per lokasi yang dibuat pada resource eksekusi dari semua alur kerja di project Anda |
1.500 |
Permintaan penambahan kuota
Untuk menambah atau mengurangi kuota, gunakan konsol Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Meminta kuota yang lebih besar.
Batas langkah
Workflows menerapkan batas langkah berikut untuk setiap alur kerja. Anda tidak dapat meminta perubahan pada batas ini:
Limit | 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 akses | 50 |
Kedalaman stack panggilan maksimum | Jumlah maksimum level fungsi pemanggilan; misalnya, saat sub-alur kerja memanggil dirinya sendiri atau sub-alur kerja lainnya; atau, fungsi library standar memanggil yang pada gilirannya akan memanggil fungsi lainnya | 20 |
Langkah minimum | Jumlah langkah minimum dalam alur kerja | 1 |
Langkah maksimum | Jumlah maksimum langkah yang dapat dijalankan dalam satu eksekusi alur kerja | 100.000 |
Batas langkah paralel
Workflows menerapkan batas berikut saat menggunakan langkah paralel. Anda tidak dapat meminta perubahan pada batas ini:
Limit | Deskripsi | Nilai |
---|---|---|
Cabang per langkah | Jumlah maksimum cabang yang didukung dalam langkah paralel | 10 |
Kedalaman paralel | Kedalaman maksimum langkah paralel dapat disusun bertingkat | 2 |
Cabang dan iterasi serentak | Jumlah maksimum cabang dan iterasi yang dapat dieksekusi secara bersamaan dalam satu eksekusi alur kerja sebelum cabang dan iterasi selanjutnya otomatis diantrekan untuk menunggu satu atau beberapa thread yang berjalan selesai. Tidak ada batas total jumlah thread; tetapi, semua batasan lainnya berlaku. |
20 |
Pengecualian yang tidak tertangkap dalam langkah paralel | Jumlah maksimum pengecualian yang tidak tertangani yang dapat dinaikkan selama eksekusi alur kerja (total) | 100 |
Batas resource
Workflows menerapkan batas penggunaan berikut. Anda tidak dapat meminta perubahan pada batas ini:
Limit | 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 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 yang ditentukan pengguna
(KEY=value ); maksimum 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 habis | 1 tahun |
Retensi eksekusi | Periode retensi maksimum (setelah eksekusi alur kerja selesai) dari histori dan hasil eksekusi | 90 hari |
Jendela penghapusan duplikat | Jendela penghapusan duplikat untuk memastikan pemrosesan tepat satu kali saat memicu eksekusi alur kerja dengan peristiwa | 24 jam |