Bir şirket, API Gateway ve Lambda kullanarak sunucusuz bir API geliştiriyor. Lambda fonksiyonları ortak kütüphaneleri ve özel sınıfları paylaşıyor. Bir çözüm mimarının dağıtımları basitleştirmesi ve kod tekrarını en üst düzeye çıkarması gerekiyor. Hangi çözüm bu gereksinimleri karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Paylaşılan kütüphaneleri, özel sınıfları ve Lambda fonksiyon kodunu birlikte bir Docker görüntüsüne paketleyin. Bu görüntüyü Amazon ECR'ye gönderin ve her Lambda fonksiyonunu container görüntüsünü dağıtım paketi olarak kullanacak şekilde yapılandırın..
Neden bu cevap
Doğru seçenek, paylaşılan kütüphaneleri, özel sınıfları ve Lambda fonksiyon kodunu tek bir Docker görüntüsüne paketleyip Amazon ECR'ye göndermeyi ve her Lambda fonksiyonunu bu container görüntüsünü dağıtım paketi olarak kullanacak şekilde yapılandırmayı önerir. Bu yaklaşım, tüm bağımlılıkları ve kodu tek bir birimde birleştirerek dağıtımı basitleştirir ve kod tekrarını en aza indirir. Lambda'nın container görüntüsü desteği, bu senaryo için idealdir. Diğer seçenekler ise Lambda katmanları veya ECS gibi farklı dağıtım yöntemleri önerir. Lambda katmanları, paylaşılan bağımlılıkları yönetmek için iyi olsa da, fonksiyon kodunu ayrı zip arşivleri olarak dağıtmak yine de birden fazla dağıtım birimi anlamına gelir. ECS ise Lambda'dan bağımsız bir container hizmetidir ve sunucusuz API gereksinimlerini doğrudan karşılamaz.
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