AWS IoT SiteWise 是一种托管式服务,可以轻松地从工业设备中大规模地收集、整理、处理和监控数据,以帮助您做出更好的数据驱动型决策。您只需按实际用量付费,不设最低费用或强制服务使用量。您需要分别为消息收发、数据处理、数据存储、数据导出、AWS IoT SiteWise Monitor、AWS IoT SiteWise Edge 和告警的使用付费。
定价详情
AWS IoT SiteWise 消息收发
消息会向 AWS IoT SiteWise 传输、从其接收和在其中传输设备数据和计算数据。消息收发按照通过查询或发布摄取及检索的消息数量计量。可以通过应用程序编程接口 (API)(这是一种允许两个软件应用程序交换信息的方法)摄取信息,或通过对设备数据的计算生成信息。消息还可以通过 AWS IoT SiteWise API 摄取,包括 AWS IoT SiteWise Edge 或其他应用程序客户端使用的 API(例如 BatchPutAssetPropertyValue、CreateBulkImportJob)。当一个属性(如传感器值的测量)作为通知或作为查询请求的响应发布到 AWS IoT Core 时,可以检索消息。
通过 API 提取的消息以 1KB 为增量进行计量。发布到 AWS IoT Core 的消息以 1 KB 为增量进行计量,此操作不会在 AWS IoT Core 中产生任何额外的消息收发费用。为响应资产属性查询请求而发布的消息将按消息中包含的每组(最多 50 个属性值)或每 4KB 数据进行计量,以两者中消息计数较高者为准。插值资产属性请求用于估计并检索存储的时间序列数据中的缺失数据点的值。为响应插值资产属性查询请求而发布的消息根据为了计算每个插值而从存储中检索的属性值的数量计费。例如,当使用 API 检索泵或机器在一天中的每小时线性插值温度数据时,将会使用 48 条消息从存储中检索 48 个属性值,用于计算 24 个插值。
从冷存储层检索数据结果时,对 Amazon Simple Storage Service (Amazon S3) 存储桶的 GET 请求需要额外付费。有关这些费用的更多信息,请参阅 Amazon S3 定价。
AWS IoT SiteWise 数据处理
您可以使用 AWS IoT SiteWise 中的数学和统计计算创建生产指标,如运营设备效率 (OEE) 等。处理的数据按计算运行的次数进行计量。
转换和指标:您可以使用 AWS IoT SiteWise 中的内置运算符和函数库来创建两种不同类型的自定义计算 – 转换和指标。每当底层数据更新后,AWS IoT SiteWise 会持续计算每个转换和指标。
自动计算聚合:AWS IoT SiteWise 会自动计算一组常用的聚合,例如设备数据、转换和指标的平均值、总和以及多个时间段(例如,1 分钟、1 小时)的计数。 对于摄取的每条消息,这些聚合将作为单个计算进行计量。
AWS IoT SiteWise 数据存储
若数据在云中,AWS IoT SiteWise 会将设备和计算数据存储于托管时间序列数据库中,该数据库会随着您的数据使用量和存储量自动扩展。AWS IoT SiteWise 会不断监控存储大小,以确定存储费用。
AWS IoT SiteWise 数据导出
您可以将来自测量、指标、转换和聚合的数据存储在 AWS IoT SiteWise 冷存储层中。AWS IoT SiteWise 在冷存储层中存储的数据早于预定义的热存储层保留期,包括使用 BatchPutAssetPropertyValue 和 CreateBulkImportJob 摄取的数据。冷存储层中的数据在您的账户的 S3 存储桶中作为 Amazon S3 对象存储。按照 AWS IoT SiteWise 创建或更新的 S3 对象以将数据存储在冷存储层中的数量对您收取费用。
对于在 Amazon S3 中存储导出的数据以及向您的 Amazon S3 存储桶发出的 PUT 请求,您需要支付额外费用。有关这些费用的更多信息,请参阅 Amazon S3 定价。
AWS IoT SiteWise Monitor
AWS IoT SiteWise Monitor 提供托管式 Web 应用程序,用于与来自将数据发送给 AWS IoT SiteWise 的装置及设备的运营数据进行交互。
AWS IoT SiteWise Edge
AWS IoT SiteWise Edge 在 SiteWise 网关中为本地应用程序提供数据收集和处理功能。SiteWise Edge 功能通过软件包提供。
数据收集软件包:该软件包支持从常见的工业数据源收集数据并将其传输到 AWS 云。您可以通过 OPC-UA 服务器、Modbus 服务器以及通过 Ethernet/IP 收集数据。您可以将收集的数据传输到 Amazon S3、AWS IoT SiteWise、AWS IoT Core、Amazon Timestream 和 Amazon Kinesis。
数据收集软件包免费提供。
数据收集软件包:该软件包支持使用 AWS IoT SiteWise 资产模型处理计算(转换和指标),并通过 SiteWise 网关上的 SiteWise Monitor Web 应用程序对其进行可视化。您还可以使用与在云中与 AWS IoT SiteWise 一起使用的相同 REST API 与 SiteWise 网关本地处理的数据进行交互。
数据处理软件包的收费标准为每个活动网关每月 200 美元。如果网关连接到 AWS 云以接收 SiteWise Edge 软件配置更新,则该网关被认为在一个月内处于活动状态。
请注意,您使用的任何其他 AWS 服务将单独收费,请参阅这些服务的具体定价。您还将为 SiteWise Edge 使用的 AWS IoT Greengrass 单独付费。
AWS IoT SiteWise 警报
您可以使用警报设置、可视化和管理基于规则的警报,评估设备行为并识别设备性能问题。AWS IoT SiteWise 的警报功能通过 AWS IoT Events 的“警报”功能提供支持。您需要为通过 AWS IoT Events 在 AWS IoT SiteWise 中创建的告警付费。有关详细信息,请参阅 AWS IoT Events 定价。
您需要为在 AWS IoT SiteWise 中向 AWS IoT Events 发布用于评估告警的消息而付费。您还需要为在 AWS IoT SiteWise 中存储从 AWS IoT Events 接收到的警报状态而付费。
定价示例
-
示例 1
工业生产线会将数据发送至美国东部(弗吉尼亚北部)区域的 AWS IoT SiteWise。生产线配备 10 台设备,每台设备每秒报告一次测量结果。您可以配置 AWS IoT SiteWise 以便收集此测量数据,并上载到 AWS。每月的 AWS IoT SiteWise 费用估算方式如下:使用量汇总消息收发每台设备的测量次数 = 一次测量/每台设备
消息摄取频率 = 一条消息/秒/每次测量
每月摄取的消息数量 = 一条消息/秒/每次测量 * 一次测量/每设备 * 10 台设备 * 86400 秒/天 * 30 天/月 = 25920000 条消息/月
每月摄取的消息总数 = 25920000 条消息/月 = 2592 万条消息/月
数据处理
自动计算聚合
每条消息的聚合次数 = 一次计算/条摄取的消息
每月摄取的消息总数 = 25920000 条消息/月
每月计算聚合次数 = 一次计算/每条消息 * 25920000 条消息/月 = 25920000 次计算 = 2592 万次计算/月每月总计算次数 = 2592 万次计算/月
数据存储
设备数据
每月测量消息数 = 25920000 条消息/月
每条消息的大小 = 150 字节/每条消息(假设摄取的每条消息都为 150 字节)
每月存储空间 = 25920000 条消息/月 * 150 字节/每条消息 * 1GB/(1024^3 字节)= 3.62GB/月*自动计算聚合
SiteWise 可存储所有自动计算聚合。自动计算聚合所需使用的存储空间取决于聚合的数量和计算的时间间隔。在以上示例中,三个时间间隔(1 分钟、1 小时、1 天)下计算的六次自动计算聚合将需要每月存储 0.37 GB 数据。自动计算聚合的存储空间 = 0.37 GB/月*
每月存储的总数据 = 3.62GB(来自设备数据)+ 0.37GB(来自自动计算聚合)= 3.99GB/月*
* 此数据反映的是第一个月末的数据存储容量。
账单汇总消息收发消息收发费用 = 1.00 USD/百万条消息
一个月内的消息收发总量 = 2592 万条消息
每月的消息收发费用 = 2592 万条消息 * 1.00 USD/百万条消息 = 25.92 USD/月数据处理
数据处理费用 = 0.50 USD/百万次计算
一个月内的总计算次数 = 2592 万次计算
每月的计算费用 = 2592 万次计算 * 0.50 USD/百万次计算 = 12.96 USD/月数据存储
月末存储的总数据 = 3.99GB/月
当月每小时的平均存储使用量 = 1.995GB*
每月存储费用 = 1.995GB * 0.30 USD/GB/月 = 0.60 USD/月**
*假设存储从 0GB 线性增长到月底的 3.99GB,平均存储使用量大约为 1.995GB。
**将继续对之前计费周期中存储的数据进行计量并相应计费
月费总计
每月的 AWS IoT SiteWise 费用 = 25.92 USD + 12.96 USD + 0.60 USD = 39.48 USD/月
-
示例 2
在示例 1 的基础上,假设您现在还为每次测量定义一个自定义转换以进行单位换算(例如,将温度从摄氏度转换为华氏度)。每月额外使用量和费用估算如下:使用量汇总消息收发每台设备的指标数量 = 一个指标/每台设备
每个指标生成的消息频率 = 一条消息/分钟/每指标
一个月内生成的消息数 = 一条消息/分钟/每指标 * 一个指标/每设备 * 10 台设备 * 1440 分钟/天 * 30 天/月 = 432000 条消息/月每月摄取的额外消息总数 = 432000 条消息/月 = 43.2 万条消息/月
数据处理
自定义指标
每个指标的计算频率 = 一次计算/每消息 * 一条消息/秒/每设备 * 一台设备/每指标 = 一次计算/秒/每指标
每月每指标的计算次数 = 一次计算/秒/每指标 * 86400 秒/天 * 30 天/月 = 2592000 次计算/月/每指标
每月所有设备的计算次数 = 2592000 次计算/每指标/月 * 一个指标/每设备 * 10 台设备 = 25920000 次计算 = 2592 万次计算/月自动计算聚合
每月额外的计算聚合次数 = 一次计算/每消息 * 432000 条消息/月 = 432000 次计算 = 43.2 万次计算/月每月额外的计算次数 =2592 万(来自自定义指标)+ 43.2 万(来自自动计算聚合)= 2635.2 万次计算/月
数据存储
自定义指标
每月摄取的额外消息数 = 432000 条消息/月
每条消息的大小 = 150 字节
每月额外的存储空间 = 432000 条消息/月 * 150 字节/每消息 * 1GB/(1024^3 字节)= 0.06GB/月自动计算聚合
自定义指标的自动计算聚合额外存储 = 0.37 GB。每月存储的额外数据 = 0.06 GB(对于自定义指标)+ 0.37 GB(来自自动计算聚合)= 0.43 GB/月
账单汇总
消息收发
每月额外的消息收发数量 = 43.2 万条消息
每月额外的消息收发费用 = 43.2 万条消息 * 1.00 USD/百万条消息 = 0.43 USD/月数据处理
每月额外的计算次数 = 2635.2 万次计算
每月额外的计算费用 = 2635.2 万次计算 * 0.50 USD/百万次计算 = 13.18 USD/月数据存储
月末额外存储的数据 = 0.43GB当月每小时额外的平均存储使用量 = 0.25GB*
每月额外的存储费用 = 0.25GB * 0.30 USD/GB/月 = 0.08 USD/月***假设存储从 0GB 线性增长到月底的 0.43GB,平均存储使用量大约为 0.25GB。
**将继续对之前计费周期中存储的数据进行计量并相应计费
自定义指标的每月额外费用每月额外费用 = 0.43 USD + 13.18 USD + 0.08 USD = 13.69 USD/月
-
示例 3
在示例 2 的基础上,假设您现在还为每次测量定义一个自定义转换以进行单位换算(例如,将温度从摄氏度转换为华氏度)。每月额外使用量和费用估算如下:使用量汇总
消息收发
每次测量的转换数 = 一个转换/次测量
每个转换的消息摄取频率 = 一条消息/秒/次测量 * 一次测量/个转换 = 一条消息/秒/个转换
每月生成的消息数 = 10 台设备 * 一次测量/每设备 * 一个转换/每次测量 * 一条消息/秒/每转换 * 86400 秒/天 * 30 天/月 = 25920000 条消息/月
每月摄取的额外消息总数 = 25920000 条消息/月 = 2592 万条消息/月
数据处理
自定义转换
每个转换的每月计算数 = 一次计算/每消息 * 一条消息/秒/每次测量 * 一次测量/每个转换 * 86400 秒/天 * 30 天/月 = 2592000 次计算/每个转换/月
每月所有设备的计算次数 = 2592000 次计算/月/每个转换 * 一个转换/每次测量 * 一次测量/每台设备 * 10 台设备 = 25920000 次计算/月 = 2592 万次计算/月
自动计算聚合
每月额外的计算聚合次数 = 一次计算/条消息 * 25920000 条消息/月 = 25920000 次计算 = 2592 万次计算/月每月额外的计算次数 =2592 万(来自自定义转换)+ 2592 万(来自自动计算聚合)= 5184 万次计算/月
数据存储
自定义转换
每月摄取的额外消息数 = 25920000 条消息
每条消息的大小 = 150 字节
每月额外存储空间 = 25920000 *150 字节/(1024^3 字节/GB)= 3.62GB/月自动计算聚合
自定义转换的自动计算聚合额外存储 = 0.37 GB。每月存储的额外数据 = 3.62 GB(对于自定义转换)+ 0.37 GB(来自自动计算聚合)= 3.99 GB/月
账单汇总
消息收发
每月额外的消息收发数量 = 2592 万条消息
每月的消息收发费用 = 2592 万条消息 * 1.00 USD/百万条消息 = 25.92 USD/月数据处理
每月额外的计算次数 = 5184 万次计算
每月的计算费用 = 5184 万次计算 * 0.50 USD/百万次计算 = 25.92 USD/月数据存储
月末额外存储的数据 = 3.99GB
当月每小时额外的平均存储使用量 = 1.965GB*
每月额外的存储费用 = 1.995GB * 0.30 USD/GB/月 = 0.60 USD/月***假设存储从 0GB 线性增长到月底的 3.99GB,平均存储使用量大约为 1.995。**将继续对之前计费周期中存储的数据进行计量并相应计费自定义转换的每月额外费用
每月额外费用 = 25.92 USD + 25.92 USD + 0.60 USD = 52.44 USD/月
-
示例 4
对于示例 3,您还可以添加图表。利用您的自定义应用程序,创建包含两个图表的控制面板以监控设备性能。在这些图表之一上,监控使用 GETAssetPropertyValueHistory API 检索到的测量值的原始数据。在另一个图表上,监控使用 GETInterpolatedAssetPropertyValues API 检索到的另一个测量值的五分钟线性插值数据。应用程序每 30 秒刷新一次这些图表,在图表中显示一小时期限的数据。每月额外使用量和费用估算如下:使用量汇总
消息收发
SiteWise Monitor 控制面板每五秒自动刷新一次,以帮助确保您能够近乎实时地查看数据。假设您在一小时窗口中监控图表,每当控制面板刷新时,在一小时窗口上绘制的所有数据点都会刷新。因此,对于每个显示一分钟聚合的图表,每次刷新消息时,总共将获取 60 个数据点。由于这些消息中的每一条消息都可以传输 50 个数据点,因此检索到的消息总数估算如下所示:
每个图表每次刷新检索到的消息数 = 上限((60 个数据点/每次刷新/每个图表)/(50 个数据点/每消息)= 两条消息/每个图表/每次刷新
所有图表每次刷新检索到的消息数 = 两条消息/每次刷新/每个图表 * 10 个图表 = 20 条消息/每次刷新
所有用户每月检索到的消息数 =(20 条消息/每次刷新)*(一次刷新/五秒)* 3600 秒/小时 * 八小时轮班/天/每用户 * 30 天/月 * 五个用户 = 17280000 条消息/月
每月检索的额外消息数 = 17280000 条消息/月 = 1728 万条消息/月
SiteWise Monitor
每月独立活动用户数 = 五位工厂操作员 = 五位用户/月账单汇总
消息收发
每月来自 SiteWise Monitor 额外的消息收发数量 = 1728 万条消息
每月的消息收发费用 = 1728 万条消息 * 1.00 USD/百万条消息 = 17.28 USD/月SiteWise Monitor
SiteWise Monitor 费用 = 10.00 USD/活跃用户/月
每月活动用户数 = 五个用户
每月 SiteWise Monitor 费用 = 五个用户 * 10.00 USD/活动用户/月 = 50 USD/月SiteWise Monitor 的每月额外费用
每月额外费用 = 17.28 USD + 50.00 USD = 67.28 USD/月
-
示例 5
为了扩展示例 4,您还可使用自定义应用程序增加图表。利用您的应用程序,创建包含两个图表的控制面板以监控设备性能。在这些图表之一上,监控使用 GETAssetPropertyValueHistory API 检索到的测量值的原始数据。在另一个图表上,监控使用 GETInterpolatedAssetPropertyValues API 检索到的另一个测量值的五分钟线性插值数据。应用程序每 30 秒刷新一次这些图表,在图表中显示一小时期限的数据。每月额外使用量和费用估算如下:使用量汇总消息收发
对于显示原始测量数据的一小时图表,测量值按每秒一个数据点的速率传入,每次刷新时从存储中获取总共 3600 个数据点。由于这些消息中的每一条消息都可以传输 50 个数据点,因此检索到的消息总数估算如下所示:
每次刷新检索到的消息数 = 上限((3600 个数据点/每次刷新/每个图表)/(50 个数据点/每消息)= 72 条消息/每次刷新每月检索到的包含原始数据的消息数 =(72 条消息/每次刷新)*(一次刷新/30 秒)* 3600 秒/小时 * 24 小时/天 * 30 天/月 = 6220800 条消息/月对于显示五分钟线性插值测量数据的一小时图表,返回 12 个插值,这意味着每次刷新从存储中提取 24 条消息(两条消息/每个线性插值)。每月检索到的包含插值数据的消息数 =(24 条消息/每次刷新)*(一次刷新/30 秒)* 3600 秒/小时 * 24 小时/天 * 30 天/月 = 2073600 条消息/月每月检索到的其他消息总数 = 6220800(显示原始数据的图表)+ 2073600(显示插值数据的图表)= 8294400 条消息/月 = 829 万条消息/月
账单汇总消息收发
每月额外的消息收发数量 = 829 万条消息
每月的消息收发费用 = 829 万条消息 * 1.00 USD/百万条消息 = 8.29 USD/月您的定制应用程序中的附加每月账单
每月额外费用 = 8.29 USD/月
-
示例 6
您可以配置一个单一的 SiteWise Edge 网关来监控工作单元的性能,并将对网络的依赖性降到最低。工作单元包括 10 台设备。您可以使用 10 个转换和两个指标(间隔为一分钟)在 AWS IoT SiteWise 中对设备建模。您可以将 AWS IoT SiteWise 配置为计算网关中的转换和指标,并将最终结果转发到 AWS IoT SiteWise 云服务进行存储。您可以创建 SiteWise Monitor 控制面板来查看工作单元的指标,并将其配置为在网关上运行。使用量汇总SiteWise Edge使用的数据包数:
一个数据收集包
一个数据处理包/月
消息收发转换消息的频率 = 每个转换每秒一条消息
每个网关每月的转发消息数量 = 10 个转换 × 每秒一条消息 × 86400 秒/天 × 30 天= 2592 万条消息
每个网关每月一分钟指标结果的消息数量 = 两个指标 × 每天 1440 分钟 × 30 天 = 86400 条消息
每月摄取到云中的消息数量 = 2592 万条消息 + 86400 条消息 = 2600.64 万条消息/月数据存储来自转换或指标的消息大小 = 每条消息 150B
每月存储在云中的指标和转换数据 = 消息大小 × 每月消息数量 = 150/1GB(1024^3 字节)× 2600.64 万 = 每月 3.63GB账单汇总SiteWise Edge = 一数据处理包 x 200 USD/每个包每月 = 每月 200 USD消息收发 = 2600 万条消息 x 1.00 USD/百万条消息 = 26 USD/月数据存储 = 1.815GB* x 0.03 USD/GB。月 = 0.05 USD/月*假设存储从 0GB 线性增长到月底的 3.93GB,平均存储使用量大约为 1.815GB。
**将继续对之前计费周期中存储的数据进行计量并相应计费。
月费总计每月的 AWS IoT SiteWise 费用 = 200 USD + 26 USD + 0.05 USD = 226.05 USD/月 -
示例 7
除了示例 3 之外,您还可以配置 AWS IoT SiteWise 以将数据从测量、指标、转换和资产定义导出到您的 AWS 账户中的 Amazon S3 存储桶。AWS IoT SiteWise 数据导出的费用估算方式如下:使用量汇总
数据导出
我们将首先计算测量、指标和转换的将要导出的对象数量。AWS IoT SiteWise 每六个小时为在系统中有数据的每个测量、指标或转换创建一个新 S3 对象。
每个测量、指标或转换每个月的对象数量 = 1 个对象 / 6 小时 * 24 小时 / 1 天 * 30 天 / 月
每个测量、指标或转换每个月的对象数量 = 120 个对象 / 月测量每个月的对象总数 = 120 个对象 / 测量 / 月 * 1 个测量 / 设备 * 10 个设备 = 1200 个对象 / 月
指标每个月的对象总数 = 120 个对象 / 指标 / 月 * 1 个指标 / 设备 * 10 个设备 = 1200 个对象 / 月
转换每个月的对象总数 = 120 个对象 / 转换 / 月 * 1 个转移 / 测量 * 1 个测量 / 设备 * 10 个设备 = 1200 个对象 / 月
每个月的对象总数 = 1200 + 1200 + 1200 = 3600 个对象 / 月
账单汇总数据导出的每月额外费用
数据导出费用 = 每一千个对象 0.005 美元
每个月导出的对象总数 = 3600 个对象
导出数据的每月额外收费 = 3600 个对象 * 每一千个对象 0.005 美元 = 0.018 美元 / 月* 对于在 Amazon S3 中存储导出的数据以及向您的 Amazon S3 存储桶发出的 PUT 请求,您需要支付额外费用。有关这些费用的更多信息,请参阅 Amazon S3 定价。
-
示例 8
除了示例 1 之外,您想要批量导入该生产线最近 60 个月的历史数据。您将使用 AWS IoT SiteWise CreateBulkImportJob API 将该数据从另一个系统摄取到 AWS IoT SiteWise。AWS IoT SiteWise 会将数据摄取到热存储和冷存储层。带有您定义的热层保留期之后的时间戳的数据将存储在热存储层中。带有您定义的保留期之前的时间戳的数据将存储在冷存储层中。对于此定价计算,我们将假设您的热存储层保留期为 30 天。要了解有关 AWS IoT SiteWise 数据存储的更多信息,请参阅管理数据存储。 AWS IoT SiteWise 批量导出的费用估算方式如下:
使用量汇总
消息收发
AWS IoT SiteWise 会将 1 个月的数据导入到热层存储。对于示例 1,每月摄取的消息总数 = 2592 万条消息/月
数据导出
每个测量、指标或转换每个月的对象数量 = 1 个对象 / 6 小时 * 24 小时 / 1 天 * 30 天 / 月
每个测量、指标或转换每个月的对象数量 = 120 个对象 / 月
测量 10 个设备每个月的对象总数 = 120 个对象 / 测量 / 月 * 1 个测量 / 设备 * 10 个设备 = 1200 个对象 / 月
AWS IoT SiteWise 会将 59 个月的数据导出到冷存储层。
59 个月的测量数据对象总书 = 1200 个对象/月 * 59 = 70800 个 S3 对象
账单汇总消息收发
消息收发费用 = 1.00 USD/百万条消息
1 个月历史数据的消息使用总量 = 2595 万条消息
将 1 个月的历史数据批量导入到热存储层的一次性费用 = 2592 万*
每 100 万条消息 1.00 USD = 25.92 USD数据导出
数据导出费用 = 每一千个对象 0.005 USD
59 个月导出的对象总数 = 70800 个对象
将 59 个月的历史数据批量导入到冷存储层的一次性费用 = 70800*
每一千个对象 0.005 USD = 0.354 USD