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.