Back to Blog|IoT Platform

ThingsBoard vs. AWS IoT Core 2026: Open Source IoT Platform vs. Amazon Cloud

May 7, 2026
Timo WevelsiepTimo Wevelsiep
thingshost

ThingsBoard vs. AWS IoT Core 2026: Open Source IoT Platform vs. Amazon Cloud

ThingsBoard vs. AWS IoT Core compared: dashboards, rule engine, multi-tenancy, pay-per-message pricing, vendor lock-in, and GDPR. Which IoT platform fits which use case.

thingshost.de Blog

Content notice: The information in this article was compiled to the best of our knowledge at the time of publication. Technical details, pricing, versions, licensing models and external content are subject to change. Please verify the information independently, especially before making business-critical or security-relevant decisions. This article does not constitute individual professional, legal or tax advice.

WZ-IT operates thingshost. Current hosting starts from €159.80 net/month; setup and service level follow the proposal. Former package prices, location lists and cost comparisons in this dated article describe the previous offer, not current WZ-IT terms. View current service scope.

ThingsBoard and AWS IoT Core are not direct competitors – they solve different problems. AWS IoT Core is a granular cloud connectivity service that authenticates devices, routes MQTT messages, and executes rules. It's the base layer in an IoT architecture that must necessarily be combined with other AWS services (Lambda, Kinesis, Timestream, QuickSight, IoT SiteWise) to build a complete IoT solution. ThingsBoard is a complete IoT platform with dashboards, rule engine, multi-tenancy, and asset management out-of-the-box – open source, self-hostable, without per-message pricing.

Also worth reading: ThingsBoard vs. Grafana: The Definitive IoT Platform Comparison · ThingsBoard Hosting: Cloud vs. Self-Hosted vs. Managed


Quick Comparison: ThingsBoard vs. AWS IoT Core

Criterion ThingsBoard AWS IoT Core
Type Complete IoT platform Cloud connectivity service
Dashboards ✓ 500+ widgets out-of-the-box ✗ (separate via QuickSight)
Rule engine ✓ Visual editor, JS/TBEL ✓ SQL-based, simpler
Multi-tenancy ✓ Native (tenants, customers, users) ✗ (via account separation)
Asset management ✓ Hierarchies, relationships ✗ (separate via IoT TwinMaker)
Open source ✓ (Apache 2.0) ✗ (proprietary)
Self-hosting ✓ (CE free) ✗ (AWS cloud only)
Pricing model Flat rate (CE) or subscription (PE) Pay-as-you-go (per-message)
Time-series storage Incl. (PostgreSQL/Cassandra) Separate (Timestream, $$ extra)
Vendor lock-in Low (Apache 2.0) High (AWS ecosystem)
GDPR hosting DE ✓ (thingshost, RZ mit ISO 27001 + BSI C5) AWS Frankfurt (US provider)

Table of Contents

What AWS IoT Core Really Is

AWS IoT Core is not a complete IoT platform product – even if marketing sometimes suggests otherwise. It's a connectivity layer in a broader AWS IoT family:

  • AWS IoT Core: MQTT/HTTP/WebSockets broker, device authentication, rules engine, device shadow
  • AWS IoT Device Management: device onboarding, OTA updates, fleet indexing
  • AWS IoT Device Defender: security audits and anomaly detection
  • AWS IoT Events: complex event detection (support ends May 20, 2026, migrate to ThingsBoard)
  • AWS IoT Analytics: ETL pipeline for IoT data
  • AWS IoT SiteWise: asset modeling and industrial data
  • AWS IoT TwinMaker: digital twins
  • AWS IoT Greengrass: edge computing
  • Plus: Lambda, Kinesis, Timestream, S3, QuickSight – to build a real IoT solution

A production IoT solution on AWS typically uses 5–10 of these services. Each has its own pricing, limits, and API. The complexity is enormous – AWS IoT Core alone is only 10% of the solution.


What ThingsBoard Brings Out-of-the-Box

ThingsBoard (developed by ThingsBoard Inc., New York; current v4.3.x, May 2026) is a complete IoT platform:

  • Device management: MQTT, CoAP, HTTP, LwM2M; provisioning, OTA, RPC
  • Rule engine: visual drag-and-drop editor with 50+ node types; JavaScript/TBEL custom logic
  • Dashboards: 500+ widgets in 20+ categories (SCADA, charts, maps, tables, gauges)
  • Asset management: hierarchies (Building → Floor → Equipment), relationships, aggregations
  • Multi-tenancy: native Tenant → Customer → User hierarchy with data isolation
  • Alarm system: threshold, inactivity, complex rules; lifecycle (acknowledge, clear, escalate)
  • Time-series storage: PostgreSQL/TimescaleDB/Cassandra integrated
  • Integrations: AWS IoT Core, Azure IoT Hub, Sigfox, LoRaWAN (PE), Kafka, RabbitMQ, MQTT brokers

All in one application that you can self-host or get as a managed service via thingshost.


Pricing: Pay-per-Message vs. Flat Rate

AWS IoT Core: Granular Pay-as-you-go

From official AWS prices (US East / EU Ireland, May 2026):

Component Price
Connectivity $0.08 per 1M connection minutes
Messaging (MQTT/HTTP) $1.00 per 1M messages (first billion)
Messaging (LoRaWAN) $2.30 per 1M messages
Messaging (Sidewalk) $6.00 per 1M messages
Device Shadow + Registry $1.25 per 1M operations
Rules Engine $0.15 per 1M rules + $0.15 per 1M actions

Important: Messages are billed in 5 KB increments. An 8 KB message counts as 2 messages. Free Tier (12 months) covers 500,000 messages, 2.25M connection minutes, 225,000 shadow/registry operations, plus 250,000 rules triggered + 250,000 actions.

Example Calculation: 1,000 Sensors, Every 5 Minutes

  • Sensors: 1,000
  • Send interval: 5 minutes = 12 messages/h per device = 8,640 messages/month
  • Total: 1,000 × 8,640 = 8.64M messages/month
  • Connection time: 1,000 × 24 × 60 × 30 = 43.2M minutes/month

Cost AWS IoT Core only:

  • Messaging: 8.64M × $1/1M = $8.64
  • Connectivity: 43.2M × $0.08/1M = $3.46
  • Rules (1 rule per message, 1 action): 17.28M × $0.15/1M = $2.59
  • Subtotal AWS IoT Core: ~$14.69/month

Sounds cheap? But that's just the connectivity layer. Plus:

Additional Service Estimated Cost/Month
Timestream (Time-Series DB) $50–200 (depends on data volume)
Lambda (data processing) $20–100
QuickSight (dashboards) $3/user/month (Reader), $20/user/month (Reader Pro) or $24/user/month (Author)
S3 (long-term storage) $10–50
CloudWatch (monitoring) $20–50
IoT SiteWise (asset modeling) by data volume, $$$$
Engineering effort $$$$ (own frontend implementation)

Realistic total cost for a full-featured IoT solution with AWS: €200–800+/month – plus engineering time for architecture and implementation.

ThingsBoard via thingshost: Flat Rate

Plan Price (DE) Included
Standard (CE) €149.90/month No license-based device limit, recommended for up to 100 devices. Messages, dashboards, and rule chains at no extra cost
Premium (PE) from €249.90/month Tiered by device count: €249.90 (50), €299.90 (100), €499.90 (500), €699.90 (1,000), PE license included. Plus white-labeling, RBAC, LoRaWAN integration
Enterprise Contact sales Custom configuration, dedicated infrastructure

No per-message costs. No per-device costs. No data point limits in CE. Current plan limits are listed in the thingshost pricing overview.

3-Year Comparison for 1,000 Devices

Solution 3-Year Cost
AWS IoT Core (only Core) ~$530 (3 × 12 × $14.69)
AWS Complete Solution €7,200–28,800 (€200–800/month × 36)
AWS + Engineering + €30,000–100,000 (implementation, maintenance)
thingshost Premium (PE, 1,000 devices) ~€25,196 (€699.90 × 36, PE license included)
ThingsBoard Self-Hosted ~€19,800–54,000 (server + admin time)

Standard (CE) at €149.90/month is recommended for up to 100 devices. For 1,000 devices, the Premium tiering applies.

For SMB deployments, thingshost stays well below a full-featured AWS IoT solution once dashboards, asset modeling, and engineering effort are included. The real difference is predictability: a flat rate with no per-message and no per-device fees instead of five metered services.


Architecture Comparison

AWS IoT Core: Cloud-Native, Granular

Device ──► AWS IoT Core ──► Rules Engine ──► Lambda ──► Timestream
          (MQTT Broker)     (SQL Filtering) (Code)    (TSDB)
                                 │
                                 ├──► S3 (Long-Term)
                                 ├──► Kinesis (Streaming)
                                 └──► IoT SiteWise (Asset Model)
                                          │
                                          └──► QuickSight (Dashboards)

Each layer is its own AWS service with its own pricing, API, and configuration. Very flexible – but complex to build and operate.

ThingsBoard: Vertically Integrated

Device ──► ThingsBoard ──► Internal Rule Engine ──► Internal Storage
          (MQTT/CoAP/HTTP)  (Visual Editor)         (PostgreSQL)
                                  │
                                  ├──► Dashboards (built-in)
                                  ├──► Alarms & Notifications
                                  ├──► Multi-Tenancy
                                  └──► External Integrations (optional)

One application covers 90% of typical IoT requirements. External services (S3, Kafka) optional, not mandatory.


Detailed Feature Comparison

Dashboards & Visualization

AWS IoT Core: No built-in dashboards. You use either:

  • AWS QuickSight (Reader: $3/user/month, Reader Pro: $20/user/month, Author: $24/user/month)
  • Own application (e.g., React + AWS SDK + IoT SiteWise Monitor)
  • IoT SiteWise Monitor (limited, primarily for industrial use cases)

ThingsBoard: 500+ widgets out-of-the-box in 20+ categories:

  • SCADA HMI symbols
  • Analog/digital gauges, traffic lights, status indicators
  • Charts (line, bar, pie, area, scatter, heatmap)
  • Maps (Google, OpenStreetMap, Tencent)
  • Tables, lists, markdown cards
  • Control widgets (buttons, sliders for RPC)
  • Custom widgets (HTML/CSS/JS)

Rule Engine

AWS IoT Core: SQL-based rules like:

SELECT temperature, deviceId
FROM 'devices/+/data'
WHERE temperature > 30

Actions: Lambda, SNS, SQS, Kinesis, S3, DynamoDB, Republish, etc.

Pro: simple for AWS-experienced teams. Con: limited to simple filtering; complex logic needs Lambda.

ThingsBoard: Visual drag-and-drop editor with 50+ node types:

  • Filter (Script, Originator, Type, Switch)
  • Enrichment (Customer Attributes, Device Attributes, Related Telemetry)
  • Transformation (Script, Change Originator, Map)
  • Action (Save Timeseries, RPC Call, Save Attribute, Email, Slack, MQTT)
  • External (REST API Call, Kafka, RabbitMQ, AWS SNS/SQS, Azure Service Bus)
  • AI Request Node (OpenAI, Azure OpenAI, Ollama, Google Gemini)

Complex workflows modelable without code.

Multi-Tenancy

AWS IoT Core: No native multi-tenancy. Options:

  • Multiple AWS accounts (administratively complex)
  • Multiple AWS IoT Things Groups in one account (limited)
  • Self-built tenancy layer in application code

ThingsBoard: Native Tenant → Customer → User hierarchy:

  • System Administrator: manages tenants
  • Tenant Administrator: own tenant setup, creates customers
  • Customer Administrator: users in their customer
  • Customer User: only data of their customer visible

Data isolation at database level, without additional architecture work.

Asset Management

AWS IoT Core: Via AWS IoT SiteWise (separate service with own pricing).

ThingsBoard: Native assets, asset profiles, asset hierarchies, asset relations. Included in the platform.


Vendor Lock-in

AWS IoT Core: High

A mature AWS IoT solution typically uses:

  • AWS IoT Core (connectivity)
  • AWS IoT Device Management (onboarding, OTA)
  • AWS Lambda (data processing)
  • AWS Kinesis (streaming)
  • AWS Timestream or DynamoDB (storage)
  • AWS S3 (long-term storage)
  • AWS QuickSight or own frontend (dashboards)
  • AWS CloudWatch (monitoring)

Migrating away from AWS means: rebuilding all integrations. Practically impossible after 2–3 years of production use. Add to that the lifecycle risk of the building blocks themselves: in 2025/2026 AWS ended or froze several IoT services, documented in our 2026 AWS IoT retirement list.

ThingsBoard: Low

Apache 2.0 license, open source, deployable on:

  • Own hardware (on-prem)
  • AWS, Azure, GCP, Hetzner, OVH, IONOS
  • Kubernetes clusters anywhere
  • Managed service (thingshost, ThingsBoard Cloud, other providers)

Migration: ThingsBoard backup, restore on new infrastructure. Days instead of years.


GDPR and Data Sovereignty

AWS IoT Core

  • Provider: Amazon Web Services, Inc., Seattle (USA)
  • EU region: eu-central-1 (Frankfurt) available
  • CLOUD Act: Applicable (US company)
  • EU-US Data Privacy Framework: AWS is certified, but Schrems III risk remains
  • DPA: AWS Standard DPA, considered usable – but CLOUD Act conflict remains structural

Even the Frankfurt region doesn't solve the underlying problem: the CLOUD Act applies regardless of storage location because AWS is a US company.

ThingsBoard via thingshost

  • Software: Apache 2.0 open source
  • Hosting: German ISO 27001 and BSI C5 certified data centers (DE region)
  • Operating company: WZ-IT Brands GmbH, Germany
  • CLOUD Act: Not applicable (no US group)
  • DPA: Available immediately in the portal

For strict GDPR compliance, the situation is clear: thingshost with German region.


When Does AWS IoT Core Still Make Sense?

There are clear reasons to choose AWS IoT Core:

  • Your entire tech stack is on AWS – Lambda, S3, Kinesis, RDS, SageMaker
  • You need deep AWS-native integrations – e.g., SageMaker for ML on IoT data
  • You use AWS Greengrass for edge computing in the AWS world
  • You have no own engineering team but lots of AWS experience
  • You don't want a ready-made IoT platform but build your application yourself on AWS services
  • GDPR is not a critical requirement for your use case

In these cases, AWS IoT Core is a strong choice.


When ThingsBoard / thingshost Is the Better Choice

  • You want a complete IoT platform with dashboards, rule engine, and multi-tenancy
  • You need customer-facing tenants (B2B IoT service providers, smart city projects)
  • You want predictable costs without per-message pricing
  • You have GDPR requirements and can't accept US cloud risk
  • You want no vendor lock-in – the option to switch providers anytime
  • You need fast time-to-production without weeks of AWS architecture work
  • You want to offer OEMs and white-labeling (with Premium PE)

thingshost: Managed ThingsBoard Without Lock-in

For those wanting to use ThingsBoard in production – with full GDPR compliance and without DevOps overhead – use thingshost:

  • Dedicated ThingsBoard instance (CE or PE) in 8 regions worldwide
  • Germany: ISO 27001 & BSI C5 certified data centers
  • Other regions: ISO 27001 & SOC 2 Type II certified data centers
  • Standard (CE) from €149.90/month, no license-based device limit, recommended for up to 100 devices
  • Premium (PE) from €249.90/month (50 devices) to €699.90/month (1,000 devices), PE license included
  • No per-message or per-device fees
  • 24/7 monitoring, automatic updates and backups
  • Open source – migrable anytime, no vendor lock-in

Which services, regions and certifications sit behind that is shown on the managed ThingsBoard from German data centers overview.

Agree scope and provisioning with WZ-IT. Provisioning and contract terms are agreed with WZ-IT in the proposal. There is no self-service portal or automatic trial subscription.


Conclusion

ThingsBoard and AWS IoT Core solve different problems. AWS IoT Core is a flexible connectivity layer for teams who want to assemble their IoT solution from AWS services – with everything that comes with pricing complexity, engineering effort, and vendor lock-in.

ThingsBoard is a finished IoT platform – dashboards, rule engine, multi-tenancy, asset management out-of-the-box, open source and without per-message costs. With thingshost, it becomes a managed service in German data centers, at a fraction of AWS costs and with full GDPR compliance.

For 90% of IoT projects, ThingsBoard is the rational choice. For the other 10% whose tech stack is deeply integrated with AWS, AWS IoT Core remains useful.

Recommended reading: ThingsBoard vs. Grafana: IoT Platform Comparison · ThingsBoard Hosting: Cloud vs. Self-Hosted vs. Managed

If you are weighing the ThingsBoard vendor's own offering rather than the hyperscaler stack, the numbers are on the ThingsBoard Cloud alternative page.


Sources

Frequently Asked Questions

What's the main difference between ThingsBoard and AWS IoT Core?▼
AWS IoT Core is a pure cloud connectivity service – routing messages, registering devices, executing rules. It offers no built-in dashboards, no end-customer multi-tenancy, and no complete asset management. For that, you need additional AWS services (IoT SiteWise, IoT Analytics, QuickSight). ThingsBoard is a complete IoT platform with dashboards, rule engine, multi-tenancy, and asset management out-of-the-box – open source and self-hostable.
How much does AWS IoT Core cost?▼
AWS IoT Core is pay-as-you-go: $0.08/1M connection minutes, $1/1M messages (MQTT/HTTP), $1.25/1M Device Shadow and registry operations, $0.15/1M rules triggered + $0.15/1M actions. Sounds cheap but adds up quickly with many devices and high message frequency – plus additional costs for dashboards (QuickSight), time-series storage (Timestream), analytics.
Do I need AWS IoT if I host on AWS?▼
No. ThingsBoard runs equally well on AWS, Azure, GCP, Hetzner, or on-prem. Whoever is on AWS can deploy ThingsBoard on EC2 or EKS and doesn't need IoT Core. With thingshost, you get ThingsBoard as a managed service without AWS lock-in – and without per-message pricing.
How big is the vendor lock-in with AWS IoT?▼
High. AWS IoT Core is tightly integrated with other AWS services – Lambda, S3, Kinesis, Timestream, QuickSight, IoT SiteWise. A real IoT solution on AWS typically uses 5–10 of these services. Migrating away from AWS means rebuilding all integrations. ThingsBoard is Apache 2.0 open source – you can switch providers anytime without touching code.
Which solution is more GDPR-compliant?▼
ThingsBoard via thingshost has a clear advantage: open-source software, German hosting in data centers with ISO 27001 and BSI C5, no US group affiliation. AWS IoT Core runs on AWS infrastructure – AWS is a US company subject to the CLOUD Act. Even the Frankfurt region (eu-central-1) doesn't solve this problem.
Which platform scales better?▼
AWS IoT Core scales horizontally over AWS infrastructure and can theoretically handle billions of messages. ThingsBoard handles 20,000+ devices and 30,000+ MQTT publish messages/second on a single instance per official performance benchmarks, with 100,000+ concurrent MQTT connections, and via microservices with Kafka it scales into the millions. For most real use cases (SMB to enterprise), both scale sufficiently. The difference isn't in scaling but in pricing model and vendor lock-in.
What is thingshost?▼
thingshost is Managed ThingsBoard Hosting from WZ-IT. Dedicated instances of the Community Edition (CE) or Professional Edition (PE), hosted in 8 regions worldwide. Germany: ISO 27001 & BSI C5 certified data centers. Standard (CE) from €149.90/month (Germany region), with no license-based device limit and recommended for up to 100 devices. Premium (PE) is tiered by device count: from €249.90/month for 50 devices, €299.90 for 100, €499.90 for 500, and €699.90 for 1,000 devices, PE license included. No per-message fees, no per-device fees.
When does AWS IoT Core still make sense?▼
When your entire tech stack already runs on AWS, you need deep integrations with Lambda, Kinesis, SageMaker, or Timestream, and you don't need a ready-made IoT platform with dashboards and multi-tenancy – but want to forward data into your own AWS pipelines. Plus Greengrass for edge computing in the AWS world.
Timo Wevelsiep

Written by

Timo Wevelsiep

Co-founder, WZ-IT

Founder of WZ-IT. Managed ThingsBoard IoT Platform hosting. Focused on IoT architecture, device management and scalable IoT infrastructure.

LinkedIn

Request Managed ThingsBoard

We operate your dedicated ThingsBoard instance including hosting, updates, monitoring and support. Tell us which devices, dashboards or integrations you are planning. We'll get back to you within 24 hours.

Your contacts at WZ-IT

Timo Wevelsiep and Robin Zins

Founders of WZ-IT

Discuss your project with Timo and Robin

By submitting, you agree to our Privacy Policy.