定价概述
使用 AWS IoT Greengrass,您只需按实际用量付费。您可以根据指定月份中连接到 AWS IoT Greengrass 云服务的 AWS IoT Greengrass Core 设备的数量付费。如果 AWS IoT Greengrass Core 设备未连接到云服务,则您无需付费。
当一个 AWS IoT Greengrass Core 通过 AWS 的身份验证后,它的活跃状态将保持一个月。AWS IoT Greengrass Core 由其代表互联设备的 AWS IoT 进行唯一标识,并使用设备证书通过 AWS IoT 进行身份验证。您可以在本地将设备连接到 AWS IoT Greengrass Core,无需支付额外费用。如果 AWS IoT Greengrass Core 没有在指定月内通过 AWS 的身份验证,它将被认为处于非活跃状态,即使该设备仍继续在本地运行也是如此。
如果您打算将 AWS IoT Greengrass 用于大量设备,请联系我们获取其他定价选项。如果您正在评估是否作出年度承诺,也请与我们联系。
AWS IoT Greengrass 包括两个客户端软件:一个是 AWS IoT Greengrass Core,这是提供本地 AWS Lambda、消息收发、设备卷影和安全性的运行时;另一个是 AWS IoT 设备软件开发工具包,它使设备能够通过本地网络与 AWS IoT Greengrass Core 进行交互。
当一个 AWS IoT Greengrass Core 通过 AWS 的身份验证后,它的活跃状态将保持一个月。AWS IoT Greengrass Core 由代表 AWS IoT Greengrass Core 设备的 AWS IoT 事物进行唯一标识,并使用设备证书通过 AWS IoT 进行身份验证。您可以在本地将设备连接到 AWS IoT Greengrass Core,无需支付额外费用。如果 AWS IoT Greengrass Core 没有在指定月内通过 AWS 的身份验证,它将被认为处于非活跃状态,即使该设备仍继续在本地运行也是如此。
AWS 免费套餐
AWS 免费套餐包括前三个 AWS IoT Greengrass Core 设备,每个月均可免费连接,为期一年。
除 AWS GovCloud 区域之外,您在其他所有 AWS 区域的免费套餐使用量均按月计算,并自动计入账单;未用完的月使用量不会结转到下月。存在限制条件;有关更多详细信息,请参阅优惠条款。
额外费用
AWS IoT Greengrass 打开一个或多个与 AWS IoT Core 的连接,以支持部署、设备影子和消息传输的操作。当互联网连接可用时,将自动建立这些连接。连接数量取决于您配置为与云同步的 AWS IoT 设备卷影的数量,以及您配置为向 AWS IoT Greengrass Core 发送消息的 AWS IoT Core MQTT 主题的数量。您将基于这些连接承担 AWS IoT Core 连接总分钟数的费用。请参阅有关连接数量的更多详细信息。
如果应用程序使用其他 AWS 服务或传输数据,您可能还会在使用 AWS IoT Greengrass 时产生额外费用。例如,如果 AWS IoT Greengrass 在 Amazon Simple Storage Service (Amazon S3) 中传入数据或传出数据,您将因发送读取/写入请求及在 Amazon S3 中存储数据而产生费用。
有关 AWS 服务定价的详情,请参阅相关 AWS 服务详情页面的定价部分。以下列出了一些常用服务的定价信息链接。
AWS IoT Core(包括连接、消息收发和设备卷影操作的定价)
Amazon Kinesis(包括数据流、吞吐容量和数据保留的定价)
Amazon S3(包括数据存储、发送请求和数据传输的定价)
Amazon DynamoDB(包括数据存储、吞吐量容量和数据传输的定价)
除非另行说明,否则我们的价格不包含适用的税费和关税(包括增值税和适用销售税)。使用日本账单地址的客户若要使用 AWS,则需支付日本消费税。
定价示例
示例 1 — 假设您正在运行三个 AWS IoT Greengrass Core 设备,它们已在 11 个月内在美国东部(弗吉尼亚北部)区域处于活跃状态:
- 设备 A – 此 AWS IoT Greengrass Core 设备在一月份启动,在十一月底关闭。该设备启动时,会在新的 AWS Lambda 无服务器计算和函数可用时下载它们。它将通过设备影子连续同步其状态。
- 设备 B – 此 AWS IoT Greengrass Core 设备一月份在仓储货架上处于非活跃状态,但将在二月份销售和启动。此设备启动后,会使用本地 Lambda 将一秒指标汇总为五分钟指标,然后将五分钟指标上传到 AWS IoT 或 Amazon Kinesis。
- 设备 C – 此 AWS IoT Greengrass Core 设备在一月份启动,并且全年保持启动状态。它在十二月份没有连接 Internet,因此不会在十二月份与云进行交互。
通过这三台设备中的每一台,AWS IoT Greengrass 建立两个连接(一个用于部署代理,另一个用于订阅)。设备 B 还使用本地 Lambda 来每秒聚合指标,并每 5 分钟将收集到的指标上传到 AWS IoT。
要确定成本,您需要计算 AWS IoT Greengrass 和 AWS IoT Core 的费用,其中包括连接和消息收发费用。
AWS IoT Greengrass 费用
每月 AWS IoT Greengrass 费用 = 活跃 AWS IoT Greengrass Core 的数量 * 每个 AWS IoT Greengrass Core 的每月价格 * 活跃期(月)
AWS IoT Core 费用
(注意:AWS IoT Core 的每个连接有 50 个订阅的限制,由于设备 A、B 和 C 中的每个设备均不需要超过 50 个订阅,AWS IoT Greengrass 仅建立一个连接来支持基于订阅的总体操作。)
连接分钟数的费用 = 连接数 * 活跃期(分钟数)* 区域费率(0.08/100000 连接)
将消息发送到云的费用 = 活跃期(分钟)* 每小时消息数 * 每百万条消息 1 USD。
请参阅其他 AWS IoT Core 消息收发定价详情。
初始计算:
- 每个设备 11 个月的活跃期 = 11 个月 * 每月 730 小时 * 每小时 60 分钟= 48.18 万分钟
- 设备 B 在 11 个月内发送的消息数 = 11 个月 * 每月 730 小时 * 每小时 12 条消息= 9.636 万条消息
服务 | 设备 A | 设备 B | 设备 C | 合计 |
AWS IoT Greengrass | 1 台设备 * 每台设备每月 0.16 USD* 11 个月 = 1.76 USD | 1 台设备 * 每台设备每月 0.16 USD * 11 个月 = 1.76 USD | 1 台设备 * 每台设备每月 0.16 USD * 11 个月 = 1.76 USD | 1.76 USD + 1.76 USD + 1.76 USD = 5.28 USD |
AWS IoT Core 连接 | 2 个连接 * 481800 分钟 * 0.08 USD/100 万个连接分钟 = 0.08 USD |
2 个连接 * 481800 分钟 * 0.08 USD/100 万个连接分钟 = 0.08 USD |
2 个连接 * 481800 分钟 * 0.08 USD/100 万个连接分钟 = 0.08 USD |
0.08 USD + 0.08 USD + 0.08 USD = 0.24 USD |
AWS IoT Core 消息收发 | 不适用 | 96360 条消息 * 1 USD/100 万条消息 = 0.10 USD | 不适用 | = 0.10 USD |
示例 1 的总费用 = | 5.62 USD |
示例 2 – 假设您使用 AWS IoT Greengrass Core 的设备 A 在一月底销毁,设备 B 在二月份启动以替换它。这将视为在一月份有一个活跃设备,在二月份有一个活跃设备。设备在美国东部(弗吉尼亚北部)区域处于活跃状态。
设备 B 还使用本地 Lambda 来每秒聚合指标,并每 5 分钟(每小时发送 12 条消息)将收集到的指标上传到 AWS IoT。
要确定成本,您需要计算 AWS IoT Greengrass 和 AWS IoT Core 的费用,其中包括连接和消息收发费用。
AWS IoT Greengrass 费用
每月 AWS IoT Greengrass 费用 = 活跃 AWS IoT Greengrass Core 的数量 * 每个 AWS IoT Greengrass Core 的每月价格 * 活跃期(月)
AWS IoT Core 费用
(注意:AWS IoT Core 的每个连接有 50 个订阅的限制,由于设备 A、B 和 C 中的每个设备均不需要超过 50 个订阅,AWS IoT Greengrass 仅建立一个连接来支持基于订阅的总体操作。)
连接分钟数的费用 = 连接数 * 活跃期(分钟数)* 区域费率(0.08/100000 连接)
将消息发送到云的费用 = 消息数 * 每百万条消息 1 USD。请参阅其他 AWS IoT Core 消息收发定价详情。
注意:
- 每个设备 11 个月的活跃期 = 每月 730 小时 * 每小时 60 分钟= 43800 万分钟
服务 | 设备 A | 设备 B | 合计 |
AWS IoT Greengrass | 1 台设备 * 每台设备每月 0.16 USD * 1 个月 = 0.16 USD | 1 台设备 * 每台设备每月 0.16 USD * 1 个月 = 0.16 USD | 0.16 USD + 0.16 USD = 0.32 USD |
AWS IoT Core 连接 | 2 个连接 * 43800 分钟 * 0.08 USD/100 万 = 0.01 USD | 2 个连接 * 43800 分钟 * 0.08 USD/100 万 = 0.01 USD | 0.01 USD + 0.01 USD = 0.02 USD |
AWS IoT Core 消息收发 | 不适用 | 1 个月 * 每月 730 小时 * 每小时 12 条消息 * 1 USD/100 万条消息 = 0.01 USD | = 0.01 USD |
示例 2 的总费用 = | 0.35 USD |
示例 3 – 在本示例中,在美国东部(弗吉尼亚北部)区域,假设一个 AWS IoT Greengrass Core 设备 A 通过本地网络与 120 个 AWS IoT Greengrass 感知型设备交互,以处理来自这些设备的事件并将更新发送到云。
仅设备 A 被视为 AWS IoT Greengrass Core 设备并需要付费。此设备将保持活跃状态 12 个月。120 个 AWS IoT Greengrass 感知型设备已配置为通过 AWS IoT Core 定期将其卷影与云同步。此外,还有两个订阅让两个 AWS IoT Greengrass 感知型设备能够从云接收消息(IoT/topic/1→ AWS IoT Greengrass 感知型设备 1 和 IoT/topic/2→ AWS IoT Greengrass 感知型设备 2)。
此外,AWS IoT Greengrass 还建立了一个连接,以支持 AWS IoT Greengrass 部署代理。此外,AWS IoT Greengrass 基于以下条件建立连接以支持设备 A 的订阅:
AWS IoT Greengrass 费用
每月 AWS IoT Greengrass 费用 = 活跃 AWS IoT Greengrass Core 的数量 * 每个 AWS IoT Greengrass Core 的每月价格 * 活跃期(月)
设备 A 的费用 = 1 个设备 * 每个设备每月 0.16 USD * 12 个月 = 1.92 USD
AWS IoT Core 费用
连接数量 = 部署代理的连接数量 + 订阅产生的连接数量
- 由于订阅产生的连接数量 =(由于设备将卷影同步到 AWS IoT Core 的订阅数 + 以云作为源的 MQTT 主题的订阅数 + 由于支持证书生成工作流需要 2 个卷影而产生的订阅数)/每个连接的最大订阅数
- 由于来自设备 A 和通过设备 A 进行的订阅而产生的连接数量 =(120 个 AWS IoT Greengrass 感知型设备 + 2 个以云作为源的 MQTT 主题的连接 + 2 个用于卷影更新的订阅连接)/每个连接 50 个订阅 = 2.48 = 舍入为 3 个连接。
- 设备 A 的连接数量 = 1 + 3 = 4 个连接
连接分钟数费用 = 连接分钟数 * 活跃期(分钟)* 每百万连接分钟 0.08 USD。
- 活跃期 = 12 个月 * 每月 730 小时 * 每小时 60 分钟= 52.56 万分钟
- 设备 A 的费用 = 4 个连接 * 2102400 分钟 * 0.08 USD/100 万 = 0.17 USD
服务 | 设备 A |
AWS IoT Greengrass | 1 台设备 * 每台设备每月 0.16 USD * 12 个月 = 1.92 USD |
AWS IoT Core 费用 | 设备 A 的费用 = 4 个连接 * 2102400 分钟 * 0.08 USD/100 万 = 0.17 USD |
示例 3 的总费用 = 2.09 USD |