Lambda Fonksiyon Nedir?
İngilizce: Lambda Function (Serverless Function)
Lambda fonksiyon, sunucu yönetimi olmadan tetiklendiğinde çalışan; ölçeklendirme ve faturalandırmanın otomatik yapıldığı sunucusuz kod birimidir.
Lambda Fonksiyon Nedir?
Lambda fonksiyon, genellikle AWS Lambda ile anılan, belirli bir olay gerçekleştiğinde kısa süreli kod çalıştıran sunucusuz fonksiyon modelidir. Geliştirici sunucu kurmaz; çalışma zamanı, ölçekleme ve kapasite yönetimi bulut sağlayıcısı tarafından yönetilir.
Bir Lambda fonksiyon HTTP isteği, kuyruk mesajı, dosya yükleme, zamanlanmış görev veya veritabanı olayıyla tetiklenebilir. Fonksiyon belirlenen runtime’da çalışır, ortam değişkenlerini ve izinlerini kullanır, sonucu döndürür ya da başka bir servise yazar. Bellek, timeout, retry davranışı ve IAM yetkileri doğru ayarlanmazsa maliyet, güvenlik ve hata yönetimi sorunları oluşabilir.
Uygun Senaryolar
- Webhook yakalama ve hızlı veri dönüştürme
- Görsel küçültme, PDF üretimi veya dosya işleme
- Zamanlanmış rapor, temizlik veya entegrasyon görevleri
- Trafiği dalgalı olan küçük API uç noktaları
Lambda uzun süre çalışan, sürekli bağlantı tutan veya yoğun yerel durum gerektiren işler için her zaman uygun değildir. Soğuk başlangıç, dış servis bağlantıları ve gözlemlenebilirlik baştan planlanmalıdır. Kavram, serverless, AWS ve genel serverless function mimarisiyle yakından ilişkilidir.
İlgili Terimler
AWS, Amazon'un işlem, depolama, veritabanı, ağ ve yapay zeka servisleri sunan geniş kapsamlı bulut platformudur.
Soğuk Başlangıç (Cold Start)Soğuk başlangıç, serverless veya ölçeklenen ortamlarda yeni çalışma biriminin ilk isteğe hazırlanırken ek gecikme üretmesidir.
Serverless FonksiyonServerless fonksiyon, HTTP isteği, kuyruk, cron veya dosya yükleme gibi bir olay tetiklendiğinde kısa süreli çalışan bulut kodu birimidir.
ServerlessServerless, sunucu kurma ve kapasite planlama yükünü bulut sağlayıcıya devredip kodu olaylara göre çalıştıran bulut mimarisi modelidir.