Büyük görüntü dosyalarını dönüştüren bir Lambda işlevi, yeni bir modül ekledikten sonra büyüdü. Daha büyük paket, dağıtımları yavaşlattı. Bir geliştirici, Lambda işlevi için dağıtım süresini nasıl azaltabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bağımlılıkları Lambda katmanlarına yerleştirin ve işlevin bunları katmanlardan yüklemesini sağlayın..
Neden bu cevap
Lambda katmanları, işlev kodunuzdan bağımlılıkları ve özel çalışma zamanlarını ayırmanın etkili bir yoludur. Büyük görüntü dönüştürme işlevinde, yeni eklenen modül muhtemelen işlev paket boyutunu artırmıştır. Bağımlılıkları bir katmana taşıyarak, işlev kodunuzun dağıtım paketini küçültürsünüz. Bu, dağıtım sürelerini önemli ölçüde azaltır çünkü her dağıtımda yalnızca işlev kodunun kendisi güncellenir, bağımlılıklar katmanda kalır. Diğer seçenekler: AWS CodeDeploy kullanmak, dağıtım sürecini yönetmeye yardımcı olabilir ancak paket boyutunu küçültmez ve bu nedenle dağıtım süresini doğrudan azaltmaz. İşlevin bellek tahsisini artırmak, işlevin performansını artırabilir ancak dağıtım süresi üzerinde doğrudan bir etkisi yoktur. İşlev bağımlılıklarını Amazon S3'te barındırmak, bağımlılıkların yönetimi için bir depolama çözümü sunar ancak Lambda işlevinin bunları her başlatmada S3'ten indirmesi gerekir ki bu da başlangıç gecikmesini artırabilir ve dağıtım paketini küçültmez.
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