Plan Data Limits
Depending on your Device Cloud plan, Ioto defines data limits to protect you, your customers and the service.
If a device or devices send too much data to the cloud, Ioto protects you and your customers by throttling incoming data from offending devices.
The amount of data you send to the device cloud is measured as the number of KBytes sent on average per device per hour. This traffic is then compared with the limit for your device cloud.
As you connect more devices, your data limit scales automatically with the number of devices connecting to the cloud. What is measured is the average data traffic over your entire pool of connecting devices.
For example, if you have 100 devices and a limit of 60 messages per device per hour, this means that your pool of devices can send up to 6,000 messages to the device cloud per hour.
Ioto supports short-term burst traffic above the limit, but if your sustained, aggregate traffic exceeds your limit, offending device will have their sending rate throttled.
When the devices in a cloud cloud exceed the data limit, the offending devices will receive a throttle message and the device's Ioto agent will automatically slow down the rate of sending to the cloud.
Upon receiving a throttle message are received, Ioto will implement an exponential backoff strategy and will slow down the rate of sending. Messages can still be received and Ioto will be fully functional. However, the rate of sending will be reduced until the throttled condition is aleviated. This protects your account and your customer's quality of service. It also protects you against rogue devices that have been compromised.
Ioto measures your device traffic rate every 30 seconds and will throttle a device that is exceeding 4 times your traffic limit over a 1 minute period. If your traffic load over the prior 5 minutes is light (< 50% of your limit) a device can burst up to 8 times the limit.
If the burst limit is exceeded for the past 1 minute, the device will be throttled.
If a device continues to exceed the limit for a device cloud, the device will be disconnected (released) from the device cloud and its communication certificates will be revoked. The device will then need to be reclaimed to join the device cloud.
The data limits vary depending your your device cloud type. In a Dedicated cloud, you are the sole user of the cloud which runs in your own AWS account. For dedicated clouds, limits are advisory limits and can be increased to suit your use case.
For Hosted device clouds and the Evaluation device cloud, data limits ensure the cloud infrastructure is not monopolized by any one device, set of devices or users.
Note: The evaluation cloud is a shared device cloud that is intended for the short term evaluation of a few devices. It has higher limits as it is typically used with few devices and consequently lower aggregate device pool limits.
|Eval Cloud||60 messages (1K) per device per hour|
|Hosted Cloud||1 message (1K) per device per hour|
|Dedicated Cloud||1K message per device per hour|