SAP-C02 第 433 题
题目
一家公司使用 AWS 上的移动应用程序来举办在线竞赛。公司在每次比赛结束时随机选出一名获胜者。比赛的持续时间长短不一。比赛结束后,公司不需要保留比赛的任何数据。该公司使用托管在 Amazon EC2 实例上的自定义代码来处理竞赛数据并选择获胜者。 EC2 实例在应用程序负载均衡器后面运行,并将竞赛条目存储在 Amazon RDS 数据库实例上。该公司必须设计一种新的架构来降低举办竞赛的成本。哪种解决方案能够最具成本效益地满足这些要求?
选项
A. 将竞赛条目的存储迁移到 Amazon DynamoDB。创建 DynamoDB Accelerator (DAX) 集群。重写代码以作为使用 Fargate 启动类型的 Amazon Elastic Container Service (Amazon ECS) 容器运行。比赛结束时,删除 DynamoDB 表。
B. 将竞赛条目的存储迁移到 Amazon Redshift。将代码重写为 AWS Lambda 函数。比赛结束后,删除 Redshift 集群。
C. 在 RDS 数据库实例前面添加 Amazon ElastiCache for Redis 集群以缓存竞赛条目。重写代码以作为使用 Fargate 启动类型的 Amazon Elastic Container Service (Amazon ECS) 容器运行。在每个条目上设置 ElastiCache TTL 属性,以使每个条目在比赛结束时过期。
D. 将竞赛条目的存储迁移到 Amazon DynamoDB。将代码重写为 AWS Lambda 函数。在每个条目上设置 DynamoDB TTL 属性,以使每个条目在比赛结束时过期。
答案
D
解析
正确答案:D 解析: 题干关键点:成本控制、核心服务:Lambda, DynamoDB, EC2, RDS, ElastiCache。 正确选项: D. 将竞赛条目的存储迁移到 Amazon DynamoDB。将代码重写为 AWS Lambda 函数。在每个条目上设置 DynamoDB TTL 属性,以使每个条目在比赛结束时过期。 选择理由: 选项 D 的设计直接围绕题干限制展开,关键动作是 D. 将竞赛条目的存储迁移到 Amazon ...