上两篇博文中,我们介绍了将设备注册到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-Azure IoT Hub的配额及缩放级别的更多相关文章

  1. Azure IoT 技术研究系列2-起步示例之设备注册到Azure IoT Hub

    上篇博文中,我们主要介绍了Azure IoT Hub的基本概念.架构.特性: Azure IoT 技术研究系列1-入门篇 本文中,我们继续深入研究,做一个起步示例程序:模拟设备注册到Azure IoT ...

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

    上篇博文中我们将模拟设备注册到Azure IoT Hub中:我们得到了设备的唯一标识. Azure IoT 技术研究系列2-设备注册到Azure IoT Hub 本文中我们继续深入研究,设备到云.云到 ...

  3. Azure IoT 技术研究系列5-Azure IoT Hub与Event Hub比较

    上篇博文中,我们介绍了Azure IoT Hub的使用配额和缩放级别: Azure IoT 技术研究系列4-Azure IoT Hub的配额及缩放级别 本文中,我们比较一下Azure IoT Hub和 ...

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

    上篇博文中,我们主要介绍了Azure IoT Hub的基本概念.架构.特性: Azure IoT 技术研究系列1-入门篇 本文中,我们继续深入研究,做一个起步示例程序:模拟设备注册到Azure IoT ...

  5. Azure IoT 技术研究系列2

    上篇博文中,我们主要介绍了Azure IoT Hub的基本概念.架构.特性: Azure IoT 技术研究系列1-入门篇 本文中,我们继续深入研究,做一个起步示例程序:模拟设备注册到Azure IoT ...

  6. Azure IoT 技术研究系列3

    上篇博文中我们将模拟设备注册到Azure IoT Hub中:我们得到了设备的唯一标识. Azure IoT 技术研究系列2-设备注册到Azure IoT Hub 本文中我们继续深入研究,设备到云.云到 ...

  7. Azure IoT 技术研究系列4

    上两篇博文中,我们介绍了将设备注册到Azure IoT Hub,设备到云.云到设备之间的通信: Azure IoT 技术研究系列2-设备注册到Azure IoT Hub Azure IoT 技术研究系 ...

  8. Azure IoT 技术研究系列1-入门篇

    物联网技术已经火了很多年了,业界各大厂商都有各自成熟的解决方案.我们公司主要搞新能源汽车充电,充电桩就是我们物联网技术的最大应用,车联网.物联网. 互联网三网合一.作为Azure重要的Partner和 ...

  9. Azure IoT 技术研究系列1

    物联网技术已经火了很多年了,业界各大厂商都有各自成熟的解决方案.我们公司主要搞新能源汽车充电,充电桩就是我们物联网技术的最大应用,车联网.物联网. 互联网三网合一.作为Azure重要的Partner和 ...

随机推荐

  1. daterangepicker 时间插件

    在工作中学习到的一种插件 上网查询之后发现 在bootstrap中的时间选择器有两种:dateTimePicker和dateRangePicker HTML <div id="repo ...

  2. 关于Response.redirect和Response.End出现线程中止异常的处理

    最近做了一个项目其中使用了多线程获取POST过来的数据后再Response回复,但由于是多线程,在Response.End()的时候报出了异常: 2013-10-20 10:05:31,606 res ...

  3. Bug记载1之webpack本地安装

    当我安装前端打包工具webpack时,cmd命令出现了这么一句关键性的提示: npm ERR ! Refusing to install package as a dendency of itself ...

  4. 多个Activity交互的生命周期:

    一.多个Activity交互的生命周期: A Activity打开B Activity的时候:        A Activity                    B Activity     ...

  5. oslo_config中的DuplicateOptError坑

    前言: 最近在重写公司的Cinder Driver,我们driver是按照OpenStack的要求,依赖一个叫oslo_config的一个包.这个包的作用就是让driver申明所依赖的选项(可以来自文 ...

  6. JavaScript重新介绍

    本文转载自 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/A_re-introduction_to_JavaScript 引言 为什么 ...

  7. 转载 感受K2.Net 2003工作流解决方案

    接触SourceCode公司的工作流产品K2.NET 2003有一段时间了,想把一些心得分享出来,和各位共同探讨一下,抛砖引玉,希望能对相关人士以启发. K2.Net 2003是基于微软.Net Fr ...

  8. linux性能监控分析及通过nmon_analyse生成分析报表

    nmon是一款分析 AIX 和 Linux 性能的免费工具 nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形.输出文件采用电子表格的格式 (.csv). 性能介绍 ...

  9. MVC插件实现

    本人第一篇随笔,在园子里逛了这么久,今天也记录一篇自己的劳动成果,也是给自己以后留个记录. 最近领导让我搞一下插件化,就是实现多个web工程通过配置文件进行组装.之前由于做过一个简单的算是有点经验,当 ...

  10. 关于binary log那些事——认真码了好长一篇

    本文介绍binlog的作用以及几个重要参数的使用方法,同时通过实验来描述binlog内部记录内容:row .statement跟mixed的设置下,记录了哪些东西,最后会简单介绍下binlog ser ...