Q32 — AWS SAA-C03 第13章
第 32/100 题 | ← 返回第13章
Q932. 一家公司有一个员工网络门户。员工登录门户查看工资单详细信息。该公司正在开发一个新系统,使员工能够上传扫描文件以进行报销。该公司运行一个程序从文档中提取基于文本的数据,并将提取的信息附加到每个员工的报销单据上进行处理。员工门户网站需要 100% 正常运行时间。文档提取程序全天按需不频繁运行。公司希望构建一个可扩展且经济高效的新系统,该系统只需对现有门户网站进行最少的更改。公司不想进行任何代码更改。哪种解决方案能够以最少的实施工作量满足这些要求?
- A. 在 Web 门户的 Auto Scaling 组中运行 Amazon EC2 按需实例。使用 AWS Lambda 函数运行文档提取程序。当员工上传新的报销单据时调用 Lambda 函数。
- B. 在 Web 门户的 Auto Scaling 组中运行 Amazon EC2 Spot 实例。在 EC2 Spot 实例上运行文档提取程序。当员工上传新的报销单据时启动文档提取程序实例。
- C. 购买 Savings Plan 来运行 Web 门户和文档提取程序。在 Auto Scaling 组中运行 Web 门户和文档提取程序。
- D. 创建 Amazon S3 存储桶来托管 Web 门户。使用 Amazon API Gateway 和 AWS Lambda 函数实现现有功能。使用 Lambda 函数运行文档提取程序。当调用与新文档上传关联的 API 时,调用 Lambda 函数。 ✓
正确答案: D. 创建 Amazon S3 存储桶来托管 Web 门户。使用 Amazon API Gateway 和 AWS Lambda 函数实现现有功能。使用 Lambda 函数运行文档提取程序。当调用与新文档上传关联的 API 时,调用 Lambda 函数。
解析
或 D满足要求且实施工作量最少的解决方案是:D. 创建 Amazon S3 存储桶来托管 Web 门户。使用 Amazon API Gateway 和 AWS Lambda 函数实现现有功能。使用 Lambda 函数运行文档提取程序。调用与新文档上传关联的 API 时调用 Lambda 函数。原因如下:最小更改:此方法需要对现有 Web 门户进行最小更改。您可以在 S3 上托管门户,并使用 API Gateway 和 Lambda 函数来处理现有功能以及新的文档上传和提取过程。可扩展性和成本效益:Lambda 函数无需服务器,可根据需求自动扩展,确保可扩展性和成本效益。API Gateway 处理流量路由和扩展,进一步增强系统的性能。按需执行:当有新文档上传时,可以按需调用 Lambda 函数,确保高效的资源利用率。为什么其他选择效率较低或需要付出更多努力:A. 在 Web 门户的 Auto Scaling 组中运行 Amazon EC2 按需实例。使用 AWS Lambda 函数运行文档提取程序。当员工上传新的报销单据时调用 Lambda 函数。此方法需要管理 EC2 实例和 Auto Scaling 组,这会增加复杂性和运营开销。B. 在 Web 门户的 Auto Scaling 组中运行 Amazon EC2 Spot 实例。在 EC2 Spot 实例上运行文档提取程序。当员工上传新的报销单据时启动文档提取程序实例。使用 Spot 实例会带来可用性的不确定性,并且需要管理 Spot 实例生命周期,从而增加复杂性。C. 购买 Savings Plan 来运行 Web 门户和文档提取程序。在 Auto Scaling 组中运行 Web 门户和文档提取程序。虽然 Savings Plans 可以节省成本,但它们需要预先承诺,并且仍然涉及管理 EC2 实例和 Auto Scaling 组,这增加了复杂性。总之:选项 D 是最直接、最有效的解决方案,实施工作量最小。它利用 S3、API 网关和 Lambda 函数等无服务器服务来实现可扩展性、成本效益和按需执行,同时只需对现有 Web 门户进行最少的更改。