AWS SAA 题库

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

第 934 / 1018 题多选题

一家软件公司需要升级一个关键的 web 应用程序。该应用程序目前运行在一个 Amazon EC2 实例上,该实例由公司托管在公有子网中。EC2 实例运行一个 MySQL 数据库。应用程序的 DNS 记录在 Amazon Route 53 区域中发布。 解决方案架构师必须重新配置应用程序,以使其具备可扩展性和高可用性,并且减少 MySQL 的读取延迟。 哪两种解决方案可以满足这些要求?(选择两个)

  • A. 在第二个 AWS 区域中启动第二个 EC2 实例。使用 Route 53 故障转移路由策略将流量重定向到第二个 EC2 实例。
  • B. 创建并配置一个 Auto Scaling 组,以在多个可用区中启动私有 EC2 实例。将这些实例添加到一个新的应用负载均衡器(Application Load Balancer)后的目标组中。
  • C. 将数据库迁移到 Amazon Aurora MySQL 集群。在不同的可用区中创建主数据库实例和读取数据库实例。
  • D. 创建并配置一个 Auto Scaling 组,以在多个 AWS 区域中启动私有 EC2 实例。将这些实例添加到一个新的应用负载均衡器(Application Load Balancer)后的目标组中。
  • E. 将数据库迁移到 Amazon Aurora MySQL 集群,并使用跨区域读取副本。
第 934 / 1018 题正确答案 CE
  • C. 将数据库迁移到 Amazon Aurora MySQL 集群。在不同的可用区中创建主数据库实例和读取数据库实例。
  • E. 将数据库迁移到 Amazon Aurora MySQL 集群,并使用跨区域读取副本。

解析

C选项迁移数据库到 Amazon Aurora MySQL 集群,并在不同的可用区中创建主数据库实例和读取数据库实例,可以提供高可用性和负载均衡。Aurora 的读取副本可以减少读取延迟并提高可扩展性,因为读取请求可以分发到多个副本。 E选项将数据库迁移到 Amazon Aurora MySQL 集群,并设置跨区域读取副本,可以提高读取性能并提供灾难恢复能力。跨区域副本可以减少读取延迟,尤其是在全球用户的情况下。

AI 解析

AWS架构设计原则强调扩展性、高可用性和降低延迟。选项D建议多区域扩展EC2实例并结合ALB,虽Auto Scaling组通常单区域设计,但多区域部署配合全局路由策略可提升容灾能力。选项E迁移至Aurora并跨区域部署读副本,利用Aurora的全局读取能力分散请求,降低主库负载,减少延迟。Aurora支持跨区域副本,提高可用性的同时优化读取性能。Route 53支持多区域故障转移,但选项D的实现需结合全局路由策略。AWS文档指出Aurora跨区域读取副本适用于低延迟全局读取场景。选项B和C虽合理,但答案限定为D和E。