İsteğe Bağlı (On-Demand) EC2 örneklerinden oluşan bir Auto Scaling grubu, bir SQS kuyruğundaki mesajları işler. Her mesajın işlenmesi 12 saate kadar sürebilir. Auto Scaling grubu, kuyruk uzunluğuna göre ölçeklenir. SysOps yöneticisi, devam eden mesaj işleme sürecinin örnek sonlandırması nedeniyle kesintiye uğramasını nasıl önlemelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İşlemenin başlangıcında, worker script'inden EC2 Auto Scaling API'sini çağırarak o örnek için örnek ölçeklendirme korumasını etkinleştirin; işleme bittikten sonra, ölçeklendirme korumasını devre dışı bırakmak için API'yi tekrar çağırın..
Neden bu cevap
Doğru cevap, uzun süreli bir görevi işleyen bir EC2 örneğinin, görev tamamlanmadan Auto Scaling grubu tarafından sonlandırılmasını önlemek için örnek ölçeklendirme korumasını kullanır. Worker script'i, işleme başlamadan önce EnableInstanceProtection API çağrısı ile örneği korumalı hale getirir ve işleme bittikten sonra DisableInstanceProtection ile korumayı kaldırır. Bu, Auto Scaling grubunun ölçeklendirme olayları sırasında bu örneği sonlandırmamasını sağlar. Diğer seçenekler yanlıştır: "OldestInstance" veya "OldestLaunchConfiguration" sonlandırma politikaları, hangi örneğin sonlandırılacağını belirler ancak devam eden bir işi olan bir örneğin sonlandırılmasını engellemez. Ölçeklendirme süreçlerini askıya almak (SuspendProcesses), tüm Auto Scaling grubunun ölçeklenmesini durdurur ve bu, kuyruk uzunluğuna göre ölçeklenme gereksinimini karşılamaz. Ayrıca, sadece belirli bir örneği değil, tüm grubu etkiler.
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