AWS SAA 题库

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

第 632 / 1018 题单选题

一家公司管理一个应用程序,该应用程序在Amazon RDS for PostgreSQL Multi-AZ数据库实例上存储数据。流量的增加导致性能问题。公司确定数据库查询是导致性能慢的主要原因。 解决方案架构师应该采取什么措施来改善应用程序的性能?

  • A. 从Multi-AZ备用副本中提供读流量。
  • B. 配置DB实例以使用Transfer Acceleration。
  • C. 从源DB实例创建一个读副本。从读副本提供读流量。
  • D. 在应用程序和Amazon RDS之间使用Amazon Kinesis Data Firehose以增加数据库请求的并发性。
第 632 / 1018 题正确答案 C
  • C. 从源DB实例创建一个读副本。从读副本提供读流量。

解析

创建一个从源DB实例的读副本是提高性能的有效方法。通过从读副本提供读流量,可以将读操作分摊到多个实例,减轻主实例上的负载。Multi-AZ备用副本主要用于故障切换,而不是提供读能力。Transfer Acceleration用于Amazon S3而不是Amazon RDS。Amazon Kinesis Data Firehose适用于将实时流式数据加载到数据存储中,不太适用于解决数据库查询性能问题。

AI 解析

该题核心在于解决PostgreSQL数据库读密集型场景的性能瓶颈。Amazon RDS Multi-AZ部署的主备架构通过同步复制确保高可用,但备用节点不开放读操作,无法分流负载;而创建异步复制的读副本可将查询请求分散至多个节点,直接减轻主库压力。选项C通过横向扩展读能力优化性能,符合"读写分离"的核心设计原则,其余选项或涉及传输加速(B)、流式数据处理(D)或误用高可用备用节点(A),均不针对查询负载过重的场景。