Q18 — AWS SAA-C03 第11章
第 18/100 题 | ← 返回第11章
Q718.电子商务应用程序使用在 Amazon EC2 实例上运行的 PostgreSQL 数据库.在每月的销售活动期间,数据库使用量增加并导致应用程序出现数据库连接问题.随后的每月销售活动的流量是不可预测的,这会影响销售预测.当流量出现不可预测的增长时,公司需要保持业绩.哪种解决方案能够以最具成本效益的方式解决这个问题?
- A. 将 PostgreSQL 数据库迁移到 Amazon Aurora Serverless v2. ✓
- B. 为 EC2 实例上的 PostgreSQL 数据库启用自动缩放,以适应增加的使用量.
- C. 将 PostgreSQL 数据库迁移到具有更大实例类型的 Amazon RDS for PostgreSQL.
- D. 将 PostgreSQL 数据库迁移到 Amazon Redshift 以适应增加的使用量.
正确答案: A. 将 PostgreSQL 数据库迁移到 Amazon Aurora Serverless v2.
解析
要解决使用在 Amazon EC2 实例上运行的 PostgreSQL 数据库的电子商务应用程序的数据库连接问题并在流量不可预测的增加期间保持性能,最具成本效益的解决方案是:A. 将 PostgreSQL 数据库迁移到 Amazon Aurora Serverless v2.选项 A 提供了一种经济高效的解决方案来解决该问题:- 迁移到 Amazon Aurora Serverless v2:Amazon Aurora Serverless 是 Amazon Aurora 的按需自动扩展配置,可根据应用程序工作负载自动调整数据库容量. Aurora Serverless v2 引入了即时扩展. 更快的扩展和暂停/恢复功能等增强功能,使其成为处理不可预测的流量增长的合适选择.通过将 PostgreSQL 数据库迁移到 Aurora Serverless v2,数据库容量将根据工作负载自动伸缩,确保在流量高峰期间保持性能,无需人工干预.这消除了数据库连接问题,并提供了一种经济有效的方法来处理不同的流量模式.选项 B 建议在 EC2 实例上为 PostgreSQL 数据库启用自动缩放.虽然自动扩展可以帮助管理 EC2 实例的计算容量,但它并不能直接解决数据库性能问题.在高峰流量期间,底层 PostgreSQL 数据库可能仍会遇到连接问题.选项 C 建议将 PostgreSQL 数据库迁移到具有更大实例类型的 Amazon RDS for PostgreSQL.虽然升级到更大的实例类型可以提供额外的计算资源,但这可能不是最具成本效益的解决方案.此外,手动调整实例大小可能不适合处理不可预测的流量模式.选项 D 建议将 PostgreSQL 数据库迁移到 Amazon Redshift.然而,Amazon Redshift 是一种数据仓库解决方案,可能不是满足电子商务应用程序操作数据库需求的最合适选择.它专为分析和报告工作负载而不是事务工作负载而设计.因此,在不可预测的流量增加期间解决问题并保持性能的最经济高效的解决方案是 A:将 PostgreSQL 数据库迁移到 Amazon Aurora Serverless v2.该解决方案利用 Aurora Serverless v2 的自动扩展功能来动态调整数据库容量并处理不同的流量模式,从而确保电子商务应用程序的一致性能.