Bir API Gateway Regional endpoint ve bir AWS Lambda fonksiyonu kullanan bir web uygulaması oluşturdunuz. Tüketiciler bu Bölgeye yakın. Lambda fonksiyonu, üç adet read replica'sı olan bir Amazon Aurora MySQL veritabanını sorguluyor. Yüksek yük altında, uygulama birçok veritabanı bağlantısı açıyor ve performans hedeflerini karşılayamıyor. Performansı artırmak için hangi eylemleri gerçekleştirmelisiniz? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bağlantı havuzu sağlamak için Amazon RDS Proxy'yi kullanın ve bunu Aurora reader endpoint'ine yönlendirin., Lambda Provisioned Concurrency'yi etkinleştirin..
Neden bu cevap
Amazon RDS Proxy, veritabanı bağlantılarını havuzlayarak ve yöneterek yüksek yük altında açılan çok sayıda bağlantı sorununu çözer. Bu, Aurora veritabanı üzerindeki yükü azaltır ve performans hedeflerine ulaşmaya yardımcı olur. RDS Proxy'yi Aurora okuyucu uç noktasına yönlendirmek, okuma replikalarının etkin kullanımını sağlar. Lambda Provisioned Concurrency, Lambda fonksiyonlarının önceden başlatılmış ve kullanıma hazır olmasını sağlayarak soğuk başlangıç gecikmelerini ortadan kaldırır. Bu, özellikle yüksek trafikli senaryolarda uygulamanın yanıt süresini iyileştirir. Aurora cluster endpoint'ini kullanmak, yazma ve okuma trafiğini otomatik olarak yönlendirse de, bağlantı havuzu sorununu çözmez. Veritabanı bağlantı kodunu event handler dışına taşımak, bağlantıların yeniden kullanımına yardımcı olsa da, Lambda'nın kısa ömürlü doğası nedeniyle tam bir çözüm sağlamaz ve RDS Proxy kadar etkili değildir. API Gateway'i edge-optimized endpoint olarak değiştirmek, tüketiciler Bölgeye yakın olduğu için performansı önemli ölçüde artırmaz ve veritabanı bağlantı 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