Конвейер CI/CD, построенный с использованием CodePipeline и CodeBuild, последовательно развертывает пять независимых функций Lambda. Правило EventBridge запускает конвейер немедленно при изменении исходного кода. После нескольких месяцев использования конвейер стал выполняться слишком долго. Какое изменение лучше всего ускорит работу конвейера?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Изменить настройки CodePipeline так, чтобы действия для каждой функции Lambda выполнялись параллельно, назначив этим действиям один и тот же runOrder..
Почему это правильный ответ
Правильный ответ заключается в изменении настроек CodePipeline, чтобы действия для каждой функции Lambda выполнялись параллельно, назначив этим действиям один и тот же runOrder. Это позволяет выполнять несколько действий одновременно, значительно сокращая общее время выполнения конвейера, поскольку пять независимых функций Lambda могут быть развернуты параллельно, а не последовательно. Изменение проектов CodeBuild для использования типа вычислений с большей пропускной способностью сети или создание пользовательской среды выполнения CodeBuild для симметричной многопроцессорности не решит проблему последовательного выполнения. Эти варианты могут ускорить отдельные сборки, но не устранят узкое место, связанное с последовательным развертыванием. Запуск проектов CodeBuild внутри VPC с выделенными инстансами также не решает проблему последовательности и может даже увеличить сложность и стоимость без гарантированного значительного ускорения.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется