AWS IoT Events 可让您轻松检测和应对 IoT 传感器和应用程序指示的变化(例如机器故障、输送带卡住或者生产速度减慢),并自动触发操作或提示。AWS IoT Events 让您能够以经济高效的方式轻松检测整个系统内的事件,并触发适当的操作,以推动结果的实现,例如优化生产效率或改进生产质量。

使用 AWS IoT Events,您只需按实际用量付费,不设最低费用或强制服务使用量。

定价一览

消息评估

消息评估在事件检测器逻辑每次对传入的消息进行评估,以便确定是否应该触发操作或状态更改时进行计量(以 1KB 为增量)。一个事件检测器对 1KB 消息的评估计为一次消息评估。一个事件检测器对 2KB 消息的评估计为两次消息评估。将 1KB 消息路由到 10 个事件检测器计为 10 次消息评估。

消息评估以 1KB 的增量进行计量,最多可以触发 2 次外部操作。每 2 次附加操作将计为一次新的消息评估。

触发的操作

当 AWS IoT Events 检测到特定事件或状态转换时,它会触发对外部 AWS 服务的操作,例如在占用感应器检测到运动时调用 AWS Lambda 函数以打开灯。对于每次消息评估,触发最多 2 次此类操作不会额外收费。触发 2 次以上操作的传入消息将作为附加消息评估进行计量,以触发的 2 次操作为增量。例如,对触发 2 次操作的单条消息的评估将视为 1 次消息评估。对触发 4 次操作的消息的评估将视为 2 次消息评估。

警报

您可以使用警报设置、可视化和管理基于规则的警报,评估设备行为并识别设备性能问题。您需要为评估消息的每个有效警报实例付费。如果一个警报在一个月内至少评估过一次消息,则该警报在一个月度账单期间即被认为是有效警报。您还需要为与警报相关联的消息评估单独付费。 如果您为警报触发的提醒设置了文本通知,则 AWS Lambda 和 Amazon Simple Notification Service (SNS) 还会产生增量费用。

警报定价:每月每个警报 0.10 USD

在 AWS IoT Events 可用的所有 AWS 区域内,警报的定价都是一样的。

AWS 免费套餐

AWS 免费套餐的有效期为 12 个月,从您创建 AWS 账户之日起计算。作为 AWS 免费套餐的一部分,在 12 个月的免费试用期内,您每个月收到的前 2500 条消息评估是免费的。如果您的免费使用期结束,或者应用程序用量超出免费使用套餐的范围,则您需要按上述费率付费。您在所有区域的使用量每月计算一次,并自动计入到账单中。请注意,免费使用量不会从一个结算期累积到下个结算期。

定价示例

示例 1 – 简单消息评估

在 AWS IoT Events 中,已使用单个探测器模型对 500 辆卡车的车队进行建模(根据输入消息自动创建 500 个实例)。客户的远程信息处理应用程序使用每辆卡车上的车载传感器每 1 分钟发送一次数据(1KB 负载)来评估卡车的状态。状态更改(占消息评估的 1/5)导致对 Amazon SNS 主题执行操作。

每辆卡车的消息评估次数:1 条信息/分钟 * 60 分钟/小时 * 24 小时/天)* 30 天= 每月每辆卡车 43200 次消息评估

所有 500 辆卡车的消息评估总数:500 辆卡车 *(每辆卡车 43200 次消息评估)= 每月 21600000 次消息评估

每月总费用 = 21.6 百万次消息评估(美国东部 1 区域)* 15.00 USD/百万次消息评估(美国东部 1 区域)= 324.00 USD

示例 2 – 具有多次操作的消息评估

在示例 1 的基础上,假设您现在想要将每个消息发送到 MQTT(标准 IoT 消息传送协议)主题(1 个额外操作)、写入 Amazon DynamoDB 表并在任何卡车的状态发生更改时通过 Amazon SNS 向车队操作员发送通知(假设消息评估的 1/5 将导致卡车状态发生更改)。每月总使用量和费用估算如下:
触发对 MQTT 主题的 1 次操作的输入:(4/5) * 21.6 百万次 = 17.28 百万次
触发 1 次操作的输入的消息评估次数:17.28 百万次

触发 3 次操作(对 MQTT 主题、Amazon DynamoDB 和 Amazon SNS 的操作)的输入:(1/5) * 21.6 百万次 = 4.32 百万次
触发 3 次操作的输入的消息评估次数:4.32 百万次 *(每次输入计为 2 次消息评估)= 8.64 百万次

消息评估总数:17.28 百万次 + 8.64 百万次 = 25.92 百万次消息评估

每月总费用 = 25.92 百万次消息评估(美国东部 1 区域)* 15.00 USD/百万次消息评估(美国东部 1 区域)= 388.80 USD

示例 3 – 针对较大消息大小的消息评估

在示例 2 的基础上,假设您现在想要使用 AWS IoT Events 评估 1.5KB 消息,而不是 1KB 消息。每月总使用量和费用估算如下:

触发对 MQTT 主题的 1 次操作的输入:17.28 百万次
触发 1 次操作的输入的消息评估次数:17.28 百万次 *(每次输入计为 2 次消息评估)= 34.56 百万次

触发 3 次操作(对 MQTT 主题、Amazon DynamoDB 和 Amazon SNS 的操作)的输入:4.32 百万次
触发 3 次操作的 1.5KB 输入的消息评估次数:4.32 百万次 *(每次输入计为 3 次消息评估)= 12.96 百万次

注意:具有 3 次操作的 1.5KB 输入将视为:1 次标准消息评估 + 1 次消息大小的增量消息评估 + 1 次针对 3 次操作的增量消息评估 = 每次输入计为 3 次消息评估

消息评估总数:34.56 百万次 + 12.96 百万次 = 47.52 百万次消息评估

每月总费用 = 47.52 百万次消息评估(美国东部 1 区域)* 15.00 USD/百万次消息评估(美国东部 1 区域)= 712.80 USD

示例 4 – 警报

您已在 AWS IoT Events 中为 500 辆卡车的车队创建了单个警报定义。客户的远程信息处理应用程序利用车载油位传感器将油位发送到 AWS 云,并在卡车的油位低于 10% 时通知卡车车队经理。基于每个车载传感器的负载中的卡车 ID(关键值),系统将为 500 辆卡车自动创建一个警报(创建 500 个警报),以检测每辆卡车的油位何时低于 10%。

在本示例中,我们假设每个油位传感器每 15 分钟发送一次数据。每个数据点都会触发一个警报评估。对于每个警报,假设车队经理利用远程信息处理应用程序每天确认、禁用或重置警报 5 次以进行响应。最后,我们假设警报管理员当月会更新一次警报阈值(在卡车的油位低于 5% 而非 10% 时才发出警报)。当新的油位值可用、阈值更新或者车队经理操作警报时,每辆卡车的警报状态均会被重新评估。

有效警报的月度费用:0.10 USD/警报/月(美国东部 1 区域)* 500 个警报 = 50 USD

消息评估总数 = 收到的数据点数 + 阈值更新次数 + 用户操作次数

每月每个警报收到的数据点数 = 每 15 分钟 1 个数据点 * 60 分钟/小时 * 24 小时/天 * 30 天/月 = 2800

每个月每个警报的阈值更新次数 = 1

每个月每个警报的用户操作次数 = 5 次操作员操作/天 * 30 天/月 = 150

每个月每个警报的消息评估总数 = 2800 + 1 + 150 = 3031

消息评估的月度费用 = 每个警报 3031 次消息评估 * 500 个警报 * 15 USD/百万次消息评估(美国东部 1 区域)= 22.73 USD

月度总费用 = 50 USD(有效警报的月度费用)+ 22.73 USD(用于消息评估)= 500 辆卡车每月 72.73 USD

了解有关 IoT Events 的更多信息
了解有关 IoT Events 的更多信息

查看 AWS IoT Events 常见问题。

了解更多 
注册免费 AWS 账户
注册 AWS 账户

立即享受 AWS 免费套餐。

注册 
开始在控制台中使用 IoT Events 构建
开始在控制台中构建

开始使用 AWS IoT Events 控制台。

登录