AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司在AWS上部署了一个Web应用程序。公司在Amazon RDS for MySQL上托管后端数据库,包括一个主数据库实例和五个只读副本以支持扩展需求。只读副本的延迟不能超过主数据库实例1秒。数据库经常运行定期存储过程。 随着网站上的流量增加,只读副本在高负载时经历额外的延迟。解决方案架构师必须尽量减少复制延迟。解决方案架构师必须最小化对应用程序代码的更改,同时尽量减少持续运维开销。 哪种解决方案满足这些要求?
解析
选项A中,将数据库迁移到Amazon Aurora MySQL并使用Aurora Replicas以及Aurora自动缩放可以有效地减少复制延迟,并且不需要对应用程序代码进行大量更改。替换存储过程为Aurora MySQL本机函数可以提供更好的性能。其他选项都涉及更大的变化或更高的运维开销。
AI 解析
Amazon RDS for MySQL的复制延迟问题通常与异步复制机制和存储过程带来的负载有关。AWS官方文档指出Amazon Aurora MySQL使用基于存储的物理复制,相比MySQL的逻辑复制,延迟显著降低,通常保持在毫秒级。Aurora Replicas支持自动扩展,按负载增减副本数量,减少手动运维。将存储过程替换为Aurora原生函数可避免过程调用带来的性能损耗,进一步降低延迟。选项B涉及应用层缓存逻辑修改,选项C增加运维复杂性且未解决复制机制瓶颈,选项D涉及数据库类型迁移且需重构存储过程。A方案直接优化复制架构和计算逻辑,符合最小化代码变更与运维成本的要求。来源:AWS Aurora复制机制白皮书。