Topik ini menjelaskan batas penggunaan sumber daya utama di Function Compute, termasuk kuota untuk fungsi, waktu proses (runtime), pemicu (trigger), lapisan (layer), wilayah (region), dan gambar (image). Batasan ini membantu pengembang, terutama pengguna baru, mencegah biaya tak terkendali akibat konfigurasi salah atau kesalahan kode, seperti recursive invocation atau infinite loop.
Beberapa sumber daya Function Compute dikelola di Quota Center. Di Konsol Quota Center, Anda dapat melihat kuota Function Compute dan mengajukan peningkatan sesuai kebutuhan.
PentingSecara default, Quota Center memungkinkan Anda mengajukan peningkatan kuota dalam rentang tertentu. Untuk permintaan di luar rentang tersebut, Anda dapat submit a ticket. Rentang kuota aktual ditampilkan di Quota Center.
Agar permintaan peningkatan kuota Anda diproses secara efisien, berikan justifikasi bisnis yang rinci. Ikuti petunjuk pada bidang Reason untuk memberikan informasi tersebut. Jika tidak, permintaan Anda akan ditolak.
Untuk sumber daya yang tidak dikelola di Quota Center, lihat tabel yang sesuai di bagian Batas untuk memastikan apakah kuota tersebut dapat disesuaikan. Jika kuota saat ini tidak mencukupi untuk kebutuhan bisnis Anda, Anda dapat submit a ticket atau bergabung dengan grup pengguna DingTalk (ID: 64970014484) untuk mengajukan peningkatan kuota.
Kelola kuota
Function Compute terintegrasi dengan Alibaba Cloud Quota Center. Anda dapat melihat kuota untuk Function Compute di Konsol Quota Center. Untuk informasi lebih lanjut tentang Quota Center, lihat Apa itu Quota Center?.
Di Konsol Quota Center, Anda dapat mengelola kuota Function Compute berikut.
Nama Kuota | Deskripsi | Batas default | |
Jumlah maksimum instans | Jumlah maksimum instans dalam satu wilayah | 300 (tergantung nilai di Quota Center) | |
Ukuran maksimum citra CPU | Ukuran maksimum gambar terkompresi untuk penerapan fungsi non-GPU | 10 GB | |
Ukuran maksimum citra GPU | Ukuran maksimum gambar terkompresi untuk penerapan fungsi GPU | 30 GB | |
Jumlah maksimum lapisan untuk satu fungsi | - | 5 | |
Jumlah maksimum pemicu untuk satu fungsi | - | 50 | |
Batas ukuran paket kode | Batas ukuran paket kode (dikompresi menjadi file ZIP atau JAR) yang Anda unggah menggunakan konsol atau tool developer, atau dengan menentukan lokasinya di OSS. | 500 MB | |
Batas ukuran paket kode ditingkatkan menjadi 500 MB di wilayah China (Hangzhou), China (Shanghai), China (Shenzhen), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hong Kong), Singapura, Jepang (Tokyo), AS (Virginia), dan Jerman (Frankfurt). Di wilayah lain, batasnya adalah 100 MB.
Login ke konsol Quota Center.
Di panel navigasi kiri, pilih Product List > General Quota.
Di halaman General Quota Products, pilih Elastic Computing dari daftar drop-down Product Category, lalu klik Function Compute.
Di halaman General Quotas, Anda dapat melakukan operasi berikut sesuai kebutuhan:
Lihat kuota: Lihat deskripsi dan nilai setiap kuota.
Ajukan peningkatan kuota: Jika kuota saat ini tidak mencukupi dan kuota tersebut dapat disesuaikan, klik Apply di kolom Actions. Untuk informasi lebih lanjut, lihat Create an application to increase a quota.
Untuk melihat riwayat pengajuan kuota, klik Application History di kolom Actions.
Batasan
Bagian ini menjelaskan batas sumber daya Function Compute yang tidak dikelola di Quota Center. Jika kuota saat ini tidak mencukupi dan tabel menunjukkan bahwa kuota dapat disesuaikan, Anda dapat mengajukan tiket atau bergabung dengan kelompok pengguna DingTalk (ID: 64970014484) untuk meminta peningkatan kuota.
Batasan sumber daya fungsi
Batasan | Batas | Apakah penyesuaian didukung? |
Maximum number of NAS mount targets for a single function | 5 | Tidak didukung. |
Maximum number of OSS mount targets for a single function | 5 | Tidak didukung. |
Concurrency per instance | 1 hingga 200 | Tidak didukung |
Batasan sumber daya runtime fungsi
Batas | Batas (instans CPU) | Batas (instans yang dipercepat GPU) | Apakah penyesuaian didukung? |
Ruang disk sementara | 10 GB | 60 GB | Tidak didukung. |
Deskriptor file | 100000 | 100000 | Tidak didukung. |
Jumlah total proses dan thread | 1024 | 1024 | Tidak didukung. |
Maximum memory that a function can request | 32 GB | 32 GB | Tidak didukung |
Runtime maksimum sebuah fungsi | 86400s | 86400s | Tidak didukung. |
Maximum runtime of an Initializer hook | 300 detik | 300 detik | Tidak didukung. |
Runtime maksimum PreStop hook | 90-an | 90-an | Dukungan |
Payload size of a synchronous invocation request | 32 MB | 32 MB | Tidak didukung |
Ukuran payload permintaan pemanggilan asinkron | 128 KB | 128 KB | Didukung hingga 256 KB. |
Bandwidth | 1 Gbit/s hingga 5 Gbit/s | 1 Gbit/s hingga 5 Gbit/s | Tidak didukung. |
Ukuran entri log tunggal | 32 KB | 32 KB | Tidak didukung |
Ukuran paket kode (diunggah menggunakan SDK atau API, dikompresi menjadi file ZIP, dan Base64-encoded) | 100 MB | Tidak berlaku | Dukungan |
Paket ZIP yang Anda unggah menggunakan SDK harus dikodekan Base64. Proses pengkodean ini meningkatkan ukuran paket aslinya. Saat membuat atau memperbarui fungsi, badan permintaan berisi paket kode dan konten lainnya, seperti konfigurasi fungsi. Oleh karena itu, pastikan total ukuran paket kode yang telah dikodekan Base64 dan konten lainnya dalam badan permintaan kurang dari 100 MB.
Kecepatan pengiriman instance
Item | Batas | Apakah penyesuaian didukung? |
Kecepatan Pengiriman Instance | 300 per menit | Didukung |
Batasan pemicu
Item Sumber Daya | Batas | Apakah penyesuaian didukung? |
Jumlah maksimum pemicu OSS asli yang dapat dibuat untuk satu bucket | 10 | Tidak didukung |
Jika batas jumlah pemicu OSS native untuk satu bucket tidak memenuhi kebutuhan Anda, Anda dapat menggunakan pemicu OSS berbasis EventBridge. Anda dapat membuat hingga 50 pemicu OSS berbasis EventBridge untuk satu bucket. Anda juga dapat mengajukan peningkatan kuota Number of event rules for a single event bus di EventBridge untuk membuat lebih banyak pemicu untuk satu bucket.
Batasan lapisan
Batasan | Batas (instans CPU) | Batas (instans yang dipercepat GPU) | Dapat disesuaikan? |
Ukuran lapisan | 500 MB | 500 MB | Dukungan |
Jumlah versi lapisan | 100 | 100 | Tidak didukung |
Total size of all layers for a single function | 2 GB | 2 GB | Dukungan |
Batasan sumber daya untuk satu akun di wilayah
"Maximum number of GPUs for on-demand instances" termasuk dalam "Maximum total number of GPUs".
Item | Batas default | Apakah penyesuaian didukung? | |
Jumlah total maksimum GPU | Jumlah maksimum GPU Tesla | 10 kartu GPU | Didukung |
Jumlah maksimum GPU Ada.1 | Tiga kartu GPU | ||
Jumlah maksimum GPU Ampere | Tiga kartu | ||
Tipe GPU lainnya | 0 | ||
Jumlah maksimum GPU untuk Instans sesuai permintaan | Jumlah maksimum GPU Tesla | 3 kartu | |
Jumlah maksimum GPU Ada.1 | Satu kartu | ||
Jumlah maksimum GPU Ampere | Tiga kartu | ||
Tipe GPU lainnya | 0 | ||
Batasan akses ke layanan atau sumber daya Alibaba Cloud lainnya
Jika wilayah Anda mendukung fitur Function Compute untuk akses VPC, panggilan yang dibuat dari fungsi Anda ke layanan Alibaba Cloud lainnya atau sumber daya cloud tunduk pada pembatasan jaringan berikut.
Anda tidak dapat menggunakan alamat IP pribadi Instance ECS di jaringan klasik untuk mengakses sumber daya di server, seperti layanan web atau sistem file. Sebagai gantinya, Anda harus menggunakan alamat IP publik untuk mengakses sumber daya tersebut atau memigrasikan sumber daya ke VPC.
Anda tidak dapat menggunakan alamat IP pribadi Instance RDS di jaringan klasik untuk mengakses Instance RDS tersebut. Sebagai gantinya, Anda harus menggunakan alamat IP publiknya untuk mengakses instance tersebut atau memigrasikan Instance RDS ke VPC.
Anda tidak dapat menggunakan titik akhir pribadi layanan Alibaba Cloud untuk mengakses layanan tersebut. Sebagai gantinya, Anda harus menggunakan titik akhir VPC atau titik akhir publik layanan tersebut.
Batasan node komputasi untuk satu akun di setiap wilayah
Layanan penjadwalan menyediakan node komputasi dengan core logis dan memori. Batas node komputasi untuk setiap wilayah tercantum dalam tabel berikut.
Kolam sumber daya menyediakan kapasitas burst setara dengan separuh dari total batas vCPU dan memori. Setelah sumber daya kolam habis, layanan penjadwalan memperluas kapasitas tambahan dengan laju tertentu. Jika Anda melebihi kuota, terjadi error Pembatasan kecepatan. Misalnya, jika Anda memerlukan 600 vCPU dan 1.200 GB memori, 300 vCPU dan 600 GB memori pertama diprovisikan dengan cepat dari kolam sumber daya. Sisa 300 vCPU dan 600 GB memori diprovisikan dengan laju skala keluar yang ditentukan.
Wilayah | CPU (vCPU) | Memori (GB) | Kecepatan Scale-out |
China (Hangzhou) | 600 | 1.200 | 360 vCPU/menit, 720 GB/menit |
China (Shanghai) | 600 | 1.200 | 360 vCPU/menit, 720 GB/menit |
China (Beijing) | 600 | 1.200 | 360 vCPU/menit, 720 GB/menit |
China (Zhangjiakou) | 600 | 1.200 | 360 vCPU/menit, 720 GB/menit |
China (Shenzhen) | 600 | 1.200 | 360 vCPU/menit, 720 GB/menit |
China (Hong Kong) | 300 | 600 | 180 vCPU/menit, 360 GB/menit |
Singapura | 300 | 600 | 180 vCPU/menit, 360 GB/menit |
AS (Virginia) | 300 | 600 | 180 vCPU/menit, 360 GB/menit |
China (Qingdao) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
China (Hohhot) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
China (Chengdu) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
Jepang (Tokyo) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
Jerman (Frankfurt) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
Malaysia (Kuala Lumpur) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
Indonesia (Jakarta) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
AS (Silicon Valley) | 100 | 200 | 60 vCPU/menit, 120 GB/menit |
China (Ulanqab) | 50 | 100 | 30 vCPU/menit, 60 GB/menit |
Thailand (Bangkok) | 50 | 100 | 30 vCPU/menit, 60 GB/menit |
Inggris (London) | 50 | 100 | 30 vCPU/menit, 60 GB/menit |
Korea Selatan (Seoul) | 50 | 100 | 30 vCPU/menit, 60 GB/menit |
SAU (Riyadh - Wilayah Mitra) | 50 | 100 | 30 vCPU/menit, 60 GB/menit |