Bir şirket AWS CodeDeploy kullanıyor ve dağıtımın şu gereksinimleri karşılaması gerekiyor: örneklerin bir alt kümesi trafiğe hizmet vermeye devam etmeli, trafik bu örnekler arasında dengelenmeli ve otomatik olarak iyileşmeli; yeni revizyon için manuel sağlama olmaksızın otomatik olarak yeni bir filo başlatılmalı; trafiği yeni filoya yarım örnek artışlarla kaydırmalı ve başarıyı yalnızca örneklerin en az yarısı trafik aldığında gerektirmeli; yeni filoya trafik yönlendirmeden önce geçici dağıtım dosyalarını kaldırmalı; başarılı dağıtımdan sonra maliyeti düşürmek için orijinal örnekleri hemen sonlandırmalıdır. Bu nasıl uygulanabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: blue/green dağıtım ile bir Application Load Balancer kullanın. Auto Scaling grubunu ve ALB hedef grubunu dağıtım grubuyla ilişkilendirin, Automatically copy Auto Scaling group'u etkinleştirin, dağıtım yapılandırması olarak CodeDeployDefault.HalfAtATime'ı kullanın, CodeDeploy'a orijinal örnekleri sonlandırmasını söyleyin ve geçici dosyaları silmek için appspec.yml'deki BeforeAllowTraffic hook'unu kullanın..
Neden bu cevap
Doğru cevap, belirtilen tüm gereksinimleri karşılayan tek seçenektir. Blue/green dağıtım, mevcut örneklerin trafiğe hizmet vermeye devam ederken yeni bir filonun başlatılmasına olanak tanır. Application Load Balancer (ALB) trafik dengeleme ve otomatik iyileşme sağlar. Otomatik Ölçeklendirme grubunun kopyalanması, yeni filonun manuel sağlama olmaksızın başlatılmasını sağlar. CodeDeployDefault.HalfAtATime dağıtım yapılandırması, trafiği yarım örnek artışlarla kaydırır ve en az yarısı trafik aldığında başarıyı gerektirir. BeforeAllowTraffic kancası, trafiği yeni filoya yönlendirmeden önce geçici dosyaları kaldırmak için kullanılır. Son olarak, CodeDeploy'a orijinal örnekleri sonlandırmasını söylemek, başarılı dağıtımdan sonra maliyetleri düşürür. Diğer seçenekler, in-place dağıtım kullanır (bu, yeni bir filo başlatma ve trafik kaydırma gereksinimlerini karşılamaz) veya yanlış dağıtım yapılandırmaları ve kancalar kullanır.
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