Q49 — AWS SAA-C03 第5章

第 49/65 题 | ← 返回第5章

Q349.一家公司在启用了粘性会话的应用程序负载均衡器后面的 Auto Scaling 组中的 Amazon EC2 实例上运行 Web 应用程序.Web 服务器当前托管用户会话状态.该公司希望确保高可用性并避免用户会话状态丢失Web 服务器中断的事件.哪种解决方案可以满足这些要求?

正确答案: B. 使用 Amazon ElastiCache for Redis 存储会话状态.更新应用程序以使用 ElastiCache for Redis 来存储会话状态

解析

B. 使用 Amazon ElastiCache for Redis 存储会话状态.更新应用程序以使用 ElastiCache for Redis 来存储会话状态:通过使用 Amazon ElastiCache for Redis,该公司可以确保在 Web 服务器中断时会话数据的高可用性. ElastiCache for Redis 提供高度可用且持久的内存数据存储.数据会自动保存到磁盘,因此在缓存节点发生故障时数据不会丢失.通过更新应用程序以使用 ElastiCache for Redis 来存储会话状态,即使处理会话的 Web 服务器实例出现故障,公司也可以确保保留用户会话.选项 A 涉及使用 ElastiCache for Memcached,由于缺乏持久性和其他功能,它可能不如 Redis 适合存储会话状态.选项 C 涉及使用 AWS Storage Gateway 缓存卷,这些卷旨在用于长期存储而不是缓存,并且可能不如 ElastiCache 那样具有性能或成本效益.选项 D 涉及使用 Amazon RDS 存储会话状态,与使用 ElastiCache 等缓存解决方案相比,这可能会带来额外的延迟,并且可能不具备可扩展性或成本效益.