AWS SAA 题库

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

第 998 / 1018 题单选题

一家公司正在 AWS 上创建一个电子商务网站的原型。该网站由一个应用程序负载均衡器、一个用于 Web 服务器的 Amazon EC2 实例的自动缩放组,以及一个单可用区配置的 Amazon RDS for MySQL 数据库实例组成。 在搜索产品目录时,网站响应缓慢。产品目录是 MySQL 数据库中一组表,公司不经常更新这些表。解决方案架构师发现,在进行产品目录搜索时,数据库实例的 CPU 利用率很高。 解决方案架构师应该推荐什么措施来提高网站在搜索产品目录时的性能?

  • A. 将产品目录迁移到 Amazon Redshift 数据库。使用 COPY 命令加载产品目录表。
  • B. 实施一个 Amazon ElastiCache for Redis 集群以缓存产品目录。使用延迟加载来填充缓存。
  • C. 向自动缩放组添加一个额外的缩放策略,以在数据库响应缓慢时启动额外的 EC2 实例。
  • D. 启用数据库实例的多可用区配置。配置 EC2 实例以限制发送到数据库的产品目录查询。
第 998 / 1018 题正确答案 B
  • B. 实施一个 Amazon ElastiCache for Redis 集群以缓存产品目录。使用延迟加载来填充缓存。

解析

使用 ElastiCache for Redis 可以显著提高产品目录搜索的性能,因为 Redis 是一个高性能的内存数据存储,可以快速提供常用数据。通过缓存不经常更新的产品目录数据,系统可以减少对 RDS 数据库的读取请求,从而减轻数据库的 CPU 负担并提高响应速度。延迟加载策略还可以确保缓存及时更新。

AI 解析

该题考察在AWS架构中应对数据库性能瓶颈的优化策略。出自AWS Well-Architected Framework关于性能效率的优化方案。选项B通过引入缓存层减少直接访问数据库的频率,降低CPU压力。选项A的Redshift适用于OLAP场景而非OLTP;选项C横向扩展Web层无法解决数据库资源瓶颈;选项D的多可用区配置主要提升容灾能力而非性能。ElastiCache采用延迟加载策略可避免一次性加载冷数据,仅在查询时填充缓存,契合产品目录更新频率低、查询量大的业务特征。