Q54 — AWS SAA-C03 第1章
第 54/65 题 | ← 返回第1章
Q54.一家公司最近开始使用 Amazon Aurora 作为其全球电子商务应用程序的数据存储.当运行大型报告时,开发人员报告电子商务应用程序性能不佳.在查看 Amazon CloudWatch 中的指标后,解决方案架构师发现 ReadlOPS 和 CPUUtilization 指标在运行月度报告时出现峰值.什么是最具成本效益的解决方案?
- A. 将月度报告迁移到 Amazon Redshift
- B. 将月度报告迁移到 Aurora 副本. ✓
- C. 将 Aurora 数据库迁移到更大的实例类.
- D. 增加 Aurora 实例上的预配置 IOPS.
正确答案: B. 将月度报告迁移到 Aurora 副本.
解析
在给定的场景中,解决月度报告期间性能问题的最经济有效的解决方案是选项B:将月度报告迁移到Aurora Replica。 以下是为什么这个解决方案是最合适的: 1. Aurora Replica: Aurora支持创建读副本,这是主数据库实例的副本。读取副本可以从主实例中卸载读取流量,提供额外的容量来处理大型报告工作负载,而不会影响电子商务应用程序的性能。 通过将每月报告工作负载迁移到Aurora副本,公司获得以下好处: —卸载读流量:通过将报表查询定向到读副本,减轻主实例额外的读负载。这可以防止主实例上读取IOPS和CPU利用率的峰值,从而提高电子商务应用程序的整体性能。 -可扩展性:Aurora副本可以通过添加多个副本来水平扩展。这允许报告工作负载分布在多个副本上,进一步增强可伸缩性和读取性能。 —成本效益:与其他选项相比,例如迁移到Amazon Redshift或增加Aurora实例上的预置IOPS,使用Aurora副本是一种更具成本效益的解决方案。它利用现有的Aurora基础设施,不需要额外的资源或服务。 选项A建议将月度报告迁移到Amazon Redshift。虽然Redshift针对分析工作负载进行了优化,并且可以有效地处理大型报告查询,但由于需要单独的数据仓库解决方案,它引入了额外的成本和复杂性。 选项C建议将Aurora数据库迁移到更大的实例类。虽然增加实例类可以提供更多的CPU和内存资源,但它可能无法有效地解决月度报告中的性能问题。此外,它可能会导致成本增加,而不会提供期望的性能改进。 选项D建议增加Aurora实例上的预置IOPS。虽然这可以提高主实例的性能,但它可能不是最经济有效的解决方案。它不能解决报告查询期间性能问题的根本原因,并可能导致预置IOPS的不必要的更高成本。 Option D suggests increasing the provisioned IOPS on the Aurora instance. While this can improve the performance of the primary instance, it may not be the most cost-effective solution. It does not address the root cause of the performance issue during reporting queries and may result in unnecessary higher costs for provisioned IOPS.