WZ-IT Logo
BasicsIoT

ThingsBoard vs AWS IoT Core & Azure IoT Hub

Timo WevelsiepTimo WevelsiepUpdated: 30.06.2026

Editorial note: Versions, commands and prices may change. Please verify critical steps independently before production use. This guide does not replace individual consulting.

ThingsBoard is a complete IoT platform; AWS IoT Core and Azure IoT Hub are primarily a connectivity layer. That is the heart of the comparison. ThingsBoard ships device management, a rule engine and ready-made dashboards in one product and runs self-hosted on your infrastructure for a flat server bill. AWS IoT Core and Azure IoT Hub get devices reliably into the cloud but bill per message or per unit, and visualization, analytics and storage are assembled from extra services. This article compares features, current 2026 pricing with a worked example, data sovereignty, lock-in and operations, and says when each path fits.

Features: platform vs. pure connectivity

The biggest difference is scope. ThingsBoard covers the whole application layer: device management via device profiles, native transports (MQTT, HTTP, CoAP, LwM2M, SNMP), a visual rule engine (rule chains), freely buildable dashboards, alarms, multi-tenancy and RBAC. What ThingsBoard is and does is laid out in What is ThingsBoard?. The current release is ThingsBoard 4.3 (January 2026); the Community Edition is Apache 2.0.

AWS IoT Core and Azure IoT Hub are scoped more tightly. Their core job is connectivity: a scalable MQTT/HTTP endpoint, device authentication, a device shadow (Device Shadow on AWS, Device Twin on Azure) and routing logic (Rules Engine on AWS, Message Routing on Azure) that forwards messages to downstream services. Device management in the sense of provisioning, jobs and updates is a separate building block (AWS IoT Device Management, Azure Device Provisioning Service). Dashboards, analytics and long-term storage are not included: on AWS you combine Timestream, Lambda, S3 and QuickSight; on Azure, Stream Analytics, Functions, Storage and Power BI. That is powerful and deeply integrated, but each block has its own billing, its own configuration and its own lock-in.

In practice: what ThingsBoard delivers as one platform becomes, on a hyperscaler, an architecture of five to eight services. For pure connectivity inside an existing cloud stack, that is a good fit. For an IoT solution with dashboards and business logic, ThingsBoard is the shorter path.

Pricing: flat server bill vs. per message and per unit

This is where the models diverge fundamentally.

AWS IoT Core bills per component, with no minimum fee (US East N. Virginia, as of aws.amazon.com/iot-core/pricing, June 2026):

  • Connectivity: USD 0.08 per 1M connection minutes.
  • Messaging: USD 1.00 per 1M messages (first 1B/month, then tiered down to about USD 0.70), metered in 5 KB blocks (an 8 KB message counts twice).
  • Device Shadow and Registry: USD 1.25 per 1M operations, metered in 1 KB blocks.
  • Rules Engine: USD 0.15 per 1M rules triggered plus USD 0.15 per 1M actions.

Azure IoT Hub bills per unit and tier (as of azure.microsoft.com/pricing/details/iot-hub, June 2026):

  • Free F1: 8,000 messages/day, metered in 0.5 KB blocks.
  • Basic B1/B2/B3: about USD 10 / 50 / 500 per unit/month, but without cloud-to-device, device twins and device management.
  • Standard S1/S2/S3: about USD 25 / 250 / 2,500 per unit/month for 400,000 / 6M / 300M messages/day, metered in 4 KB blocks.

ThingsBoard has neither a per-message nor a per-device fee. The Community Edition (Apache 2.0) is license-free, including for commercial use. You pay for server, storage and operations, a flat bill that does not grow with every message. An optional Professional Edition is available as a perpetual license from USD 4,999 one-off (as of thingsboard.io/pricing, June 2026). The full breakdown is in ThingsBoard pricing.

Criterion ThingsBoard (self-hosted) AWS IoT Core Azure IoT Hub
Scope Complete IoT platform Connectivity + routing Connectivity + routing
Dashboards Built in, freely buildable Via QuickSight (extra) Via Power BI (extra)
Rule/routing logic Rule engine built in Rules Engine (per action) Message Routing
Billing Flat server bill Per message/operation Per unit/tier
Per-device fee No Indirect (messaging) Indirect (tier limit)
Message metering None 5 KB blocks 4 KB blocks
License CE: Apache 2.0 (free) Service price Service price
Data storage Own DB, any duration Extra services Extra services

Worked example: 10,000 devices, one message per minute

A rough calculation makes the model visible. 10,000 devices each sending one small message (under 4 KB) per minute generate about 432M messages/month.

  • AWS IoT Core: messaging 432M x USD 1.00/M = USD 432, plus connectivity (10,000 devices always connected = 432M minutes x USD 0.08/M = about USD 35), together around USD 467/month, before the Rules Engine and Device Shadow are added. If one rule with one action fires per message, add about USD 130/month.
  • Azure IoT Hub: 432M/month is about 14.4M messages/day. One S2 unit holds 6M/day, so three units = 3 x USD 250 = around USD 750/month.
  • Self-hosted ThingsBoard: this load (about 167 messages/second) is handled by a solid server (for example 8 vCPU, 32 GB RAM on Proxmox or Hetzner) for around EUR 100 to 150/month plus operations, independent of message volume. The Community Edition is license-free.

The decisive point is scaling: double the fleet and the cloud bill doubles. The server bill only steps up when the hardware hits its limit, in steps rather than linearly. This linearity is the real cost driver of hyperscaler IoT and is framed more broadly in self-hosted IoT vs. cloud.

Data sovereignty, GDPR and the EU

With AWS IoT Core and Azure IoT Hub, telemetry, master data and often control commands run through a US hyperscaler. Even in an EU region, US providers fall under the CLOUD Act, which can grant authorities access regardless of storage location. For personal or business-critical machine data this is a real compliance issue.

Self-hosted ThingsBoard flips it: the platform runs on your infrastructure inside the EU, with no third-country transfer and no shared responsibility with a hyperscaler. You decide on encryption, retention policies, deletion concepts and access rights yourself. For many European industrial and utility customers this is the deciding point, long before it comes to cents per message. The EU Data Act (Regulation (EU) 2023/2854), applicable since 12 September 2025, reinforces this direction: a right to data access and, from 12 January 2027, a ban on cloud switching fees.

Lock-in and operations

AWS IoT Core and Azure IoT Hub bind you on several levels: proprietary APIs and SDKs, vendor-specific services around them (Lambda/Functions, Timestream/Stream Analytics, QuickSight/Power BI) and the sheer migration effort once thousands of devices have to move. The exit is often more expensive than the entry. ThingsBoard relies on open protocols (MQTT, HTTP, CoAP), an open database (PostgreSQL, optionally TimescaleDB) and full access to the source code, which is portability by design.

To be honest: self-hosting has an operational price. Updates, backups, monitoring, security patches and database scaling all need an owner. But that effort is predictable and bounded, while the cloud bill keeps running with every new device. In practice many customers run operations as a managed service and still keep data sovereignty, open interfaces and the source code.

When self-hosted ThingsBoard, when a hyperscaler?

Situation Recommendation
Few devices, short-lived prototype, no IT team AWS/Azure (fast start)
Deeply integrated in AWS/Azure, small stable fleet AWS/Azure (ecosystem proximity)
Growing fleet (thousands of devices) ThingsBoard (cost flips otherwise)
Dashboards and business logic at the core ThingsBoard (platform, not building blocks)
Personal or critical machine data ThingsBoard (GDPR, no CLOUD Act)
Worried about lock-in / Data Act compliance ThingsBoard (open standards)
Full control, but no ops team ThingsBoard as a managed service

As a rule of thumb: for a quick test the cloud is convenient. For anything that grows, runs permanently or is regulatorily sensitive, a sovereign, self-hosted platform is the more sustainable choice. A broader view of the open-source options is in the open-source IoT platforms comparison.

How we work at WZ-IT

We plan, build and operate sovereign, self-hosted IoT platforms with ThingsBoard on your infrastructure (Proxmox, Hetzner, on-prem), GDPR compliant from Germany and without cloud lock-in. We model the real cost honestly against your AWS or Azure alternative and, on request, take over the full operation. More on our ThingsBoard page, in the IoT hub and specifically on IoT platform development. To book a no-obligation intro call, pick a time slot.

You'd rather not run IoT yourself? WZ-IT handles setup, operations and maintenance – GDPR-compliant from Germany.

Frequently Asked Questions

Answers to the most important questions

ThingsBoard is a complete IoT application platform with device management, a rule engine and ready-made dashboards in one product. AWS IoT Core is primarily connectivity (an MQTT/HTTP broker, Device Shadow, Registry, a Rules Engine for routing). Visualization, analytics and storage are assembled from extra services (Timestream, QuickSight, Lambda). Self-hosted ThingsBoard runs on your own infrastructure with no per-message billing.

AWS IoT Core bills per component (US East, as of aws.amazon.com/iot-core/pricing, June 2026): connectivity USD 0.08 per 1M connection minutes, messaging USD 1.00 per 1M messages (first 1B/month, then tiered down to about USD 0.70), metered in 5 KB blocks. Device Shadow and Registry cost USD 1.25 per 1M operations, and the Rules Engine USD 0.15 per 1M rules triggered plus USD 0.15 per 1M actions.

Azure IoT Hub bills per unit and tier (as of azure.microsoft.com/pricing/details/iot-hub, June 2026): Standard S1 about USD 25/month per unit for 400,000 messages/day, S2 about USD 250 for 6M/day, S3 about USD 2,500 for 300M/day. Messages are metered in 4 KB blocks. The free tier F1 allows 8,000 messages/day; Basic tiers (B1-B3) are cheaper but lack cloud-to-device, device twins and device management.

From a few thousand devices, usually yes. ThingsBoard Community Edition is license-free (Apache 2.0); you pay a flat server bill instead of per device and per message. At 10,000 devices each sending one message per minute, AWS IoT Core quickly reaches around USD 467/month (messaging plus connectivity) and Azure IoT Hub around USD 750/month, while a suitable server stays flat and does not grow with message volume.

Self-hosted ThingsBoard. Telemetry and master data sit on your infrastructure inside the EU (Proxmox, Hetzner, on-prem), with no third-country transfer and no exposure to the US CLOUD Act. AWS and Azure remain subject to US law even in EU regions. With ThingsBoard you keep full control over encryption, retention and deletion.

For small or short-lived projects without an in-house IT team, for volatile device counts, and when you are already deeply integrated into AWS or Azure. The fast start and the ecosystem proximity (Lambda, Functions, data lakes) are real advantages then. The price is lock-in and a bill that grows with the fleet.

Let's Talk About Your Idea

Whether a specific IT challenge or just an idea - we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.

E-Mail
[email protected]

Leading companies trust WZ-IT

  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • NextGym
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Managing Directors of WZ-IT

1/3 - Topic Selection33%

What is your inquiry about?

Select one or more areas where we can support you.