REST API (API Gateway + Lambda) развернут с помощью CodePipeline/CodeBuild/CodeDeploy. Недавние релизы вызвали массовые ошибки, затронувшие клиентов. Команда DevOps хочет автоматически откатываться к самой последней стабильной версии при возникновении ошибки, затрагивая как можно меньше клиентов. Какое решение является наиболее операционно эффективным?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать тип развертывания CodeDeploy LambdaCanary10Percent10Minutes с автоматическим откатом. Создать оповещение CloudWatch для ошибок API Gateway HTTP 502 (Bad Gateway) и настроить откат при достижении порога оповещения..
Почему это правильный ответ
Правильный ответ — использование стратегии развертывания CodeDeploy LambdaCanary10Percent10Minutes с автоматическим откатом и оповещением CloudWatch по ошибкам HTTP 502. Стратегия Canary позволяет постепенно перенаправлять трафик на новую версию (10% в течение 10 минут), минимизируя воздействие на клиентов в случае проблем. Автоматический откат, настроенный на основе оповещения CloudWatch при достижении порога ошибок HTTP 502 (Bad Gateway), гарантирует быстрое возвращение к стабильной версии без ручного вмешательства. LambdaAllAtOnce развертывает новую версию сразу для всего трафика, что приводит к массовым ошибкам для всех клиентов при возникновении проблем. Ручной откат требует человеческого вмешательства, что увеличивает время восстановления и не соответствует требованию автоматизации. Использование фильтров метрик CloudWatch Logs для вызова Lambda для отката является менее эффективным, чем прямое использование автоматического отката CodeDeploy, который интегрирован с оповещениями CloudWatch.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется