Bir şirket, tek bir EC2 instance üzerinde bir web uygulaması çalıştırmaktadır ve CPU kullanımı %95'i aştığında yoğun zamanlarda yavaşlamaktadır. Bir user-data betiği, başlatma sırasında instance üzerine özel paketler kurar ve bu da instance'ın başlamasının birkaç dakika sürmesine neden olur. Şirket, karışık instance tipleri, değişen CPU kapasiteleri ve maksimum kapasite limiti ile bir launch template kullanarak bir Auto Scaling grubu oluşturacaktır. Şirket, ölçeklendirme olayları sırasında yeni instance'lar başlatıldığında uygulama gecikmesini azaltmak istemektedir. Bu gereksinimi hangi yaklaşım karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir dynamic scaling politikası kullanın. Auto Scaling grubu için warm pool'ları etkinleştirin. user-data betiğini çalıştırmak için lifecycle hook'larını kullanın..
Neden bu cevap
Doğru cevap, dinamik ölçeklendirme politikası, warm pool'lar ve lifecycle hook'larını bir araya getirerek uygulamanın gecikmesini azaltır. Dinamik ölçeklendirme, CPU kullanımına göre otomatik olarak ölçeklenmeyi sağlar. Warm pool'lar, önceden başlatılmış ve user-data betiği çalıştırılmış instance'ları hazırda bekleterek ölçeklendirme olaylarında anında kullanılabilir hale getirir, böylece başlatma süresinden kaynaklanan gecikmeyi ortadan kaldırır. Lifecycle hook'ları ise, instance'lar warm pool'a alınmadan önce veya sonrasında user-data betiğinin çalıştırılması gibi özel eylemlerin gerçekleştirilmesini sağlar. Diğer seçenekler ise ya predictive scaling gibi bu senaryoya tam uymayan politikalar önerir ya da warm pool'ları veya lifecycle hook'larını eksik bırakarak gecikme sorununu tam olarak çözemez.
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