Sunucusuz bir uygulama (AWS Lambda) için, başarısız dağıtımların müşteri üzerindeki etkisini en aza indiren ve sorunlar için izleme sağlayan bir dağıtım aşamasına ihtiyacınız var. Bu hedeflere hangi dağıtım yapılandırması ulaşır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Sunucusuz uygulamayı bir AWS Serverless Application Model (AWS SAM) şablonuyla tanımlayın. Lambda işlevlerini Canary10Percent15Minutes dağıtım tercihiyle dağıtmak için AWS CodeDeploy'u kullanın ve işlev sağlığını izlemek için CloudWatch alarmlarını kullanın..
Neden bu cevap
Doğru seçenek, AWS SAM şablonuyla sunucusuz uygulamayı tanımlamayı, AWS CodeDeploy'u Canary10Percent15Minutes dağıtım tercihiyle kullanmayı ve CloudWatch alarmlarıyla işlev sağlığını izlemeyi içerir. Bu yaklaşım, yeni kodun kademeli olarak kullanıma sunulmasını sağlayarak başarısız dağıtımların müşteri üzerindeki etkisini en aza indirir. Canary10Percent15Minutes, trafiğin %10'unu 15 dakika boyunca yeni sürüme yönlendirir ve bu süre zarfında herhangi bir sorun tespit edilirse otomatik geri alma sağlar. CloudWatch alarmları, işlev sağlığını sürekli izleyerek sorunların hızla tespit edilmesine ve geri alınmasına olanak tanır. Diğer seçenekler bu hedeflere tam olarak ulaşmaz: CloudFormation yığın güncellemeleri, manuel onay gerektirse bile kademeli dağıtım mekanizması sağlamaz. CloudFormation'daki AWS::Lambda::Alias RoutingConfig, trafik kontrolü sunsa da, CodeDeploy'un sağladığı otomatik geri alma ve izleme entegrasyonunu içermez. CodeBuild ile testler ve CloudWatch alarmları ile geri almalar yapılandırmak mümkündür ancak bu, CodeDeploy'un sunduğu entegre ve yönetilen kademeli dağıtım stratejisini (Canary) 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