Q28 — AWS SAA-C03 第14章
第 28/100 题 | ← 返回第14章
Q1028.一家全球电子商务公司使用单体架构.该公司需要一个解决方案来管理日益增长的产品数据量.该解决方案必须具有可扩展性,并具有模块化服务架构.该公司需要维护其结构化的数据库架构.该公司还需要一个存储解决方案来存储产品数据和产品图像.哪种解决方案能够以最少的运营开销满足这些要求?
- A. 使用 Auto Scaling 组中的 Amazon EC2 实例部署容器化应用程序.使用应用程序负载均衡器分配 Web 流量.使用 Amazon RDS DB 实例存储产品数据和产品图像.
- B. 使用 AWS Lambda 函数管理现有的单片应用程序.使用 Amazon DynamoDB 存储产品数据和产品图像.使用 Amazon Simple Notification Service (Amazon SNS) 在 Lambda 函数之间进行事件驱动通信.
- C. 使用 Amazon Elastic Kubernetes Service (Amazon EKS) 和 Amazon EC2 部署来部署容器化应用程序.使用 Amazon Aurora 集群存储产品数据.使用 AWS Step Functions 管理工作流程.将产品图像存储在 Amazon S3 Glacier Deep Archive 中.
- 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 存储桶中.
解析
为了管理全球电子商务公司日益增长的产品数据量,同时以最少的运营开销从单一架构过渡到更模块化的服务架构,最好的解决方案是: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 提供了可扩展的模块化架构,可最大限度地减少运营开销,同时有效管理产品数据和图像,使其成为满足公司不断变化的需求的最佳选择.