上两篇博文中,我们介绍了将设备注册到Azure IoT Hub,设备到云、云到设备之间的通信:

Azure IoT 技术研究系列2-设备注册到Azure IoT Hub

Azure IoT 技术研究系列3-设备到云、云到设备通信

本文中,我们主要研究介绍一下Azure IoT Hub的使用配额、四个版本/档次的定价和缩放级别。

首先,我们先看Azure IoT Hub的使用的配额要求

1. 每个Azure 订阅最多可以有10个IoT Hub和一个免费的IoT Hub(F1 Level)

2. 每个 IoT 中心预配了特定 SKU 的特定单位数,这个SKU 和单位数目确定可以发送的消息的每日配额上限。同时,SKU 还确定了 IoT 中心对所有操作强制实施的限制。

3. IoT Hub消息最大保留时间:7天

4. 设备到云的消息最大256K

5. 设备到云批量发送消息最大:256K,批量发送消息个数500个

6. 云到设备的消息最大64K

7. 云到设备的消息的TTL最大 2天

然后,Azure IoT Hub提供了四个版本/档次定价和缩放级别?的IoT Hub供用户选择:

为什么要介绍这个定价和缩放级别? 因为每个级别的使用规模是不同的,这由用户的设备规模、通信消息量级决定。其中:

F1是免费的,提供给用户开发测试用,每个Azure 订阅只能有一个F1的IoT Hub。

不同的缩放级别有不同的操作限制.

这里的操作限制:是指在分钟范围内应用的速率限制,主要是为了避免不当使用。 Azure IoT Hub会尽可能避免返回错误,但如果违反限制太久,就会开始返回异常。

1. 标识注册表操作(创建、检索、列出、更新、删除):即设备的管理操作:

F1&S1:1.67/秒/单位(100/分钟/单位) S2:1.67/秒/单位(100/分钟/单位) S3:83.33/秒/单位(5000/分钟/单位)

2. 设备连接数:

F1&S1: 最大值为 100/秒或 12/秒/单位    S2: 120/秒/单位                           S3: 6000/秒/单位

3. 设备到云的发送:

F1&S1: 1.67/秒/单位(100/分钟/单位)  S2: 1.67/秒/单位(100/分钟/单位)  S3: 83.33/秒/单位(5000/分钟/单位)

4. 设备到云到接收(Http方式):

F1&S1: 16.67/秒/单位(1000/分钟/单位)  S2: 16.67/秒/单位(1000/分钟/单位)  S3: 833.33/秒/单位(50000/分钟/单位)

5. 文件上载:

F1&S1: 1.67 文件上载通知/秒/单位(100/分钟/单位)

S2: 1.67 文件上载通知/秒/单位(100/分钟/单位)

S3: 83.33 文件上载通知/秒/单位(5000/分钟/单位)

上面是几个重要的计量控制,也是PaaS层IoT服务的计费控制策略,简单了解即可。

这里有个单位的概念,即IoT Hub Unit,官方是这么解释的:

An IoT hub unit includes 500 devices, so choosing the number of IoT units means that the total number of devices supported for this hub is the number of units multiplied by 500. For example, if you want the IoT hub to support 1000 devices, you choose 2 units.

一个IoT Hub 单位包含500个设备,单位的数量决定了支持的设备总数。

上面这些说明,这对于我们应用选择还是非常重要的。

https://azure.microsoft.com/zh-cn/blog/iot-hub-throttling-and-you/

周国庆

2017/4/19

Azure IoT 技术研究系列4相关推荐

  1. Azure Stack技术深入浅出系列6:Azure Stack一体机探究 — 揭开黑盒子的神秘面纱

    Azure Stack是微软公有云平台的延伸,为客户环境里提供接口和相关的功能.微软的Azure Stack安装在指定的合作伙伴的一体机中,并以一体机的形式部署到客户的混合云应用环境里的.2017年7 ...

  2. Nginx技术研究系列7-Azure环境中Nginx高可用性和部署架构设计

    前几篇文章介绍了Nginx的应用.动态路由.配置.在实际生产环境部署时,我们需要同时考虑Nginx的高可用性和部署架构. Nginx自身不支持集群以保证自身的高可用性,商业版本的Nginx+推荐: T ...

  3. 外挂技术研究系列-分析人物属性数据和偏移

    分析目标: 1.分析人物角色 金钱基址; //-----人物属性结构---------- typedef struct _ST_人物属性 {      UNIT 当前HP值;// 4字节  +8   ...

  4. Azure IoT Hub和Event Hub相关的技术系列-索引篇

    Azure IoT Hub和Event Hub相关的技术系列,最近已经整理了不少了,统一做一个索引链接,置顶. Azure IoT 技术研究系列1-入门篇 Azure IoT 技术研究系列2-设备注册 ...

  5. Azure IoT Hub 十分钟入门系列 (2)- 使用模拟设备发送设备到云(d2c)的消息

    本文主要分享一个案例: 10分钟- 使用Python 示例代码和SDK向IoT Hub 发送遥测消息 本文主要有如下内容: 了解C2D/D2C消息: 了解IoT Hub中Device的概念 了解并下载 ...

  6. Azure IoT Hub 十分钟入门系列 (1)- 10分钟带你了解Azure IoT Hub 并创建IoT Hub

    建议您先对<Azure 上 IoT 整体解决方案概览 >进行了解. 本文主要分享一个案例: 10分钟-了解Azure IoT Hub并创建Azure IoT Hub 本文主要有如下内容: ...

  7. 一起谈.NET技术,.NET Framework源码研究系列之---万法归宗Object

    经过前面三篇关于.NET Framework源码研究系列的随笔,相信大家都发现其实.NET Framework的实现其实并不复杂,也许跟我们自己做的项目开发差不多.本人也是这样的看法.不过,经过仔细深 ...

  8. 区块链关键技术研究进展

    摘要 区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储.难以篡改.防止抵赖的记账技术,也称为分布式账本技术.近年来,区块链技术的发展对社会产生了重要的影响.本文介绍近年来 ...

  9. Microsoft Azure IoT Hub应用 – 第一部分:向云端发送数据

    By Toradex Leonardo Graboski Veiga 1). 简介 物联网(Internet of Things)概念的本质其实就是关于发送数据到网络,所以称为云服务.随着时代发展和技 ...

最新文章

  1. Android FFmpeg系列——5 音视频同步播放
  2. django中模型类的创建
  3. [云炬创业学笔记]第一章创业是什么测试14
  4. 自噬相关数据库Human Autophagy Database使用指南
  5. Mybatis 动态Sql语句《常用》
  6. Camel 2.11 –具有URL重写功能的HTTP代理路由
  7. 实用crontab命令
  8. 在两个页面之间传递信息
  9. 王道 —— 操作系统的运行机制和体系结构
  10. python字典实现原理_python学习笔记_第7天(字典底层原理+选择结构)
  11. android优美列表页面,android listview 列表 点击列表进入详细页面
  12. 间接寻址级别不同_「计算机组成原理」:常见的指令寻址方式
  13. Php程序监控邮件提醒linux,Linux ping命令实现网络监控 并邮件提醒管理员
  14. 主板声卡坏了会不会有电流声_选择声卡讲究多 不同领域适使用不同类型
  15. FLV格式文件如何转换成MP4格式
  16. Python 爬虫 + 人脸检测 —— 知乎高颜值图片抓取
  17. 河南联通新款创维WIFI6 gpon光猫 SK D748
  18. Kali 2022.2 安装
  19. 猪头三生活平凡的一天
  20. 【随机优化】李雅普诺夫优化在通信与排队系统中的应用(第一章)-绪论

热门文章

  1. 红旗linux服务器操作系统 Asianux V8.1 (欧拉版) 系统安装
  2. [NOIP集训]10月18日
  3. 广西省柳州市谷歌卫星地图下载
  4. 晨曦记账本怎么导出明细的详细步骤
  5. 在家办公 |Hulu的奇妙工位大赏
  6. SSM宾馆管理系统(酒店管理系统)
  7. 微信小程序的驾校预约管理系统设计与实现的源码+文档
  8. 从one-hot到word2vec再到FastText
  9. 救命!我的电子邮件发不到 500 英里以外! 1
  10. ubuntu1704入门教程(一)下载安装