Untuk mencegah pemanggilan fungsi berlebihan dan biaya yang tidak terkendali, setiap Akun Alibaba Cloud memiliki batas default sebanyak 300 instans konkuren per wilayah. Function Compute juga menyediakan kuota tingkat fungsi untuk mencegah satu fungsi menggunakan terlalu banyak instans. Hal ini melindungi sumber daya backend dan membantu menghindari biaya tak terduga.
Kasus penggunaan
Lindungi konkurensi fungsi kritis.
Misalnya, dua fungsi,
function-adanfunction-b, berbagi kuota tingkat akun.function-amerupakan fungsi bisnis kritis, sedangkanfunction-brentan terhadap pemanggilan berlebihan yang dapat memengaruhifunction-a. Anda dapat mengatur kuota untukfunction-bagar tidak menggunakan terlalu banyak instans, sehingga memastikanfunction-amemiliki cukup instans. Anda juga dapat mengatur reserved concurrency untukfunction-aguna mencadangkan jumlah instans tertentu khusus untuknya.Lindungi layanan downstream.
Misalnya, jika fungsi Function Compute Anda sering mengakses database RDS yang memiliki kapasitas pemrosesan terbatas, Anda dapat mengatur kuota pada fungsi-fungsi yang mengakses RDS tersebut agar tidak membebani database.
Blokir fungsi yang bermasalah.
Misalnya, jika Anda menemukan suatu fungsi melakukan pemanggilan secara abnormal, Anda dapat mengatur kuotanya menjadi 0 untuk memblokir semua pemanggilan.
Cegah pemanggilan fungsi yang tidak terkendali.
Misalnya, tindakan pengguna di browser atau klien bisa bersifat tidak terduga. Mengatur kuota tingkat fungsi mencegah pemanggilan tak terkendali dan membantu Anda menghindari biaya tak terduga.
Batasan
Secara default, satu Akun Alibaba Cloud memiliki batas total konkurensi sebanyak 300 instans per wilayah. Kuota aktual akun Anda ditampilkan di Quota Center. Untuk mengajukan peningkatan kuota, ajukan permohonan di Quota Center.
Kuota maksimum untuk satu fungsi adalah 90% dari kuota tingkat akun untuk wilayah tersebut. Jumlah seluruh kuota fungsi di satu wilayah tidak boleh melebihi 90% dari kuota tingkat akun untuk wilayah tersebut.
Sebagai contoh, jika kuota tingkat akun untuk wilayah tersebut adalah 300, maka kuota maksimum untuk satu fungsi adalah 270. Jika Anda mengatur kuota untuk satu fungsi sebesar 100, maka jumlah kuota gabungan untuk semua fungsi lain di wilayah tersebut tidak boleh melebihi 170.
Atur kuota instans elastis
Fungsi tunggal
Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih .
Di bilah menu atas, pilih wilayah. Di halaman Function, klik fungsi target.
Klik tab Scaling configuration, lalu klik Edit di bagian Function Quota.
Di panel Edit Quota, atur Elastic Instance Quota lalu klik OK.
Beberapa fungsi
Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih .
Di halaman Function Quotas, klik Create Quota. Di panel Create Quota, pilih fungsi target, atur Elastic Instance Quota, lalu klik OK.
Penguncian kuota sumber daya untuk fungsi GPU
Setelah mengatur kuota instans elastis, akun Anda akan mengunci sebagian dari total kuota sumber daya untuk fungsi tersebut. Sumber daya yang dikunci dicadangkan secara eksklusif untuk fungsi tersebut. Sebagai contoh, jika Anda mengatur elastic instance quota untuk fungsi GPU menjadi 2, sistem akan mengunci jumlah sumber daya kartu GPU yang sesuai. Kuota yang dikunci bervariasi tergantung skenario, seperti ditunjukkan dalam tabel berikut.
Untuk kuota total berbagai seri kartu GPU, lihat Kuota dan batasan.
Skenario | Logika penguncian kuota | Konfigurasi contoh | Kuota fungsi yang dikunci |
Versi tunggal, tipe kartu tunggal | kuota instans elastis × jumlah kartu per instans | Seri Tesla, satu kartu | Mengunci 2 kartu Tesla |
Beberapa versi, tipe kartu sama | Hitung | Versi 1: Seri Tesla, satu kartu Versi 2: Seri Tesla, 8 kartu | Mengunci 16 kartu Tesla |
Beberapa versi, tipe kartu berbeda | Untuk setiap tipe kartu, hitung | Versi 1: Tesla, satu kartu Versi 2: Seri Ada.1, satu kartu Versi 3: Seri Ada.1, 8 kartu | Mengunci 2 kartu Tesla dan 16 kartu Ada.1 |