一家游戏公司将用户数据(地理位置、玩家数据、排行榜)存储在 Amazon DynamoDB 中。该公司需要将数据持续备份到 Amazon S3 存储桶,并且尽量减少编码工作。备份不能影响应用程序可用性或表的读取容量单位 (RCU)。哪种解决方案满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将数据从 DynamoDB 直接导出到 Amazon S3,并进行持续备份。为表开启时间点恢复。.
为什么这是答案
正确答案是“将数据从 DynamoDB 直接导出到 Amazon S3,并进行持续备份。为表开启时间点恢复。” 这是因为DynamoDB的“导出到S3”功能可以直接将表数据持续备份到S3,且不消耗表的读容量单位(RCU),不影响应用程序可用性,同时最大限度地减少了编码工作。开启时间点恢复(PITR)则提供了额外的数据保护,允许恢复到过去35天内的任意时间点。 选项“使用 Amazon EMR 集群。创建 Apache Hive 作业以将数据备份到 Amazon S3。”需要管理EMR集群和编写Hive作业,增加了操作复杂性和编码工作。 选项“配置 Amazon DynamoDB Streams。创建 AWS Lambda 函数以使用流并将数据导出到 Amazon S3 存储桶。”虽然可行,但需要编写和维护Lambda函数来处理流数据,增加了编码工作。 选项“创建 AWS Lambda 函数,定期将数据从数据库表导出到 Amazon S3。为表开启时间点恢复。”会消耗表的读容量单位(RCU),可能影响应用程序性能,并且需要编写和维护Lambda函数。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡