AWS SAA 题库

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

第 243 / 1018 题单选题

一家公司使用的内容管理系统运行在单个Amazon EC2实例上。该EC2实例同时包含Web服务器和数据库软件。公司必须使其网站平台具有高可用性,并使网站能够根据用户需求进行扩展。 架构师应该推荐什么来满足这些要求?

  • A. 将数据库迁移到Amazon RDS,并启用自动备份。手动在同一可用性区域启动另一个EC2实例。在该可用性区域中配置应用程序负载均衡器,并将这两个实例设置为目标。
  • B. 将数据库迁移到Amazon Aurora实例,其中包括位于现有EC2实例所在的同一可用性区域的读取副本。手动在同一可用性区域中启动另一个EC2实例。配置应用程序负载均衡器,并将这两个EC2实例设置为目标。
  • C. 将数据库迁移到Amazon Aurora,并在另一个可用性区域创建一个读取副本。从EC2实例创建一个Amazon Machine Image(AMI)。在两个可用性区域中创建一个应用程序负载均衡器。附加一个使用AMI的Auto Scaling组,跨两个可用性区域使用。
  • D. 将数据库迁移到单独的EC2实例,并将备份计划安排到Amazon S3。从原始EC2实例创建一个Amazon Machine Image(AMI)。在两个可用性区域中创建一个应用程序负载均衡器。附加一个使用AMI的Auto Scaling组,跨两个可用性区域使用。
第 243 / 1018 题正确答案 C
  • C. 将数据库迁移到Amazon Aurora,并在另一个可用性区域创建一个读取副本。从EC2实例创建一个Amazon Machine Image(AMI)。在两个可用性区域中创建一个应用程序负载均衡器。附加一个使用AMI的Auto Scaling组,跨两个可用性区域使用。

解析

选项C建议将数据库迁移到Amazon Aurora,这提供了高可用性和自动扩展的能力。还建议在另一个可用性区域创建一个读取副本,以进一步提高可用性。从EC2实例创建AMI,以便能够轻松地启动相同配置的实例。配置应用程序负载均衡器以分发流量,并将Auto Scaling组附加到多个可用性区域以应对用户需求的变化。这种解决方案提供了高可用性、可扩展性和自动备份。其他选项中,选项A和B没有提供多个可用性区域的解决方案,选项D中数据库仍然与应用程序在同一个EC2实例上运行,因此不满足高可用性的要求。多值选项C是最佳答案。

AI 解析

该题核心在于实现高可用和弹性扩展。Amazon Aurora跨可用区部署读取副本可保障数据库层容灾,自动故障转移;Auto Scaling组基于AMI跨可用区启动实例,配合负载均衡器自动分配流量,确保Web层横向扩展和消除单点故障。此方案同时满足数据库高可用、服务自动扩容及多可用区冗余要求,而其他选项或缺失跨区部署、依赖手动操作,或未采用托管数据库服务导致维护成本升高。