Q6 — AWS SAA-C03 第14章

第 6/100 题 | ← 返回第14章

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

正确答案: B. 创建并配置 Auto Scaling 组以在多个可用区中启动私有 EC2 实例.将实例添加到新应用程序负载均衡器后面的目标组., C. 将数据库迁移到 Amazon Aurora MySQL 集群.在单独的可用区中创建主数据库实例和读取器数据库实例.

解析

为了将关键的 Web 应用程序升级为可扩展且高可用性,同时减少 MySQL 读取延迟,最佳的解决方案组合是:B. 创建并配置 Auto Scaling 组以在多个可用区中启动私有 EC2 实例.将实例添加到新应用程序负载均衡器后面的目标组.C. 将数据库迁移到 Amazon Aurora MySQL 集群.在单独的可用区中创建主数据库实例和读取器数据库实例.每个步骤的解释:B. 创建并配置 Auto Scaling 组:此解决方案可确保应用程序可以根据需求自动扩展.通过在多个可用区中启动实例,您可以增强应用程序的可用性和容错能力.应用程序负载均衡器将在 EC2 实例之间均匀分配传入流量,从而提高性能和可靠性.C. 将数据库迁移到 Amazon Aurora MySQL 集群:Amazon Aurora 提供高可用性和可扩展性.通过在不同的可用区中拥有主数据库实例和读取器数据库实例,您可以提高读取性能,因为您可以将读取请求卸载到读取器实例.Aurora 还提供自动故障转移,从而进一步增强可用性.其他选项的评估:A. 在第二个 AWS 区域启动第二个 EC2 实例:此解决方案无法在同一区域内提供高可用性,并且会增加不必要的复杂性.故障转移路由可能会导致更长的恢复时间,对于关键应用程序来说并不理想.D. 创建并配置 Auto Scaling 组以在多个 AWS 区域中启动私有 EC2 实例:虽然多区域部署可以增强可用性,但它使管理变得复杂,并且不能满足单个区域内低延迟和可扩展性的迫切要求.E. 将数据库迁移到具有跨区域只读副本的 Amazon Aurora MySQL 集群:此选项可能提供高可用性和可扩展性,但跨区域副本会引入延迟,并且对于减少单个区域内的读取延迟而言并非必需.总之,选项 B 和 C 提供了一种升级应用程序的强大方法,确保其可扩展、高可用性和性能优化.