一家公司将其两层应用程序迁移到 AWS。数据层是一个多可用区 Amazon RDS for Oracle 部署,具有 12 TB 的通用型 SSD Amazon EBS 存储。应用程序将文档存储为 BLOB(平均 6 MB)。数据库增长导致性能下降和存储成本增加。该公司需要更高的性能以及高可用、弹性、经济高效的解决方案。哪个选项满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 Amazon S3 存储桶。更新应用程序以将文档存储在 S3 存储桶中,并将对象元数据保留在现有数据库中。.
为什么这是答案
正确答案通过将大型二进制对象 (BLOB) 卸载到 Amazon S3 来解决性能和成本问题。S3 是一种高度可用、弹性且经济高效的对象存储服务,非常适合存储文档等非结构化数据。这减轻了 RDS 数据库的存储和 I/O 负担,从而提高了数据库性能并降低了存储成本,因为 RDS 通用型 SSD 存储比 S3 存储更昂贵。将对象元数据保留在数据库中,可以保持现有应用程序逻辑和数据完整性。 减小 RDS DB 实例大小并使用 Magnetic 存储会严重降低性能,不适合 12 TB 的数据库。增加 RDS DB 实例大小和存储容量会增加成本,并且 Provisioned IOPS 存储虽然能提高性能,但对于存储 BLOB 来说成本过高,且未解决 BLOB 存储在数据库中导致的根本问题。将数据迁移到 DynamoDB 需要对应用程序进行重大更改,并且 DynamoDB 对单个项目大小有限制,不适合直接存储 6 MB 的 BLOB。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡