Bir şirket, tescilli durum bilgisi olmayan bir Linux ikili dosyasını (kaynak kodu mevcut değil) bir EC2 instance üzerinde çalıştırmaktadır. Uygulama tek iş parçacıklıdır, 2 GB RAM gerektirir, CPU yoğundur ve yaklaşık her 4 saatte bir 20 dakikaya kadar çalışır. Bu gereksinimleri karşılamak için mimariyi yeniden tasarlamanız gerekiyor. Hangi yaklaşımı seçmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: İkili dosyayı AWS Fargate üzerinde bir container olarak çalıştırın ve Fargate görevini Amazon EventBridge (CloudWatch Events) kullanarak her 4 saatte bir zamanlayın..
Neden bu cevap
Doğru cevap, ikili dosyayı AWS Fargate üzerinde bir container olarak çalıştırmak ve Fargate görevini Amazon EventBridge (CloudWatch Events) kullanarak her 4 saatte bir zamanlamaktır. Fargate, sunucusuz bir container hizmeti olduğu için EC2 instance'larını yönetme yükünü ortadan kaldırır ve yalnızca kullanılan kaynaklar için ödeme yapılır. Uygulama durum bilgisi olmayan ve kısa süreli çalıştığı için bu model çok uygundur. EventBridge, düzenli aralıklarla tetikleme için idealdir. Diğer seçenekler neden uygun değil: AWS Lambda, 2 GB RAM gereksinimi ve 20 dakikalık çalışma süresi nedeniyle uygun değildir; Lambda'nın maksimum çalışma süresi 15 dakikadır ve daha düşük bellek limitleri vardır. AWS Batch, CPU yoğun işler için uygun olsa da, tek iş parçacıklı ve kısa süreli bir uygulama için Fargate'e kıyasla daha fazla yönetim yükü getirebilir. EC2 Spot Instances, maliyet etkin olsa da, uygulamanın her 4 saatte bir dağıtılması ve çalıştırılması için CodeDeploy ile birlikte karmaşık bir otomasyon gerektirir ve Fargate'in sunduğu sunucusuz avantajları sağlamaz.
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