AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 606 / 1018 题单选题

一家公司已经将其两层应用程序从本地数据中心迁移到了AWS云。数据层是Amazon RDS for Oracle的Multi-AZ部署,具有12 TB的通用用途SSD Amazon Elastic Block Store (Amazon EBS)存储。该应用程序旨在处理和存储二进制大对象(blobs)形式的文档,平均文档大小为6 MB。 随着时间的推移,数据库的大小逐渐增加,降低了性能并增加了存储成本。公司必须提高数据库性能,需要一种高可用性和可靠性的解决方案。 哪种解决方案将以最具成本效益的方式满足这些要求?

  • A. 减小RDS DB实例大小。增加存储容量到24 TiB。更改存储类型为Magnetic。
  • B. 增大RDS DB实例大小。增加存储容量到24 TiB。更改存储类型为Provisioned IOPS。
  • C. 创建一个Amazon S3存储桶。更新应用程序以将文档存储在S3存储桶中。将对象元数据存储在现有数据库中。
  • D. 创建一个Amazon DynamoDB表。更新应用程序以使用DynamoDB。使用AWS数据库迁移服务(AWS DMS)从Oracle数据库迁移数据到DynamoDB。
第 606 / 1018 题正确答案 C
  • C. 创建一个Amazon S3存储桶。更新应用程序以将文档存储在S3存储桶中。将对象元数据存储在现有数据库中。

解析

为了以最具成本效益的方式满足这些要求,最佳解决方案是选择选项C,即创建一个Amazon S3存储桶,并更新应用程序以将文档存储在S3存储桶中。这种方式可以将文档从数据库中分离出来,从而减小数据库的大小和存储成本。同时,对象元数据仍然可以存储在现有数据库中,以维护数据库的结构。 其他选项可能不如选项C成本效益高: A 减小RDS DB实例大小和更改存储类型为Magnetic可能会降低性能,而不太适合大规模数据存储需求。 B 增大RDS DB实例大小和更改存储类型为Provisioned IOPS可能会增加存储成本,而不一定提高性能。 D 创建一个Amazon DynamoDB表并使用AWS DMS迁移数据可能会引入更多的复杂性和管理成本,不太适合这种情况。

AI 解析

Amazon S3适用于存储大型二进制对象(如文档),而关系型数据库(如Oracle)更适合处理结构化数据。将文档迁移到S3后,数据库仅存储元数据,减少存储压力从而提升性能。同时,S3的存储成本低于EBS,且天然具备高可用性和持久性。AWS架构最佳实践建议将静态资产与大对象存储在S3而非数据库中以提高可扩展性并降低成本。【选项C】通过分离存储类型优化架构,无需更改数据库类型或增加昂贵存储类型。【A、B】增加存储或变更存储类型无法根本解决性能问题且成本更高;【D】迁移到DynamoDB需重构数据模型,复杂性与风险较高。