AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家公司正在对应用程序进行现代化改造,并将其迁移到 AWS。目前,用户配置文件数据以文本形式存储在本地 MySQL 数据库的单个表中。现代化改造后,用户将上传最大 4 GB 的视频文件,其他用户必须能够下载这些视频。视频存储必须能够快速扩展,并且不能降低应用程序性能。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 AWS Database Migration Service (AWS DMS) 和 AWS Schema Conversion Tool (AWS SCT) 将数据库迁移到 Amazon DynamoDB。将视频文件作为对象存储在 Amazon S3 中,并将 S3 对象键存储在相应的 DynamoDB 项目中。.
为什么这是答案
正确答案是使用 AWS DMS 和 AWS SCT 将数据库迁移到 Amazon DynamoDB,并将视频文件存储在 Amazon S3 中,S3 对象键存储在 DynamoDB 中。这种方法利用了 Amazon S3 的高可扩展性和成本效益来存储大文件(最大 4 GB 的视频),同时利用 DynamoDB 的高性能和可扩展性来存储用户配置文件和 S3 对象键。将视频文件存储在 S3 中可以确保应用程序性能不会因数据库存储大文件而降低。
将视频作为 base64 编码字符串存储在数据库的 TEXT 列中(无论是 Aurora PostgreSQL 还是 DynamoDB)都不是一个好选择,因为这会显著增加数据库的存储和查询开销,导致性能下降,并且不适合存储最大 4 GB 的视频文件。Amazon Keyspaces (for Apache Cassandra) 虽然具有可扩展性,但对于从关系型数据库迁移且需要简单键值存储的场景,DynamoDB 通常是更直接和托管程度更高的选择,且与 S3 集成良好。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡