Приложение развернуто на инстансах EC2 за балансировщиком нагрузки ALB. Код приложения находится в CodeCommit. Когда код сливается в ветку main, функция Lambda запускает проект CodeBuild, который упаковывает код, сохраняет артефакты в CodeArtifact и использует Systems Manager Run Command для развертывания пакета на EC2. Предыдущие развертывания приводили к дефектам, несогласованным версиям на разных инстансах и инстансам, работающим не с последним кодом. Какие действия позволят создать более надежный процесс развертывания? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте конвейер CodePipeline, используя репозиторий CodeCommit в качестве источника. Добавьте последовательные этапы конвейера, которые запускают CodeBuild для сборки, затем запускают тесты и передают выходной артефакт CodeBuild в действие CodeDeploy., Создайте приложение AWS CodeDeploy и группу развертывания для развертывания упакованного артефакта на инстансах EC2 и настройте ALB для группы развертывания..
Почему это правильный ответ
Для повышения надежности развертывания необходимо использовать CodePipeline и CodeDeploy. CodePipeline обеспечивает автоматизированный конвейер CI/CD, который гарантирует, что каждый коммит проходит через определенные этапы (сборка, тестирование, развертывание) в последовательном порядке. Это устраняет несогласованность версий и гарантирует, что на инстансы EC2 попадает только протестированный код. CodeDeploy, в свою очередь, является специализированным сервисом для развертывания приложений на EC2, который поддерживает различные стратегии развертывания (например, in-place, blue/green), откаты и мониторинг. Это значительно снижает риск дефектов и обеспечивает согласованное развертывание на всех инстансах. Использование CodeDeploy с ALB позволяет выполнять развертывания без простоя, постепенно перенаправляя трафик на новые версии.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется