AWS SAA 题库

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

第 65 / 1018 题单选题

一家公司在Amazon EC2实例后面运行一个业务关键的Web应用程序,使用Application Load Balancer。EC2实例位于一个自动扩展组中。该应用程序使用部署在单个可用区的Amazon Aurora PostgreSQL数据库。公司希望应用程序在最小的停机时间和最小的数据丢失情况下具有高可用性。

  • A. 将EC2实例放置在不同的AWS区域。使用Amazon Route 53健康检查来重定向流量。使用Aurora PostgreSQL跨区域复制。
  • B. 配置自动扩展组以使用多个可用区。将数据库配置为Multi-AZ。为数据库配置Amazon RDS代理实例。
  • C. 配置自动扩展组以使用一个可用区。每小时生成数据库快照。在发生故障时从快照中恢复数据库。
  • D. 配置自动扩展组以使用多个AWS区域。将应用程序的数据写入Amazon S3。使用S3事件通知启动AWS Lambda函数将数据写入数据库。
第 65 / 1018 题正确答案 B
  • B. 配置自动扩展组以使用多个可用区。将数据库配置为Multi-AZ。为数据库配置Amazon RDS代理实例。

解析

选项B提供了最简单的操作方式来满足高可用性和最小停机时间的需求。在这个选项中,EC2实例配置在多个可用区,数据库配置为Multi-AZ,这意味着数据库会在不同的可用区之间进行复制,以提供高可用性。另外,配置Amazon RDS代理实例可以更有效地管理数据库连接,提高应用程序的可用性。其他选项包括跨区域复制、快照恢复和使用S3等方法,都不如选项B提供的高可用性和数据一致性,并且可能需要更多的操作和复杂性。

AI 解析

该题聚焦于AWS高可用性架构设计,参考AWS Well-Architected Framework中关于容错与冗余的指导。Amazon EC2实例的自动扩展组配置多可用区能在实例级别提供冗余,避免单一可用区故障导致服务中断。Amazon Aurora Multi-AZ部署通过主备副本实现数据库高可用,故障时自动切换,减少数据丢失风险。RDS Proxy管理数据库连接池,提升故障转移效率并减少应用层因数据库故障产生的影响。选项A跨区域方案成本及复杂度较高;选项C单可用区架构缺乏实时冗余;选项D的多区域设计引入额外组件,增加延迟与复杂性。选项B通过多层次冗余覆盖应用层与数据层,符合最小停机与数据丢失的设计目标。