借助 AWS IoT TwinMaker,开发人员可以更轻松、更快速地创建建筑、工厂、工业设备和生产线等真实系统的数字孪生。您根据进行的 API 调用次数、系统中的实体数量以及执行的查询次数付费为使用的内容付费。您可以根据工作负载的大小和独特特征在基本、标准和分层捆绑定价套餐之间进行选择
统一数据访问 API 调用
AWS IoT TwinMaker 为各种数据存储提供了一个统一的数据接口,使得开发人员可以轻松构建数字孪生 Web 应用程序。从这些数据存储中读取或写入时,您的 Web 应用程序将调用 AWS IoT TwinMaker 统一数据访问 API。AWS IoT TwinMaker 为 AWS IoT SiteWise 和 Amazon Kinesis Video Streams 等数据存储提供内置连接器;而且,您还可以轻松创建连接到其他 AWS 或第三方数据存储的连接器。您需根据统一数据访问 API 调用的次数付费。AWS IoT TwinMaker 统一数据访问 API 在每次 API 调用时最多可检索 20KB 的数据。如果有其他数据需要访问,API 结果将提供下一个 20KB 数据的链接,这样您就可以再次调用访问 API 来检索它了。例如,您可能有一个控制面板应用程序在请求 30KB 的数据来填充图表。这意味着您的应用程序将发出两个 AWS IoT TwinMaker 统一数据访问 API 调用来检索所需的数据。 统一数据访问 API 是 GetPropertyValue、GetPropertyValueHistory 和 BatchPutPropertyValues。
数据连接器
AWS IoT TwinMaker 还为您提供框架以轻松创建自定义数据连接器,并和 AWS 或第三方数据来源(如 Amazon Timestream、Snowflake 和 Siemens MindSphere)搭配使用。这些数据连接器允许您的应用程序调用 AWS IoT TwinMaker 统一数据访问 API 来读取和写入不同的数据存储,而无需使用各自单独的 API 查询每个数据来源。
除了统一数据访问 API 调用产生的费用外,您还需支付将数据连接器作为 AWS Lambda 函数运行而产生的费用。 有关这些费用的更多信息,请参阅 AWS Lambda 定价页面。
TwinMaker 知识图谱
实体
AWS IoT TwinMaker 提供用于对装置、设备、空间和流程进行建模以构建知识图谱的工具。您可以在 AWS IoT TwinMaker 中创建实体,这些实体是真实系统的虚拟表示,例如熔炉或装配线。您还可以指定这些实体之间的自定义关系,以准确表示这些系统的实际部署。您在 AWS 账户中按每个实体每月的使用量付费。
查询
TwinMaker Knowledge Graph 使客户能够查询使用 AWS IoT TwinMaker 构建的数字孪生。您可以查询实体、它们的组件和属性。您还可以根据实体之间的关系查询实体。您需要为执行的查询次数付费。查询 API 是 ExecuteQuery。
客户必须采用标准或分层捆绑定价套餐才能使用 TwinMaker Knowledge Graph。详情如下。
免费套餐
作为 AWS 免费套餐的一部分,您可以免费开始使用 AWS IoT TwinMaker。在使用 AWS 的前 12 个月,您每月最多可免费使用 5000 万次数据访问 API 调用。如果您的免费使用期结束,或者应用程序用量超出免费使用套餐的范围,则需按定价表中标注的费率付费。您在所有 AWS 区域的使用量每月计算一次,并自动计入到账单中。请注意,免费使用量不会从一个结算期累积到下个结算期。
定价套餐
在此套餐下,您将按每百万次统一数据访问 API 调用付费。此定价套餐适用于构建基本的数字孪生控制面板应用程序。请注意,为了使用 TwinMaker Knowledge Graph 功能,您必须切换到标准或分层捆绑定价套餐,如下所述。
在标准定价套餐下,您将按每百万次统一数据访问 API 调用收费、按每个实体每月收费以及按每执行 1 万次查询收费。我们向所有刚开始使用 AWS IoT TwinMaker 的客户推荐此定价套餐。在此套餐下,您可以扩展数字孪生并使用知识图谱等功能来查询数字孪生并从中获得见解。您可以切换到基本定价套餐或分层捆绑定价套餐,它将在下一个计费周期生效。
分层捆绑包为您所在的实体层提供固定的月度价格。它包括所有 AWS IoT TwinMaker 功能。我们建议将此定价套餐用于可预测的工作负载,因为它的定价简单,而且计费可预测。
实体层由层中的实体数定义。例如,第 1 层跨越 1 - 1000 个实体,适用于试点项目或小型工业场所。第 2 层跨越 1001 - 5000 个实体,适用于中等规模的工业场所或建筑物。第 3 层包括 5001 – 10000 个实体,通常代表大型制造厂。第 4 层适用于具有 10001 -20000 个实体的超大型数字孪生,适用于智慧城市或校园等项目。您的实体层是根据您的 AWS 账户中的实体数量自动确定的。每个实体层都包括统一数据访问 API 调用和查询执行,但不超过一定的限制,如下表所示。一旦超过 API 和查询限制,将按如下所示收取超额费用。
如果您的数字孪生中的实体数量发生变化,您将在当月自动移至适当的分层。您的每月费用将按比例分配给您在每个分层中的天数。切换到分层捆绑定价套餐时需要承诺使用 3 个月。如果您切换到基本或标准定价套餐,新的定价套餐将在满足 3 个月承诺后的下一个计费周期生效。请注意,如果您切换到基础定价套餐,您将无法访问 TwinMaker Knowledge Graph 等高级功能。使用这些功能的数字孪生应用程序将受到影响。
定价示例
所有定价示例均基于美国东部(弗吉尼亚州北部)地区的 AWS IoT TwinMaker 部署,使用标准或分层捆绑定价套餐,没有 AWS IoT TwinMaker 功能限制。
示例 1 - 小型工厂站点
您在 AWS IoT TwinMaker 中拥有一个小型工厂生产站点数字孪生模型,其中包含 800 个实体。您已将 IoT 传感器数据存储在工厂设备的时间序列数据存储中。作为工作区的一部分,您将 3D CAD 作为 AWS IoT TwinMaker 资源上传到 S3。目的是构建和部署数字孪生(DT)控制面板应用程序以监控生产状态。您将按每月的实体数、每月统一数据访问调用数和每月执行的查询数付费。我们将在下面详细介绍此方案的定价计算,并比较标准捆绑定价套餐和分层捆绑定价套餐。
统一数据访问 API 调用
您有一个生产车间控制面板,它对每个人可见且全天候运行。生产车间有 10 名操作员,每个操作员在工作时间使用 5 个控制面板来监控生产状态。操作员每天在工作时间内让控制面板运行 4 小时。每个控制面板(生产和操作员)每分钟对 30 个数据流进行数据访问 API 调用。生产和操作员控制面板上显示了 16 个警报,每 10 秒刷新一次。您按照统一数据访问 API 调用次数(根据控制面板更新计算)付费。我们在下面计算了不同类型控制面板刷新的统一数据访问 API 调用次数。
- 生产车间控制面板 = 控制面板数量 * 每个控制面板的数据流数量 * 每月读取次数 = 1 个控制面板 * 每个控制面板 30 个数据流 *(每小时 60 次读取)* 每天 24 小时 * 每月 30 天 = 每个控制面板每月 129.6 万次 API 调用
- 生产车间控制面板警报数 = 每月警报读取次数 =(每小时 3600 秒/每次读取 10 秒)* 每天 24 小时 * 每月 30 天 = 每月 25.9 万次 API 调用
- 操作员控制面板 = 操作员数量 * 控制面板数量 * 每个控制面板的数据流数量 * 每月读取次数 = 10 个操作员 * 5 个控制面板 * 每个控制面板 30 个数据流 *(每小时 60 次读取)* 每天 4 小时 * 每月 30 天= 每月 1080 万次 API 调用
- 操作员控制面板警报 = 操作员数量 * 每月读取 = 10 名操作员 *(每小时 3600 秒/每次读取 10 秒)* 每天 4 小时 * 每月 30 天 = 每月 43.2 万次 API 调用
- API 调用总数 = 129.6 万次 + 25.9 万次 + 1080 万次 + 43.2 万次 = 每月 1278.7 万次 API 调用
- 数据访问费用 = 17.63 * 1.50 USD = 19.18 USD/月
- 实体费用 = 800 * 0.05 USD = 每月 40 USD
您将使用 TwinMaker 知识图谱查询来解决上述控制面板中的操作问题。我们假设在一个月内的任何给定时间,16 个警报中有 4 个处于活动状态,并且自动运行与这些警报关联的查询以生成关联实体列表,从而启用警报分析。
- 生产控制面板查询 = 活动警报数 * 每月读取次数 = 4 *(每小时 3600 秒/每次读取 10 秒)* 每天 24 小时 * 每月 30 天 = 每月 103.7 万次查询
- 操作员控制面板查询 = 操作员人数 * 活动警报数 * 每月读取次数 = 10 * 4 *(每小时 3600 秒/每次读取 10 秒)* 每天 4 小时 * 每月 30 天 = 每月 173 万次查询
- 查询费用 = (103.7+173) * 0.50 USD = 每月 138.35 USD
使用分层捆绑定价套餐的 AWS IoT TwinMaker 月度账单 = 每月 220 美元
注意:AWS IoT SiteWise 将单独向您收取以下费用:提取、存储和读取时间序列数据和警报的费用;通过 Amazon S3 存储和读取 3D CAD 数据的费用;以及每个用户(管理员/查看者)的 Amazon Managed Grafana 费用。有关这些费用的更多信息,请参阅 AWS IoT SiteWise、Amazon S3 和 Amazon Managed Grafana 的定价页面。
示例 2 – 仓库
您在 AWS IoT TwinMaker 中为仓库建筑构建了数字孪生。仓库是一个拥有 5000 个实体的大空间。您已将建筑中 IoT 传感器的时间序列数据存储于 AWS IoT SiteWise 之中。作为工作区的一部分,您将 100GB 的 3D CAD 文件上传到 Amazon S3 之中。目的是构建和部署 DT 控制面板应用程序以监控仓库建筑的生产状态。您将按每月的实体数、每月统一数据访问调用数和每月执行的查询数付费。我们将在下面详细介绍此方案的定价计算,并比较标准捆绑定价套餐和分层捆绑定价套餐。
统一数据访问 API 调用
您有两个生产车间控制面板,它们对每个人可见且全天候运行。生产车间有 15 名操作员,每个操作员在工作时间使用 10 个控制面板来监控生产状态。操作员每天在工作时间内让控制面板运行 4 小时。每个控制面板(生产和操作员)每分钟对 30 个数据流进行数据访问 API 调用。生产和操作员控制面板上显示了 40 个警报,每 10 秒刷新一次。您按照统一数据访问 API 调用次数(根据控制面板更新计算)付费。我们在下面计算了不同类型控制面板刷新的统一数据访问 API 调用次数。
- 生产车间控制面板 = 控制面板数量 * 每个控制面板的数据流数量 * 每月读取次数 = 2 个控制面板 * 每个控制面板 30 个数据流 *(每小时 60 次读取)* 每天 24 小时 * 每月 30 天 = 每个控制面板每月 259.2 万次读取
- 生产车间控制面板警报 = 控制面板数量 * 每月读取次数 = 2 个控制面板 *(每小时 3600 秒/每次读取 10 秒)* 每天 24 小时 * 每月 30 天 = 每月 51.8 万次读取
- 操作员控制面板 = 操作员数量 * 控制面板数量 * 每个控制面板的数据流数量 * 每月读取次数 = 15 名操作员 * 10 个控制面板 * 每个控制面板 30 个数据流 *(每小时 60 次读取)* 每天 4 小时 * 每月 30 天= 每月 3240 万次读取
- 操作员控制面板警报 = 操作员数量 * 每月警报读取 = 15 名操作员 *(每小时 3600 秒/每次读取 10 秒)* 每天 4 小时 * 每月 30 天 = 每月 64.8 万次读取
- 总数据读取 = 259.2 万次 + 51.8 万次 + 3240 万次 + 64.8 万次 = 每月 3616 万次读取
- 数据访问费用 = 36.16 * 1.50 USD = 每月 54.24 USD
- 实体费用 = 5000 * 0.05 USD = 每月 250 USD
查询
您将使用 TwinMaker 知识图谱查询来解决上述控制面板中的操作问题。我们假设在一个月内的任何给定时间,40 个警报中有 10 个处于活动状态,并且自动运行与这些警报关联的查询以生成关联实体列表,使用户能够了解活动警报。
- 生产控制面板查询 = 活动警报数 * 每月读取次数 = 10 *(每小时 3600 秒/每次读取 10 秒)* 每天 24 小时 * 每月 30 天 = 每月 259 万次查询
- 操作员控制面板查询 = 操作员人数 * 活动警报数 * 每月读取次数 = 10 * 10 *(每小时 3600 秒/每次读取 10 秒)* 每天 4 小时 * 每月 30 天 = 每月 432 万次查询
- 执行的查询 =(259 + 432)* 0.50 USD = 每月 345.5 USD
使用分层捆绑定价套餐的 AWS IoT TwinMaker 月度账单 = 每月 650 USD