AWS SAA 题库

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

第 371 / 1018 题单选题

一家公司想要将一个包含数百万高分辨率地理信息系统(GIS)图像的Oracle数据库迁移到AWS。当发生自然灾害时,数万张图片每隔几分钟就会更新。每个地理编码与一张图片或一行相关联。公司希望在这种情况下拥有高可用性和可扩展性的解决方案。 哪种解决方案在成本效益最高的情况下满足这些要求?

  • A. 将图像和地理编码存储在数据库表中。使用运行在Amazon RDS Multi-AZ DB实例上的Oracle。
  • B. 将图像存储在Amazon S3存储桶中。使用Amazon DynamoDB,将地理编码作为键,图像S3 URL作为值。
  • C. 将图像和地理编码存储在Amazon DynamoDB表中。在高负载时配置DynamoDB Accelerator(DAX)。
  • D. 将图像存储在Amazon S3存储桶中。将地理编码和图像S3 URL存储在数据库表中。使用运行在Amazon RDS Multi-AZ DB实例上的Oracle。
第 371 / 1018 题正确答案 B
  • B. 将图像存储在Amazon S3存储桶中。使用Amazon DynamoDB,将地理编码作为键,图像S3 URL作为值。

解析

在这种情况下,最经济的解决方案是选项B。将图像存储在Amazon S3中,然后使用Amazon DynamoDB来管理地理编码和图像的关联,其中地理编码作为主键,图像S3 URL作为值。这种解决方案是高度可扩展的,并且S3和DynamoDB都具有高可用性,可以在自然灾害等事件发生时提供稳定性和可用性。与Oracle RDS相比,这种解决方案更经济,因为它不需要托管整个数据库实例,而是使用无服务器和托管服务来满足需求。

AI 解析

AWS架构设计原则强调将静态大对象与元数据分离存储以优化性能和成本。Amazon S3专为大规模、高持久性对象存储设计,适合存储GIS图像;DynamoDB作为键值数据库,具备自动扩展和低延迟特性,适合频繁更新的地理编码查询。选项B结合两者优势,避免关系型数据库扩展瓶颈,确保高可用性。选项A和D直接将图片存入数据库导致存储成本高且扩展性差;选项C违反DynamoDB条目大小限制;选项D的RDS Oracle在写入扩展性上不及DynamoDB。AWS文档推荐类似场景采用S3+DynamoDB方案。