Bir uygulama, Amazon DynamoDB'den veri almak için Amazon API Gateway ve bir AWS Lambda işlevi kullanır. Kullanıcılar aralıklı olarak yüksek gecikme süresi bildiriyor. Ekibin araştırması, diğer Lambda işlevlerinin daha yüksek çağrı oranlarına sahip olduğu zamanlarda API'nin Lambda işlevinin sıklıkla kısıtlandığını gösteriyor. Şirket, API'nin Lambda'sını diğer işlevlerden en uygun maliyetli şekilde izole etmek istiyor. Ne yapmalılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda işlevi için reserved concurrency yapılandırın..
Neden bu cevap
Doğru cevap, Lambda işlevi için ayrılmış eşzamanlılık (reserved concurrency) yapılandırmaktır. Ayrılmış eşzamanlılık, bir Lambda işlevinin her zaman belirli sayıda eşzamanlı yürütmeye sahip olmasını garanti eder ve diğer Lambda işlevlerinin ani trafik artışları nedeniyle bu işlevin kısıtlanmasını engeller. Bu, maliyet açısından en verimli çözümdür çünkü yalnızca ihtiyaç duyulan eşzamanlılık ayrılır ve gereksiz kaynak tahsisinden kaçınılır. DynamoDB'deki okuma kapasitesi birimi (RCU) sayısını artırmak, DynamoDB tarafındaki kısıtlamaları çözer, ancak Lambda işlevinin kendisinin kısıtlanmasını engellemez. Lambda işlevi için sağlanmış eşzamanlılık (provisioned concurrency) yapılandırmak, işlevin her zaman hazır olmasını sağlar ve soğuk başlatmaları ortadan kaldırır, ancak bu senaryoda asıl sorun kısıtlanma olduğundan ve maliyeti daha yüksek olabileceğinden en uygun çözüm değildir. Lambda işlevi zaman aşımını ve ayrılan belleği artırmak, işlevin daha uzun süre çalışmasına veya daha fazla kaynak kullanmasına olanak tanır, ancak kısıtlanma sorununu çözmez.
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