Q60 — AWS SAA-C03 第1章
第 60/65 题 | ← 返回第1章
Q60.一家公司正在 Amazon EC2 实例上运行批处理应用程序.该应用程序由具有多个 Amazon RDS 数据库的后端组成.应用程序导致对数据库的大量读取.解决方案架构师必须减少数据库读取次数,同时确保高可用性.解决方案架构师应该怎么做才能满足这个要求?
- A. 添加 Amazon RDS 只读副本. ✓
- B. 将 Amazon ElastiCache 用于 Redis
- C. 使用 Amazon Route 53 DNS 缓存
- D. 将 Amazon ElastiCache 用于 Memcached
正确答案: A. 添加 Amazon RDS 只读副本.
解析
为了减少数据库读取次数并确保高可用性,解决方案架构师应该选择选项A:添加Amazon RDS读取副本。 以下是为什么这个选项是正确的选择: 1. Amazon RDS读副本:通过添加Amazon RDS读副本,您可以创建可用于读查询的数据库副本。这允许在主数据库和读副本之间分配读流量,从而减少主数据库的负载并减少对其执行的读次数。读副本可以跨多个可用区部署,从而提供高可用性和容错性。 2. 高可用性:通过使用Amazon RDS读副本,即使主数据库发生故障,仍然可以提供读流量。读副本可以自动接管读流量,并提供无缝的故障转移。 选项B,为Redis使用Amazon ElastiCache,和选项D,为Memcached使用Amazon ElastiCache,都是不会直接减少数据库读取次数的缓存解决方案。虽然它们可以通过缓存数据提供一些性能改进,但它们不能解决减少数据库上读取次数的问题。 选项C使用Amazon Route 53 DNS缓存,是一种缓存域名解析结果的解决方案,不适用于减少数据库读取。 因此,选项A(添加Amazon RDS读副本)是在确保高可用性的同时满足减少数据库读需求的最佳解决方案。