Q42 — AWS SAA-C03 第11章
第 42/100 题 | ← 返回第11章
Q742.一家公司正在构建新的家具库存应用程序.该公司已将该应用程序部署在跨多个可用区的一组 Amazon EC2 实例上. EC2 实例在其 VPC 中的应用程序负载均衡器 (ALB) 后面运行.一位解决方案架构师观察到,传入流量似乎有利于一个 EC2 实例,从而导致某些请求出现延迟.解决方案架构师应该做什么来解决这个问题?
- A. 在 ALB 上禁用会话关联(粘性会话) ✓
- B. 将 ALB 替换为网络负载均衡器
- C. 增加每个可用区的 EC2 实例数量
- D. 调整ALB目标群体的健康检查频率
正确答案: A. 在 ALB 上禁用会话关联(粘性会话)
解析
为了解决传入流量有利于一个 EC2 实例并导致部署在应用程序负载均衡器 (ALB) 后面的一组 EC2 实例上的家具库存应用程序中的某些请求出现延迟的问题,解决方案架构师应考虑以下事项:A. 在 ALB 上禁用会话关联性(粘性会话).选项 A(在 ALB 上禁用会话关联性(粘性会话))是在 EC2 实例之间均匀分配流量的潜在解决方案.默认情况下,ALB 使用会话关联将来自同一客户端的请求路由到同一 EC2 实例.如果应用程序不需要会话关联性,这可能会导致流量分布不均匀.禁用会话关联性可确保每个请求独立路由到可用的 EC2 实例,从而平衡整个队列的负载.选项 B(用网络负载均衡器替换 ALB)并不是解决此问题的最合适的解决方案.网络负载均衡器在传输层(第 4 层)运行,本质上并不提供在 EC2 实例之间均匀分配流量的解决方案.它主要针对需要超高性能. 静态 IP 地址或处理 TCP/UDP 流量的场景而设计.如果传入流量在现有实例之间不均匀平衡,则选项 C(增加每个可用区中的 EC2 实例数量)可能无法有效解决问题.简单地添加更多实例而不解决不平衡的根本原因可能不会产生最佳解决方案.选项D,调整ALB目标群体的健康检查频率,并不能直接解决流量分布不均的问题.运行状况检查用于确定 EC2 实例的可用性并从负载均衡器轮换中删除不运行状况的实例.调整健康检查的频率可能有利于整体健康监控和响应能力,但并不是解决流量分布不均匀问题的主要解决方案.因此,解决流量有利于一个 EC2 实例并导致延迟的问题的最合适的解决方案是选择选项 A:在 ALB 上禁用会话亲和性(粘性会话).这将使 ALB 能够在可用的 EC2 实例之间均匀分配传入请求,从而减少延迟并提高整体性能.