Reserved concurrency dan throttling
Reserved concurrency menetapkan batas keras pada berapa banyak instance fungsi Lambda yang dapat berjalan secara bersamaan. Saat Anda menetapkan reserved concurrency ke 5, Lambda menjamin 5 slot tersebut selalu tersedia untuk fungsi Anda — tetapi ini juga berarti permintaan ke-6 yang bersamaan akan di-throttle.
Ini berguna ketika fungsi Anda menulis ke sumber daya hilir (seperti database) yang hanya dapat menangani jumlah koneksi terbatas. Tanpa reserved concurrency, lonjakan trafik mendadak dapat membuat database kewalahan dengan ratusan eksekusi Lambda paralel.
Ada kompromi: slot yang di-reservasi dikurangkan dari total pool concurrency akun Anda (default 1.000). Menetapkan reserved concurrency sebesar 100 pada satu fungsi menyisakan hanya 900 untuk semua fungsi lain di akun tersebut.
Apa yang terjadi ketika sebuah fungsi dengan reserved concurrency 5 menerima permintaan ke-6 secara bersamaan?
Latihan ini merupakan bagian dari kursus
Aplikasi Serverless dengan AWS Lambda
Latihan interaktif langsung
Ubah teori menjadi aksi dengan salah satu latihan interaktif kami
Mulai latihan