Бессерверное приложение использует CloudFront, API Gateway и Lambda. Развертывание в настоящее время осуществляется путем создания новой версии Lambda и запуска скрипта CLI для обновления. Если в новой версии есть ошибки, другой скрипт CLI повторно развертывает предыдущую версию. Компания хочет ускорить развертывание, а также быстрее обнаруживать и откатывать ошибки. Какой подход позволит этого добиться?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать AWS SAM и интеграцию развертывания Lambda с AWS CodeDeploy для развертывания новой версии Lambda, постепенно перенаправлять трафик на новую версию и запускать тестовые хуки до и после перенаправления трафика. Автоматически откатываться, если срабатывают CloudWatch alarms..
Почему это правильный ответ
Использование AWS SAM с AWS CodeDeploy для развертывания Lambda позволяет реализовать канареечные развертывания (canary deployments). Это означает, что трафик постепенно перенаправляется на новую версию функции, что минимизирует влияние потенциальных ошибок. Тестовые хуки (test hooks) до и после перенаправления трафика, а также автоматический откат при срабатывании CloudWatch alarms, обеспечивают быстрое обнаружение и устранение проблем. Это значительно ускоряет развертывание и повышает надежность по сравнению с ручными скриптами CLI. Другие варианты менее эффективны: Вложенные стеки CloudFormation с наборами изменений не обеспечивают постепенного перенаправления трафика и автоматического отката на основе метрик. Объединение скриптов CLI улучшает автоматизацию, но не предлагает канареечного развертывания или автоматического отката. Изменение источника CloudFront на новую конечную точку API Gateway для каждой версии Lambda является сложным и неэффективным подходом, не обеспечивающим постепенного перенаправления трафика.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется