Приложение для обмена контентом будет перенесено с развертываний EC2/ALB blue/green на API Gateway и Lambda. Команде нужен процесс развертывания, который поддерживает тестирование изменений на небольшой подгруппе пользователей (canary) перед их продвижением. Какой подход к развертыванию удовлетворяет этому требованию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Используйте AWS CloudFormation для развертывания API Gateway и функций Lambda с использованием версий функций Lambda. Когда код нужно изменить, обновите стек CloudFormation новым кодом Lambda и обновите версии API, используя стратегию canary-релиза. Продвигайте новую версию после завершения тестирования..
Почему это правильный ответ
Правильный ответ — использование AWS CloudFormation для развертывания API Gateway и функций Lambda с версиями Lambda, а затем обновление стека CloudFormation и API с помощью стратегии canary-релиза. Это позволяет постепенно перенаправлять трафик на новую версию, тестировать ее на небольшой подгруппе пользователей и откатываться в случае проблем, что соответствует требованию canary-развертывания. Использование AWS CDK (первый вариант) не является оптимальным, так как Route 53 failover не предназначен для canary-развертываний API Gateway/Lambda. Elastic Beanstalk (третий вариант) и OpsWorks (четвертый вариант) не подходят для прямого развертывания API Gateway и Lambda-функций в контексте бессерверной архитектуры, так как они ориентированы на другие типы приложений и инфраструктуры.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется