Q28 — AWS SAA-C03 第14章

第 28/100 题 | ← 返回第14章

Q1028.一家全球电子商务公司使用单体架构.该公司需要一个解决方案来管理日益增长的产品数据量.该解决方案必须具有可扩展性,并具有模块化服务架构.该公司需要维护其结构化的数据库架构.该公司还需要一个存储解决方案来存储产品数据和产品图像.哪种解决方案能够以最少的运营开销满足这些要求?

正确答案: D. 使用 Amazon Elastic Container Service (Amazon ECS) 和 AWS Fargate 部署容器化应用程序.使用 Amazon RDS 和多可用区部署来存储产品数据.将产品图像存储在 Amazon S3 存储桶中.

解析

为了管理全球电子商务公司日益增长的产品数据量,同时以最少的运营开销从单一架构过渡到更模块化的服务架构,最好的解决方案是:D. 使用 Amazon Elastic Container Service (Amazon ECS) 和 AWS Fargate 部署容器化应用程序.使用 Amazon RDS 和多可用区部署来存储产品数据.将产品图像存储在 Amazon S3 存储桶中.### 解释:\ 1.带有 AWS Fargate 的 Amazon ECS:- 带有 Fargate 的 ECS 允许无服务器容器部署,这意味着您无需管理底层 EC2 实例.这减少了运营开销,因为 Fargate 负责处理配置、扩展和管理基础设施.\ 2. 具有多可用区部署的 Amazon RDS:- RDS 提供支持结构化数据库架构的托管关系数据库服务.多可用区部署可增强可用性和耐用性,确保产品数据始终可用且不会发生故障.\ 3. Amazon S3 用于产品图片:- 将产品图像存储在 Amazon S3 存储桶中,为对象存储提供了一种可扩展且经济高效的解决方案.S3 专为高耐用性和可用性而设计,是存储图像等静态资产的理想选择.其他选项的评估:A. 在 Auto Scaling 组中使用 Amazon EC2 实例:- 虽然此选项可行,但与使用 Fargate 相比,管理 EC2 实例会增加运营开销.此外,RDS 也适用,但整体架构的可扩展性和模块化程度不如使用 Fargate 的 ECS.B.使用 AWS Lambda 函数:- 此选项为单片应用程序带来了复杂性,并且可能无法有效管理现有结构中的状态数据.使用 DynamoDB 可能不符合像 RDS 那样清晰地维护结构化数据库模式的要求.C.使用 Amazon Elastic Kubernetes Service (EKS):- 尽管 EKS 在容器编排方面功能强大,但与使用 Fargate 的 ECS 相比,它带来了更多的复杂性和运营开销.将产品图像存储在 S3 Glacier Deep Archive 中不适合频繁访问的图像,因为它专为长期存档存储而设计.### 结论:选项 D 提供了可扩展的模块化架构,可最大限度地减少运营开销,同时有效管理产品数据和图像,使其成为满足公司不断变化的需求的最佳选择.