Bir Lambda fonksiyonu, toplam 100 MB boyutunda birçok dosyadan oluşan üçüncü taraf bir kütüphaneye ihtiyaç duymaktadır. Kütüphanenin Lambda yürütme ortamında bulunması ve geliştiricinin dağıtım paketi boyutunu ve operasyonel yükü en aza indirmesi gerekmektedir. Bu gereksinimleri en az operasyonel iş yüküyle karşılayan yaklaşım hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Üçüncü taraf kütüphaneyi içeren bir Lambda layer oluşturun ve fonksiyonu bu layer'ı kullanacak şekilde yapılandırın..
Neden bu cevap
Lambda katmanları (layers), kodunuzdan ayrı olarak bağımlılıkları ve özel çalışma zamanlarını yönetmenin verimli bir yoludur. 100 MB boyutundaki kütüphane için bir katman oluşturmak, dağıtım paketi boyutunu küçültür ve operasyonel yükü en aza indirir çünkü kütüphane koduyla birlikte her dağıtımda tekrar yüklenmez. Diğer seçenekler neden uygun değil: S3 bucket'a yüklemek ve bağlamak doğrudan desteklenen bir Lambda özelliği değildir; bu, karmaşık ve operasyonel yükü yüksek özel bir çözüm gerektirir. Kütüphaneyi dağıtım sırasında /tmp dizinine yerleştirmek, her fonksiyon çağrısında kütüphanenin indirilmesini gerektirebilir ve bu da performansı olumsuz etkiler. Ayrıca, /tmp dizini geçicidir ve kalıcılık sağlamaz. Amazon EFS kullanmak, büyük boyutlu kütüphaneler için bir seçenek olsa da, 100 MB'lık bir kütüphane için gereksiz yere daha fazla operasyonel karmaşıklık ve maliyet getirir. Lambda katmanları bu senaryo için daha basit ve maliyet etkin bir çözümdür.
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