AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司使用SQL数据库存储公开可访问的电影数据。该数据库在Amazon RDS单可用区(Single-AZ)DB实例上运行。每天,一个脚本以随机间隔运行查询,记录已添加到数据库中的新电影数量。脚本必须在工作时间内报告最终总数。公司的开发团队注意到,当脚本运行时,数据库性能不足以满足开发任务的需求。解决此问题的解决方案应具有最小的运维开销。 解决方案架构师应该提供哪个解决方案?
解析
通过创建数据库的只读副本,可以在不影响主数据库性能的情况下,供脚本运行查询。这将解决数据库性能不足的问题,并且不需要对主数据库进行更改或引入额外的运维复杂性。 其他选项的问题是: 选项A中的将DB实例修改为Multi-AZ部署不会直接解决性能问题,Multi-AZ部署主要用于提高数据库的可用性。 选项C中的手动导出数据库条目需要人工干预,并不适用于自动化脚本的需求。 选项D中的使用Amazon ElastiCache缓存是一种缓存解决方案,对于仅仅减轻查询负载的需求来说可能会引入不必要的复杂性。创建只读副本是更简单的解决方案。
AI 解析
Amazon RDS的只读副本功能允许创建数据库的副本处理读取查询,从而减轻主实例的负载。AWS文档指出,只读副本适用于分离读写流量,提升读取密集型应用性能。选项B通过将脚本查询定向到只读副本,避免与开发任务竞争主实例资源。选项A提高可用性但不解决性能问题;选项D引入额外缓存层,运维成本较高;选项C依赖手动流程,不符合自动化要求。答案B符合最小运维开销的需求。