Bir ekip, tümü sık sık güncellenen aynı üçüncü taraf kütüphanesine bağımlı olan birden çok Lambda fonksiyonu geliştiriyor. Ekip, Lambda fonksiyonlarının en az operasyonel yük ile her zaman en son kütüphane sürümünü kullanmasını istiyor. En iyi çözüm nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Kütüphaneyi bir Lambda layer olarak paketleyin ve bu layer'ı her Lambda fonksiyonuna ekleyin..
Neden bu cevap
Lambda katmanları (layers), birden çok Lambda fonksiyonu tarafından paylaşılan kod ve bağımlılıkları yönetmek için ideal bir çözümdür. Kütüphaneyi bir katman olarak paketleyip fonksiyonlara eklemek, her fonksiyonun dağıtım paketini küçültür ve kütüphane güncellemelerini tek bir yerden yönetmeyi sağlar. Kütüphane güncellendiğinde, sadece katmanı güncellemek yeterlidir; bağımlı tüm fonksiyonlar otomatik olarak en son sürümü kullanır. Diğer seçenekler ise daha az etkilidir: S3 bucket'ına koymak, her fonksiyonun bağımlılığı ayrı ayrı indirmesini ve yönetmesini gerektirir, bu da operasyonel yükü artırır. EFS dosya sistemi kullanmak, ek maliyet ve yönetim karmaşıklığı getirir ve Lambda katmanlarının sunduğu basitlikten yoksundur. Ayrı bir Lambda fonksiyonu oluşturup çağırmak, ek gecikme ve maliyet yaratır, ayrıca bağımlılık yönetimi için uygun bir model değildir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez