Hello @Kiran Khambete ,
Microsoft supports several Tiers regarding the IoT Hub. Each tier is specialized:
- Free tier; it's small but free and still useable
- Basic tier; only for ingesting data, therefore cheaper than the Standard tier
- Standard tier; support all features
It seems you are investigating the Standard tier.
There are 3 sizes of IoT Hubs in the Standard tier. It's just a matter of the number of units you want to use.
An S1 unit supports 400.000 messages per day. Up to 10 S1 units are supported in the S1 tier. So theoretically, the S1 supports up to 4 million messages.
One S2 tier unit using costs approx 10 times an S1 unit and supports 6 million messages. so you get 2 million more messages a day for the same price!
The S2 tier also supports up to 10 S2 units. This is also applicable to the S3.
You are addressing 7.000.000 messages per day.
This means just 2 S2 Tier units should cover your needs. Then you support 2 x 6 million = 12 million messages per day!
There are a few things to take into account:
- An IoT Hub message is in fact a chunk of 4KB (including message body and application properties). If you send a message of 6KB, it will be counted as 2 chunks (thus 2 IoT Hub messages).
- To be more efficient with the chunks, The Device SDK of Azure IoT Devices also supports sending a batch of messages so the chunks can be consumed more efficiently.