Вам необходим этап развертывания для бессерверного приложения (AWS Lambda), который минимизирует влияние неудачных развертываний на клиентов и обеспечивает мониторинг проблем. Какая конфигурация развертывания соответствует этим целям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Определите бессерверное приложение с помощью шаблона AWS Serverless Application Model (AWS SAM). Используйте AWS CodeDeploy для развертывания функций Lambda с предпочтением развертывания Canary10Percent15Minutes и используйте оповещения CloudWatch для мониторинга работоспособности функций..
Почему это правильный ответ
Правильный ответ минимизирует влияние неудачных развертываний и обеспечивает мониторинг. AWS CodeDeploy с предпочтением Canary10Percent15Minutes постепенно перенаправляет 10% трафика на новую версию в течение 15 минут, позволяя CloudWatch отслеживать метрики и откатывать изменения при обнаружении проблем. AWS SAM упрощает определение бессерверных приложений. Использование обновлений стека CloudFormation напрямую не предоставляет механизмов канареечного развертывания или автоматического отката, а ручное подтверждение замедляет процесс. Использование RoutingConfig в AWS::Lambda::Alias требует дополнительной настройки для автоматического мониторинга и отката, что делает его менее комплексным, чем CodeDeploy. CodeBuild для тестов полезной нагрузки событий полезен, но обновление псевдонима без постепенного перенаправления трафика может привести к внезапному воздействию на клиентов в случае сбоя, даже с откатами, запускаемыми оповещениями.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется