Q97 — AWS SAA-C03 第11章

第 97/100 题 | ← 返回第11章

Q797.包裹递送公司有一个使用 Amazon EC2 实例和 Amazon Aurora MySQL 数据库集群的应用程序.随着应用程序变得越来越流行,EC2 实例的使用量仅略有增加.数据库集群使用率以更快的速度增长.该公司添加了只读副本,从而在短时间内减少了数据库集群的使用率.然而,负荷仍在继续增加.导致DB集群使用率增加的操作都是与投递细节相关的重复读语句.公司需要减轻重复读取对数据库集群的影响.哪种解决方案能够最具成本效益地满足这些要求?

正确答案: A. 在应用程序和数据库集群之间实施 Amazon ElastiCache for Redis 集群.

解析

为了以经济高效的方式减轻重复读取对 Amazon Aurora MySQL 数据库集群的影响,推荐的解决方案是:A. 在应用程序和数据库集群之间实施 Amazon ElastiCache for Redis 集群.通过在应用程序和数据库集群之间实施 Amazon ElastiCache for Redis 集群,您可以将与传输详细信息相关的重复读取语句从数据库集群卸载到 ElastiCache 提供的内存缓存.这减少了数据库集群的负载并提高了应用程序的整体性能.这就是为什么其他选项不是最适合给定要求的原因:B. 向数据库集群添加额外的只读副本:虽然添加只读副本可以帮助分配读取负载,但它可能不是最具成本效益的解决方案.每个只读副本都会产生额外的成本,并且如果负载继续增加,从长远来看,添加更多只读副本可能不具有可扩展性或成本效益.C. 为Aurora只读副本配置Aurora Auto Scaling:Aurora Auto Scaling可以根据需求自动调整只读副本的数量,但可能无法直接解决减轻重复读取影响的问题. Auto Scaling更适合处理可变的读取工作负载,而不是减少重复读取带来的负载.D. 修改数据库集群以具有多个写入器实例:将数据库集群修改为具有多个写入器实例可能不是减轻重复读取影响的最具成本效益的解决方案.它可能会在应用程序中引入复杂性和潜在的一致性问题,并且可能无法直接解决减少重复读取语句造成的负载的问题.因此,满足经济高效地缓解重复读对数据库集群影响的要求的推荐方案是:A. 在应用程序和数据库集群之间实施 Amazon ElastiCache for Redis 集群.