AWS Lambda — Amazon Web Services tomonidan 2014-yilda taqdim etilgan, “serverless” (serversiz) hisoblash xizmati. U dasturchiga serverni sozlash yoki boshqarishga hojat qoldirmasdan, faqat kod yozib, uni voqealarga javoban ishga tushirish imkonini beradi.
Serverless hisoblash tushunchasi
“Serverless” atamasi serverlar umuman mavjud emasligini emas, balki dasturchi ulardan butunlay abstraktlashtirilganini anglatadi — AWS server infratuzilmasini, operatsion tizim yangilanishlarini va miqyoslashni to’liq o’z zimmasiga oladi. Dasturchi faqat funksiya kodini yuklaydi, qolgan hamma narsa AWS tomonidan avtomatik boshqariladi.
Voqealarga asoslangan ishga tushirish
Lambda funksiyalari doimiy ishlab turmaydi — ular faqat muayyan voqea yuz berganda ishga tushadi: masalan, S3’ga fayl yuklanganda, ma’lumotlar bazasida yozuv o’zgarganda yoki API so’rovi kelganda. Voqea tugagach, funksiya ishini to’xtatadi, bu esa resurslarni faqat kerak bo’lgan vaqtda ishlatishni ta’minlaydi.
To’lov modeli
Lambda’ning narxlash modeli an’anaviy serverlardan tubdan farq qiladi — to’lov doimiy ishlab turgan server uchun emas, balki funksiya haqiqatda bajarilgan millisekundlar va ishlatilgan xotira hajmi uchun undiriladi. Bu model kam yuklamali yoki notekis trafikga ega xizmatlar uchun sezilarli tejamkorlik yaratishi mumkin.
Sovuq boshlanish muammosi
Agar funksiya uzoq vaqt chaqirilmagan bo’lsa, AWS uni ishga tushirish uchun yangi ijro muhitini tayyorlashi kerak bo’ladi — bu jarayon “sovuq boshlanish” (cold start) deb ataladi va bir necha yuz millisekunddan bir necha soniyagacha kechikish keltirib chiqarishi mumkin. Bu kechikish real vaqtda tezkor javob talab qiladigan xizmatlar uchun muammo tug’dirishi mumkin.
Qo’llanilish sohalari
AWS Lambda rasm qayta ishlash, ma’lumotlarni avtomatik konvertatsiya qilish, chatbot backend‘lari va kichik API endpoint‘larini yaratishda keng qo’llaniladi. Uning voqealarga asoslangan tabiati uni boshqa AWS xizmatlari (S3, DynamoDB, API Gateway) bilan avtomatik ishlaydigan “yelim” kod sifatida ham mashhur qiladi.
Bog’liq tushunchalar
Serverless, AWS, Voqealarga asoslangan arxitektura, Cold start, Function as a Service, Amazon S3