Q68 — AWS SAP-C02 第1章
第 68/75 题 | ← 返回第1章
Q143. 一家公司在 AWS 云中运行 IoT 应用程序。公司有数百万个传感器从美国各地的房屋收集数据。传感器使用 MQTT 协议连接并发送数据到自定义 MQTT 代理。MQTT 代理将数据存储在单个 Amazon EC2 实例上。传感器通过域名 iot.example.com 连接到代理。公司使用 Amazon Route 53 作为其 DNS 服务。公司将数据存储在 Amazon DynamoDB 中。多次出现数据量过大导致 MQTT 代理过载并丢失传感器数据的情况。公司必须提高解决方案的可靠性。哪个解决方案将满足这些要求?
- A. 创建 Application Load Balancer (ALB) 和 MQTT 代理的 Auto Scaling 组。使用 Auto Scaling 组作为 ALB 的目标。将 Route 53 中的 DNS 记录更新为别名记录。将别名记录指向 ALB。使用 MQTT 代理存储数据。
- B. 设置 AWS IoT Core 接收传感器数据。创建和配置自定义域名以连接到 AWS IoT Core。将 Route 53 中的 DNS 记录更新为指向 AWS IoT Core Data-ATS 端点。配置 AWS IoT 规则存储数据。 ✓
- C. 创建 Network Load Balancer (NLB)。将 MQTT 代理设置为目标。创建 AWS Global Accelerator 加速器。将 NLB 设置为加速器的端点。将 Route 53 中的 DNS 记录更新为多值应答记录。将 Global Accelerator IP 地址设置为值。使用 MQTT 代理存储数据。
- D. 设置 AWS IoT Greengrass 接收传感器数据。将 Route 53 中的 DNS 记录更新为指向 AWS IoT Greengrass 端点。配置 AWS IoT 规则调用 AWS Lambda 函数存储数据。
正确答案: B. 设置 AWS IoT Core 接收传感器数据。创建和配置自定义域名以连接到 AWS IoT Core。将 Route 53 中的 DNS 记录更新为指向 AWS IoT Core Data-ATS 端点。配置 AWS IoT 规则存储数据。
解析
为提高 IoT 数据收集的可靠性,推荐的解决方案是: B. 设置 AWS IoT Core 接收传感器数据。创建和配置自定义域名以连接到 AWS IoT Core。将 Route 53 中的 DNS 记录更新为指向 AWS IoT Core Data-ATS 端点。配置 AWS IoT 规则存储数据。 说明: AWS IoT Core 是一个完全托管的服务,可以处理数百万设备的 MQTT 连接,自动扩展且无需管理基础设施。它消除了单点故障问题。