Q31 — AWS SAA-C03 第15章

第 31/100 题 | ← 返回第15章

Q1131. 一家电商公司正在推出一项新的营销活动。该公司预计,此次活动将通过其电商应用程序产生相当于正常日订单量的十倍。此次活动将持续3天。该电子商务应用程序架构基于 Auto Scaling 组中的 Amazon EC2 实例和 Amazon RDS for MySQL 数据库。该应用程序先将订单交易写入 Amazon Elastic File System (Amazon EFS) 文件系统,然后再将订单写入数据库。在正常运行期间,该应用程序的写入操作峰值可达 5,000 IOPS。解决方案架构师需要确保应用程序能够处理营销活动期间预期的工作量。哪种解决方案可以满足这一要求?

正确答案: B. 在活动期间,增加 RDS for MySQL 数据库的预置 IOPS。将 Amazon EFS 吞吐量模式设置为“弹性吞吐量”。

解析

为了确保电子商务应用程序能够处理营销活动期间预期的工作量,最好的解决方案是:B. 在活动期间,增加 RDS for MySQL 数据库的预置 IOPS。将 Amazon EFS 吞吐量模式设置为“弹性吞吐量”。解释:提高预置 IOPS:通过提高 Amazon RDS for MySQL 数据库的预置 IOPS,您可以确保数据库能够处理营销活动期间预期的更高写入操作量。这一点至关重要,因为应用程序会将订单交易写入数据库。EFS 的弹性吞吐量:将 Amazon EFS 吞吐量模式设置为“弹性吞吐量”后,文件系统可以根据存储的数据量自动扩展吞吐量。这种灵活性在高需求时期非常有用,可确保应用程序能够处理增加的写入操作而不会受到限制。为什么其他选择不适合:A.虽然增加预置 IOPS 是有益的,但将 EFS 设置为突发吞吐量可能无法在持续的高工作负载期间提供必要的性能,因为它会根据突发容量限制吞吐量。C:将数据库转换为多可用区部署可以增强可用性和故障转移功能,但并不能直接解决活动期间增加的 IOPS 需求。EFS 的弹性吞吐量固然有益,但重点应该放在数据库的 IOPS 上。D:使用 AWS DMS 将数据库转换为 RDS for PostgreSQL 是不必要的,并且会增加复杂性,而不能满足增加 IOPS 和 EFS 吞吐量的迫切需求。因此,选项 B 是确保应用程序能够处理营销活动期间预期工作负载的最有效的解决方案。