天天看點

Azure IoT 技術研究系列4-Azure IoT Hub的配額及縮放級别

上兩篇博文中,我們介紹了将裝置注冊到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供使用者選擇:

Azure IoT 技術研究系列4-Azure 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

繼續閱讀