Q59 — AWS SAA-C03 第15章

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

Q1159. 一家公司正在构建一个电子商务应用程序,该应用程序使用关系数据库来存储客户数据和订单历史记录。该公司还需要一个解决方案来存储 100 GB 的产品图片。该公司希望该应用程序的流量具有可预测性。哪种解决方案能够最经济有效地满足这些要求?

正确答案: A. 使用 Amazon RDS for MySQL 作为数据库。将产品图片存储在 Amazon S3 存储桶中。

解析

为了满足具有用于存储客户数据和订单历史记录的关系数据库以及 100 GB 的产品图像的电子商务应用程序的要求,同时最具成本效益,最佳解决方案是:关键要求:用于结构化数据(客户数据、订单历史记录)的关系数据库。存储 100 GB 的产品图像(非结构化数据)。可预测的流量(除非另有说明,否则意味着不需要自动扩展或高可用性)。成本效益(避免过度配置)。期权分析:答:使用 Amazon RDS for MySQL 作为数据库。将产品图片存储在 Amazon S3 存储桶中。Amazon RDS for MySQL 是一款托管关系数据库,适用于存储客户数据和订单历史记录。Amazon S3 是一种经济高效、可扩展的产品图片存储解决方案(100GB 的 S3 定价非常合适)。最具成本效益的选择(没有不必要的开销)。B. 使用 Amazon DynamoDB 作为数据库。将产品图片存储在 Amazon S3 存储桶中。DynamoDB 是一个 NoSQL 数据库,不适合关系数据(客户数据、订单历史记录通常需要 SQL)。不太适合结构化数据。C. 使用 Amazon RDS for MySQL 作为数据库。将产品图片存储在 Amazon Aurora MySQL 数据库中。Amazon Aurora MySQL 是一种高性能、托管的关系数据库,但在相同用例下比 RDS MySQL 更昂贵。在 Aurora 中存储图像效率低下(Aurora 用于结构化数据,而不是 blob 存储)。对于图像存储来说,成本效益不高。D. 创建三个 Amazon EC2 实例。在这些实例上安装 MongoDB 软件作为数据库。将产品镜像存储在 Amazon RDS for MySQL 数据库中,并采用多可用区部署。在 EC2 上运行 MongoDB 是非托管的,成本更高,而且操作起来比使用 RDS 等托管数据库更复杂。使用多可用区将图像存储在 RDS MySQL 中效率低下且成本高昂(RDS 用于结构化数据,而不是 blob 存储;多可用区为图像增加了不必要的冗余)。最不具成本效益的选择。正确答案:A. 使用 Amazon RDS for MySQL 作为数据库。将产品图片存储在 Amazon S3 存储桶中。该解决方案提供:用于结构化数据的托管关系数据库(RDS MySQL)。用于产品图像的经济高效、可扩展的存储 (S3)。没有不必要的开销(DynamoDB、Aurora 或基于 EC2 的解决方案过于繁琐或效率低下)。最终答案:答:使用 Amazon RDS for MySQL 作为数据库。将产品图片存储在 Amazon S3 存储桶中。最经济实惠的解决方案是:A. 使用 Amazon RDS for MySQL 作为数据库。将产品图片存储在 Amazon S3 存储桶中。Amazon RDS for MySQL:这是一种托管关系数据库服务,可简化数据库的设置、操作和扩展,非常适合存储客户数据和订单历史记录。Amazon S3 for Product Images:S3 是一种经济高效的存储解决方案,适用于存储大量非结构化数据(例如图像)。它提供高持久性和可用性,是存储产品图像的理想选择。成本效益:这种方法利用托管服务来降低运营开销和成本,尤其适用于可预测的流量。将图像存储在 S3 中通常比将其存储在关系数据库中更经济。这种组合对于公司的电子商务应用需求而言是高效且经济的。