一家公司在Auto Scaling组中的EC2实例上运行三层电子商务应用程序,该应用程序位于Application Load Balancer (ALB) 之后。数据存储在Amazon RDS for MariaDB Multi-AZ数据库实例中。该公司希望在事务处理期间实现持久的客户会话管理。哪些解决方案符合此要求?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在ALB上开启粘性会话功能(会话亲和性)。, 部署Amazon ElastiCache for Redis集群来存储客户会话信息。.
为什么这是答案
在ALB上开启粘性会话功能(会话亲和性)可以将来自同一客户端的请求路由到同一个EC2实例,从而实现会话持久性。这适用于会话状态存储在EC2实例本地内存中的情况。部署Amazon ElastiCache for Redis集群来存储客户会话信息是另一种有效的解决方案。Redis是一个内存数据存储,具有低延迟和高吞吐量,非常适合存储会话数据,并且可以在多个EC2实例之间共享,确保会话状态的集中管理和持久性,即使实例发生故障或Auto Scaling组进行伸缩。 使用Amazon DynamoDB表存储客户会话信息虽然可行,但通常比ElastiCache for Redis的成本更高且延迟更高,不作为首选。Amazon Cognito用户池主要用于用户身份验证和授权,而非会话状态管理。AWS Systems Manager Application Manager用于管理应用程序资源,与会话管理无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡