AWS SAA 题库

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

第 154 / 1018 题单选题

一家公司有一个多层应用程序,运行着六台前端Web服务器,这些服务器位于一个单一可用区中,位于一个应用负载均衡器(ALB)后面的Amazon EC2自动扩展组中。解决方案架构师需要修改基础架构以实现高可用性,而无需修改应用程序。 解决方案架构师应该选择哪种架构来提供高可用性?

  • A. 创建一个自动扩展组,该组跨两个区域使用三个实例。
  • B. 修改自动扩展组,使其跨两个可用区使用三个实例。
  • C. 创建一个自动扩展模板,可以用于快速在另一个区域中创建更多实例。
  • D. 将位于Amazon EC2实例前面的ALB更改为使用轮询配置来平衡流量到Web层。
第 154 / 1018 题正确答案 B
  • B. 修改自动扩展组,使其跨两个可用区使用三个实例。

解析

为了提高基础架构的高可用性,最佳的方法是使用多个可用区。通过将自动扩展组跨两个可用区分布实例,可以确保即使一个可用区发生故障,应用程序仍然可用。选项A中的跨两个区域使用三个实例,对于提高可用性而言是过于复杂的解决方案,通常不是必需的。选项C提到创建一个自动扩展模板,但没有提供高可用性,而选项D提到使用轮询配置的ALB,但仍然在一个可用区中,也不提供高可用性。因此,选项B是最佳选择。

AI 解析

实现高可用性的核心在于消除单点故障。AWS可用区(AZ)是独立物理数据中心,跨AZ部署可提升容灾能力。原架构自动扩展组仅部署单个AZ,存在区域级故障风险。通过将自动扩展组调整为跨两个AZ(每个AZ部署3台实例),ALB会自动将流量分配到多可用区实例,确保单个AZ故障时服务持续可用。此方案无需修改应用程序,仅调整基础设施层部署模式,符合最小改造原则。