Компания рефакторит монолитное приложение, переводя его на современную архитектуру в AWS. CI/CD-пайплайн должен обеспечивать несколько релизов в час и быстрое восстановление предыдущих версий. Какой подход к развертыванию соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать AWS Elastic Beanstalk для развертывания новой версии в отдельной среде и настроить CI/CD-пайплайн для обмена URL-адресами промежуточной и производственной сред для выполнения развертывания..
Почему это правильный ответ
Правильный ответ — использование AWS Elastic Beanstalk с развертыванием в отдельной среде и обменом URL-адресами. Этот подход, известный как сине-зеленое развертывание, позволяет развертывать новую версию приложения в полностью изолированной среде (зеленой), пока текущая версия (синяя) продолжает обслуживать трафик. После успешного тестирования трафик мгновенно переключается на новую версию путем обмена URL-адресами, что обеспечивает нулевое время простоя и быстрое восстановление путем обратного обмена URL-адресами в случае проблем. Это соответствует требованиям к нескольким релизам в час и быстрому откату. Создание AMI и замена инстансов EC2 (первый вариант) требует перезапуска инстансов, что может привести к простою. Использование AWS Systems Manager для перевыделения инфраструктуры (третий вариант) слишком сложно и медленно для нескольких релизов в час. Развертывание через Auto Scaling с постепенным выводом из эксплуатации (четвертый вариант) является формой скользящего обновления, которое медленнее сине-зеленого и не обеспечивает мгновенного отката.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется