Новое приложение работает на инстансах Amazon EC2 On-Demand, которые часто масштабируются в нескольких зонах доступности за Application Load Balancer (ALB). Архитектура должна поддерживать распределенное управление данными сессий, и компания готова изменить код приложения при необходимости. Что должен сделать архитектор решений для обеспечения распределенного управления данными сессий?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать Amazon ElastiCache для управления и хранения данных сессий..
Почему это правильный ответ
Amazon ElastiCache — это управляемый сервис кэширования в памяти, который идеально подходит для хранения данных сессий в распределенных приложениях. Он обеспечивает высокую производительность и низкую задержку, что критически важно для пользовательского опыта. Поскольку приложение масштабируется в нескольких зонах доступности, централизованное хранилище сессий, такое как ElastiCache (с Redis или Memcached), позволяет любому экземпляру EC2 обрабатывать запросы от одного и того же пользователя, сохраняя при этом состояние сессии. Компания готова изменить код, что позволяет интегрировать ElastiCache. Использование привязки сессий (sticky sessions) ALB не является решением для распределенного управления сессиями, так как оно просто направляет запросы одного пользователя на один и тот же экземпляр, но не хранит данные сессии централизованно. Если экземпляр выйдет из строя, сессия будет потеряна. Session Manager из AWS Systems Manager предназначен для управления экземплярами EC2, а не для управления данными пользовательских сессий. Операция GetSessionToken API в AWS STS используется для получения временных учетных данных безопасности, а не для управления данными сессий приложения.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется