[email protected]

Basics · IoT

ThingsBoard vs AWS IoT Core & Azure IoT Hub

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

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.4 (September 2026) under the Business Source License 1.1; the last Apache 2.0 line is Community Edition 4.3 with security updates until 20 July 2027 (ThingsBoard, announcement).

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, October 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 no per-message fee. For the license, the version matters since 29 September 2026: the Community Edition up to 4.3 (Apache 2.0) is license-free, including for commercial use, but receives security updates only until 20 July 2027. From version 4.4 the BUSL 1.1 applies: free for commercial use up to 100 devices on one server, beyond that a commercial license by device count (Business USD 499/month for 1,000 devices, each additional one USD 0.10/month) or a perpetual license from USD 4,999 one-off (as of thingsboard.io/pricing, October 2026). Existing CE installations can move free of charge at their size of 29 September 2026 through the Community Grant. On top come server, storage and operations, a flat bill that does not grow with every message. The full breakdown is in ThingsBoard pricing, the license change is explained in the post ThingsBoard 4.4 under BUSL 1.1.

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 CE 4.3 and Community Grant: no; from 4.4 above 100 devices: yes Indirect (messaging) Indirect (tier limit)
Message metering None 5 KB blocks 4 KB blocks
License up to 4.3 CE: Apache 2.0; from 4.4: BUSL 1.1 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. This stays license-free with Community Edition 4.3, whose Apache 2.0 rights are perpetual (official security updates only until 20 July 2027, after that patching is on you), or with a Community Grant for an existing installation. A new installation on ThingsBoard 4.4 with 10,000 devices needs a commercial license: Business USD 499 plus 9,000 x USD 0.10 = around USD 1,399/month in license fees. An open stack of ChirpStack, Node-RED and Grafana needs no device license but does not replace every ThingsBoard feature.

The decisive point is scaling: the cloud bill grows with the fleet; how much depends on message frequency, pricing tiers (AWS tiers messaging by volume, AWS IoT Core pricing) and architecture. With ThingsBoard 4.4, license cost grows with the device count, not with the message volume; for devices that send often, this stays more predictable than per-message billing. The server bill only steps up when the hardware hits its limit, in steps rather than linearly. This growth with fleet and traffic 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 or open stack (calculate the license path from 4.4)
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.

Rather have it operated?

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

Enquiry

Assess an IoT platform and device integration

We connect devices, gateways, networks, data processing, and applications into an operable IoT or OT platform.

  • Straight with Timo and Robin - no sales team, no pitch
  • A professional assessment of your situation
  • Concrete next steps for infrastructure, software or AI

The conversation is free and non-binding.

I got to know Timo and Robin as dedicated and professional partners who make a lot of things possible for their clients that initially seem impossible. I felt very well advised. The services offered have thoroughly convinced me. (translated)
Andrea PawlowskiCommunications Manager, Golem.de, Germany
Timo and Robin, founders of WZ-IT

Assess an IoT platform and device integration

I got to know Timo and Robin as dedicated and professional partners who make a lot of things possible for their clients that initially seem impossible. I felt very well advised. The services offered have thoroughly convinced me. (translated)
Andrea PawlowskiCommunications Manager, Golem.de, Germany

Frequently Asked Questions

Answers to the most important questions

Companies worldwide trust WZ-IT

  • Stadtwerke Brühl
  • DGHO e.V.
  • solarwerkstatt berlin
  • Krüger Dirndl
  • ABCO Water Systems
  • Golem.de
  • EVADXB
  • nextGYM
  • AInergy
  • ml&s
  • Odiseo Solutions
  • Annota
  • ARGE
  • SweetConnect GmbH
  • Aphy AG
  • CORGOS
  • Rekorder
  • SolidProof
  • Yonju
  • Keymate
  • Paritel
  • Mr. Clipart
  • Millenium
  • Negosh
  • Führerscheinmacher
  • BTI
  • Deutsche Gesellschaft für Datenschutz
Read client reviews