AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家公司通过 AWS 上的移动应用程序运行在线竞赛,并在竞赛结束时随机选择一名获胜者。竞赛持续时间各不相同,并且竞赛结束后不得保留任何竞赛数据。目前,该公司在 Application Load Balancer 后面的 Amazon EC2 实例上使用自定义代码,并将竞赛条目存储在 Amazon RDS 中。该公司希望采用一种新的架构来降低竞赛成本。哪种解决方案在满足要求的同时最具成本效益?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将竞赛条目存储在 Amazon DynamoDB 中。将处理代码重写为 AWS Lambda 函数。对条目使用 DynamoDB TTL,使其在竞赛结束时自动过期。.
为什么这是答案
正确答案是最具成本效益的解决方案,因为它利用了无服务器服务和 DynamoDB 的按需付费模式。将竞赛条目存储在 Amazon DynamoDB 中,并使用 DynamoDB TTL (Time to Live) 功能,可以在竞赛结束后自动删除数据,无需额外成本和管理。将处理代码重写为 AWS Lambda 函数,可以实现按需计算,仅在需要时付费,进一步降低成本。
其他选项的缺点:
选项1:DynamoDB Accelerator (DAX) 集群会增加成本,因为竞赛数据在竞赛结束后不再需要保留,DAX 的缓存优势在此场景中不明显。
选项2:Amazon Redshift 是一种数据仓库服务,通常用于分析大量历史数据,对于临时性、高写入量的竞赛条目存储而言成本较高且不适合。每次竞赛结束后删除 Redshift 集群会增加管理复杂性。
选项3:Amazon ElastiCache for Redis 集群会增加成本,并且需要管理缓存的生命周期。虽然可以设置 TTL,但与直接使用 DynamoDB TTL 相比,增加了额外的组件和管理开销。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡