Вам необходимо перенести приложение Linux в AWS, которое требует определенных версий Tomcat, HAProxy и Varnish, нуждается в настройке на уровне ОС, автоматизированном развертывании версий приложений, масштабируемой инфраструктуре и автоматической замене неработоспособных серверов. Какое решение следует использовать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Загрузить код приложения в CodeCommit с appspec.yml, который устанавливает и настраивает необходимое ПО. Создать группу развертывания CodeDeploy, привязанную к группе EC2 Auto Scaling, и создать CodePipeline, который использует CodeCommit в качестве источника и CodeDeploy для развертываний..
Почему это правильный ответ
Правильный ответ — использование CodeCommit, CodeDeploy, CodePipeline и группы Auto Scaling. Это решение позволяет точно настроить ОС и установить специфические версии ПО (Tomcat, HAProxy, Varnish) с помощью скриптов в appspec.yml, которые выполняются CodeDeploy. CodeDeploy может работать с группами Auto Scaling для обеспечения масштабируемости и автоматической замены неработоспособных серверов. CodePipeline автоматизирует весь процесс развертывания. Использование Docker/ECS/Fargate не оптимально, так как Fargate не позволяет настраивать ОС на низком уровне, а Docker-образ может быть избыточен для установки нескольких компонентов. Elastic Beanstalk, хотя и удобен, имеет ограничения на глубокую настройку ОС и может быть менее гибким для установки специфических версий ПО по сравнению с прямым использованием CodeDeploy и скриптов. .ebextensions в Elastic Beanstalk позволяют настраивать среду, но appspec.yml в CodeDeploy предоставляет более гранулированный контроль над жизненным циклом развертывания на экземплярах EC2.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется