Bir içerik paylaşım uygulaması, EC2/ALB mavi/yeşil dağıtımlarından API Gateway ve Lambda'ya geçiş yapacak. Ekip, değişiklikleri küçük bir kullanıcı alt kümesinde (canary) test etmeyi ve ardından bunları yayınlamayı destekleyen bir dağıtım sürecine ihtiyaç duyuyor. Hangi dağıtım yaklaşımı bu gereksinimi karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda işlev sürümlerini kullanarak API Gateway ve Lambda işlevlerini dağıtmak için AWS CloudFormation kullanın. Kodun değiştirilmesi gerektiğinde, CloudFormation yığınını yeni Lambda koduyla güncelleyin ve bir canary yayın stratejisi kullanarak API sürümlerini güncelleyin. Test tamamlandığında yeni sürümü yayınlayın..
Neden bu cevap
Doğru cevap, Lambda işlev sürümleri ve API Gateway aşamaları ile canary dağıtım stratejisini destekleyen AWS CloudFormation kullanımını vurgular. CloudFormation, altyapıyı kod olarak tanımlamanıza olanak tanır ve Lambda işlev sürümleri, farklı kod sürümlerini aynı anda çalıştırmanıza izin verir. API Gateway aşamaları (stages) ise trafiği yeni sürüme kademeli olarak yönlendirmek için kullanılabilir. Bu kombinasyon, küçük bir kullanıcı alt kümesinde (canary) test yapma ve ardından tam dağıtım yapma gereksinimini karşılar. Diğer seçenekler ya canary dağıtımını doğrudan desteklemez (CDK tek başına, Elastic Beanstalk), ya da sunucusuz mimariler için daha az uygun bir araçtır (OpsWorks). Route 53 failover, bir canary stratejisi için doğrudan bir dağıtım mekanizması değildir.
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