We are excited to announce a significant change to AWS IoT pricing that will go into effect January 1, 2018. Previously, AWS IoT charged for the use of connectivity, messaging, Device Shadow, Registry, and Rules Engine under a bundled pricing plan. The new plan unbundles pricing by charging for these components independently. This allows you to tailor costs around your specific workload, and ensures you only pay for what you use.
The new pricing plan also delivers great value. You can connect a device to AWS IoT 24/7 for an entire year for as little as $0.042 (US East – N. Virginia region). In order to maintain connectivity, devices may send keep-alive (“Ping”) messages at frequencies ranging from 20 minutes to every 30s, and you do not incur any additional cost for these messages.
Messaging prices, which previously were $5 per million messages, start at just $1 per million messages and go as low as $0.70 (US East – N. Virginia region). Messages are now metered in 5 kilobyte increments (up from 512 bytes), which means workloads that exchange large messages will be metered for fewer messages. To get more detail on these and other changes, check out the recent AWS Blog.