第027题 - sap

星系状的螺旋火箭云

图片来源及版权:[Seung Hye Yang](mailto: seunghyeyang98 at gmail dot com)

说明:地平线附近是什么?看起来像一个奇怪的近邻星系,但实际上是一个正常的火箭排气羽状物,只不过被不同寻常的背光照亮了。这是SpaceX的猎鹰9号火箭,从美国佛罗里达州的卡纳维拉尔角发射,它燃烧的推进剂在很大区域都能看到。这张特色照片拍摄于冰岛的阿库雷里。这艘巨大的宇宙飞船于一周前升空,随后不久,有人用智能手机拍摄了这张10秒曝光的照片。然后,这片火箭云很快就消散了。就像夜光云一样,这片羽状云之所以发光,是因为它足够高,被已经落山的太阳光照亮了,而此时地面上的观测者已经处于黑暗的夜晚。这片云为什么呈现为螺旋状?很可能是由于强风将喷出的气体推动形成瓶塞钻的形状,然后观测者的视线沿着轨迹方向看,瓶塞钻看起来就呈现为螺旋形。星星,以及微弱的绿色和红色极光出现在这张非凡照片的背景中。

sap027-202412030051984

问题翻译 (Question Translation)


English: A company is storing data in several Amazon DynamoDB tables. A solutions architect must use a serverless architecture to make the data accessible publicly through a simple API over HTTPS. The solution must scale automatically in response to demand. Which solutions meet these requirements? (Choose two.)


中文翻译: 一家公司在多个 Amazon DynamoDB 表中存储数据。解决方案架构师必须使用无服务器架构通过简单的 HTTPS API 使数据公开可访问。该解决方案必须能够根据需求自动扩展。哪些解决方案满足这些要求?(选择两个。)


选项分析 (Answer Analysis)


选项 A

Create an Amazon API Gateway REST API. Configure this API with direct integrations to DynamoDB by using API Gateway’s AWS integration type. 创建一个 Amazon API Gateway REST API。通过使用 API Gateway 的 AWS 集成类型,将此 API 配置为与 DynamoDB 直接集成。

  • 分析:
    • API Gateway REST API 支持与 DynamoDB 的直接集成,能够满足 HTTPS 请求。
    • 具备自动扩展能力,符合无服务器架构的要求。

选项 B

Create an Amazon API Gateway HTTP API. Configure this API with direct integrations to DynamoDB by using API Gateway’s AWS integration type. 创建一个 Amazon API Gateway HTTP API。通过使用 API Gateway 的 AWS 集成类型,将此 API 配置为与 DynamoDB 直接集成。

  • 分析:
    • HTTP API 是较轻量的选择,也有效支持与 DynamoDB 的直接集成。
    • 同样具备自动扩展能力,但某些情况下不支持所有 REST API 的功能。

虽然 B 是一个合适的选择,但相比于选项 A,可能在功能上有限制。


选项 C

Create an Amazon API Gateway HTTP API. Configure this API with integrations to AWS Lambda functions that return data from the DynamoDB tables. 创建一个 Amazon API Gateway HTTP API。将此 API 配置为与返回来自 DynamoDB 表数据的 AWS Lambda 函数集成。

  • 分析:
    • 该选项满足无服务器架构的要求,通过 Lambda 动态处理和返回数据。
    • 支持 HTTPS 请求和自动扩展。

选项 D

Create an accelerator in AWS Global Accelerator. Configure this accelerator with AWS Lambda@Edge function integrations that return data from the DynamoDB tables. 在 AWS Global Accelerator 中创建一个加速器。将此加速器配置为与返回来自 DynamoDB 表数据的 AWS Lambda@Edge 函数集成。

  • 分析:
    • AWS Global Accelerator 主要用于提升性能,而不是构建 API。
    • 此选项增加了不必要的复杂性,不符合题目要求。

选项 E

Create a Network Load Balancer. Configure listener rules to forward requests to the appropriate AWS Lambda functions. 创建一个网络负载均衡器。配置侦听器规则以将请求转发到适当的 AWS Lambda 函数。

  • 分析:
    • 网络负载均衡器不适用于直接构建无服务器 API。
    • 引入额外的复杂性,不符合题目使用简单 API 的要求。

最佳答案 (Correct Answer)

答案:A 和 C


详细解析 (Detailed Explanation)

1. 为什么选择 A?

  • **全面的功能与支持:**API Gateway REST API 提供所有必要功能以支持与 DynamoDB 直接集成,具备良好的 HTTPS 支持和自动扩展能力。

2. 为什么选择 C?

  • **灵活性和动态性:**通过 Lambda 函数处理数据访问,可根据业务需求灵活变化,支持无服务器架构的特性。

3. 为什么不选择 B、D 和 E?

  • **B:**虽然合适,但功能可能受到限制,因此不如 A 选项全面。
  • **D 和 E:**不适合直接构建 API,增加了复杂性且不符合题目要求。

总结 (Summary)

选择 AC 是最符合题目要求的解决方案,确保数据通过简单的 HTTPS API 公开访问,并具备自动扩展能力。

如果还有其他问题,请继续询问!