AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 263 / 1018 题单选题

一家公司有一个 Web 应用,托管在 10 台 Amazon EC2 实例上,流量由 Amazon Route 53 管理。公司偶尔在尝试浏览应用时会遇到超时错误。网络团队发现一些 DNS 查询返回了不健康实例的 IP 地址,导致超时错误。 解决这些超时错误,架构师应该实施什么措施?

  • A. 为每个 EC2 实例创建一个 Route 53 简单路由策略记录。将每个记录与一个健康检查相关联。
  • B. 为每个 EC2 实例创建一个 Route 53 故障转移路由策略记录。将每个记录与一个健康检查相关联。
  • C. 创建一个 Amazon CloudFront 分发,将 EC2 实例作为其源。与 EC2 实例相关联一个健康检查。
  • D. 在 EC2 实例前创建一个带有健康检查的应用负载均衡器(ALB)。从 Route 53 路由到 ALB。
第 263 / 1018 题正确答案 D
  • D. 在 EC2 实例前创建一个带有健康检查的应用负载均衡器(ALB)。从 Route 53 路由到 ALB。

解析

选项 D 中的 Application Load Balancer (ALB) 具有健康检查功能,可以检查实例的健康状态。将 ALB 放在 EC2 实例前并从 Route 53 进行路由,可以解决 DNS 查询返回不健康实例的 IP 地址导致的超时错误。 ALB 可以动态管理流量,将请求路由到健康的实例,从而提高应用程序的可用性。

AI 解析

Route 53作为DNS服务负责将域名解析到具体实例,但无法直接控制实例的健康状态。若DNS返回不健康实例的IP,根源在于未主动剔除异常节点。应用负载均衡器(ALB)内置健康检查机制,可自动将流量仅分配给健康实例。将Route 53指向ALB而非直接解析到EC2实例,可通过ALB的健康检查过滤掉故障节点,避免用户请求被路由至不健康实例。选项D通过引入ALB层解决DNS层面的健康检查缺陷,其余选项均未消除DNS直接暴露实例IP的隐患。参考AWS架构最佳实践,建议将负载均衡器作为流量入口,而非直接依赖DNS轮询。