Веб-приложение на EC2 за ALB использует неизменяемые blue/green-развертывания. Пользователи случайным образом выходят из системы во время тестирования, и все выходят из системы при развертывании новой версии. Команде необходимо, чтобы пользователи оставались в системе при масштабировании и развертывании с наименьшими операционными издержками. Какое решение является наиболее операционно эффективным?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Изменить приложение для хранения данных сессий в кластере Amazon ElastiCache..
Почему это правильный ответ
При использовании неизменяемых blue/green-развертываний или автомасштабирования экземпляры EC2 часто заменяются, что приводит к потере сессий, если они хранятся локально. Amazon ElastiCache (Redis или Memcached) предоставляет высокопроизводительное, масштабируемое и отказоустойчивое хранилище сессий вне экземпляров. Это позволяет пользователям оставаться в системе, поскольку данные сессий сохраняются независимо от жизненного цикла экземпляра EC2. Опция с "интеллектуальными сессиями" не является стандартной функцией ALB и не решает проблему хранения сессий при замене экземпляров. "Совместное использование сессий на балансировщике нагрузки" также не является стандартной функцией, а привязка к сессиям (sticky sessions) не работает при замене экземпляров. Хранение данных сессий в S3 возможно, но S3 не оптимизирован для низколатентного доступа, необходимого для сессий, и является менее операционно эффективным решением по сравнению с ElastiCache.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется