Sunucusuz bir e-ticaret uygulaması, Amazon RDS for MySQL veritabanına bağlanan Java tabanlı Lambda işlevlerini çağırmak için API Gateway kullanır. Yoğun trafik sırasında API performansı düştü ve veritabanı bağlantıları başarısız oldu. Şirket, Lambda gecikmesini azaltmak ve minimum değişiklikle trafik artışlarını desteklemek istiyor. Hangi çözüm, en az uygulama değişikliğiyle gereksinimleri karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Veritabanı için bir RDS Proxy uç noktası oluşturun, DB kimlik bilgilerini AWS Secrets Manager'da saklayın, gerekli IAM izinlerini yapılandırın, Lambda'ları RDS Proxy uç noktasına bağlanacak şekilde güncelleyin ve Lambda işlevleri için sağlanan eşzamanlılığı artırın..
Neden bu cevap
Doğru cevap, RDS Proxy'nin bağlantı havuzu oluşturma yetenekleri sayesinde Lambda'nın veritabanı bağlantılarını verimli bir şekilde yönetmesini sağlar. Bu, yoğun trafik sırasında bağlantı başarısızlıklarını azaltır ve Lambda gecikmesini düşürür. Secrets Manager, kimlik bilgilerini güvenli bir şekilde yönetirken, IAM izinleri RDS Proxy'ye erişimi kontrol eder. Lambda'ları RDS Proxy'ye bağlanacak şekilde güncellemek minimal bir uygulama değişikliğidir. Sağlanan eşzamanlılığı artırmak, Lambda'nın daha fazla isteği aynı anda işlemesine olanak tanır. Diğer seçenekler: İlk seçenek, bağlantı havuzu oluşturma sorununu çözmez ve yine de bağlantı başarısızlıklarına yol açabilir. Üçüncü seçenek, maxconnections parametresini artırmak, veritabanı üzerindeki yükü artırabilir ve performans sorunlarına neden olabilir. Ayrıca, bağlantı havuzu oluşturma sorununu çözmez. Dördüncü seçenek, "ayrılmış eşzamanlılık" yerine "sağlanan eşzamanlılık" kullanılması daha uygun maliyetli ve esnektir, çünkü ayrılmış eşzamanlılık sürekli olarak belirli bir sayıda Lambda örneğini çalışır durumda tutar, bu da maliyetleri artırabilir.
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