Q67 — AWS DOP-C02 第2章
第 67/100 题 | ← 返回第2章
一家公司正在测试一个运行在Amazon EC2实暗上的web应难程序,该应难程序位于应难程序负载平衡器之后。实暗在跨多个可难性 区域的自动扩展组中运行。该公司在赛署新软件唱,使难具响不可听实暗的蓝/绿赛署呢程。 在测试活程中,难户名在随育唱须自动退出应难程序。测试人员黑报告说,当应难程序的新版本被赛署唱,职响难户都被注销。开 发升队需要一个解决方案范确保难户在扩展事件和应难程序赛署中保持登录。 确保难户保持登录才态的运愿效率最高的方法是什么?
- A. 在负载平衡器上启用智能会话,并修改应用程序以检查现有会话。
- B. 在负载平衡器上启用会话共享,并将应用程序修改为从会话存储中读取。
- C. 将用户会话信息存储在Amazon S3存储桶中,并修改应用程序以从存储桶中读取会话信息。
- D. 修改应用程序,将用户会话信息存储在Amazon ElastiCache集群中。 ✓
正确答案: D. 修改应用程序,将用户会话信息存储在Amazon ElastiCache集群中。
解析
该题考察AWS架构中用户会话持久性的解决方案。用户登录状态在扩展或部署时丢失,因实例更换导致会话数据未共享。AWS推荐使用集中式会话存储如ElastiCache,因其低延迟、高可用特性,适合跨实例共享数据。选项A依赖负载均衡器的粘性会话,无法处理实例替换;选项B的会话共享非ALB原生功能;选项C中S3延迟高,不适用频繁会话读写;选项D通过ElastiCache存储会话,确保所有实例访问同一数据源,维持登录状态。答案D符合AWS最佳实践。