AWS SAA 题库

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

第 863 / 1018 题单选题

一家在 AWS 上运行其应用程序的公司使用 Amazon Aurora DB 集群作为其数据库。在高峰使用时间,当多个用户访问和读取数据时,监控系统显示写入查询的数据库性能下降。公司希望提高应用程序的可扩展性,以满足高峰使用需求。哪种解决方案将以最具成本效益的方式满足这些要求?

  • A. 创建第二个 Aurora DB 集群。配置一个复制作业,将用户数据复制到新的数据库。更新应用程序以使用第二个数据库来读取数据。
  • B. 在现有的 Aurora DB 集群前面创建一个 Amazon DynamoDB Accelerator (DAX) 集群。更新应用程序以使用 DAX 集群进行只读查询。直接将数据写入 Aurora DB 集群。
  • C. 在现有的 Aurora DB 集群中创建一个 Aurora 只读副本。更新应用程序以使用副本端点进行只读查询,并使用集群端点进行写入查询。
  • D. 创建一个 Amazon Redshift 集群。将用户数据复制到 Redshift 集群。更新应用程序连接到 Redshift 集群,并在 Redshift 集群上执行只读查询。
第 863 / 1018 题正确答案 C
  • C. 在现有的 Aurora DB 集群中创建一个 Aurora 只读副本。更新应用程序以使用副本端点进行只读查询,并使用集群端点进行写入查询。

解析

选项 C 建议在现有的 Aurora DB 集群中创建一个 Aurora 只读副本。这种解决方案最具成本效益,因为它不需要额外的资源成本来维护第二个数据库,只需要使用 Aurora 提供的内置功能即可。同时,只读副本可以分担读取负载,提高了系统的整体性能。其他选项涉及到创建额外的数据库或服务,增加了成本和复杂度。

AI 解析

Amazon Aurora 通过只读副本实现读写分离,允许应用程序将读请求路由至多个副本节点,从而分担主节点的负载。《Amazon Aurora 用户指南》指出,只读副本与主实例共享同一存储层,无需额外存储成本,仅需支付计算资源费用。选项 C 利用 Aurora 原生支持的只读副本分流读请求,主节点专注处理写操作,无需引入额外服务或复制机制。选项 A 涉及维护完整集群,成本更高;选项 B 的 DAX 仅适用于 DynamoDB;选项 D 的 Redshift 用于分析场景,不适合实时事务。