Skip to content
ENTERPRISE Enterprise technology · Engineered for your business Enterprise Software · Managed Servers · Business E-mail · LiteSpeed + CloudLinux · Imunify360 Security · cPanel Control · Network profile up to 3 Gbps on eligible plans
AIOR

Self-hosted vs AWS IoT vs Azure IoT vs ThingsBoard: picking an IoT platform

Aior

Administrator

Staff member
Joined
Apr 2, 2023
Messages
929
Reaction score
2
Points
18
Age
41
Location
Turkey
Website
aior.com
Thread owner

500


Platform seçimi çoğunlukla operasyonları kimin yürüttüğü hakkındadır​

"En iyi IoT platformu" sorusu özellik karşılaştırmasından çok operasyonel sahiplik sorusudur. Bulut-yönetilen platformlar ops maliyetini müşteriden bulut vendor'una cihaz başına ücret karşılığında transfer eder. Self-hosted platformlar ops'u in-house ile ilişkili karmaşıklığı korur.

AWS IoT Core (ve çevreleyen servisler)​

Güçlü: AWS veri yığınıyla sıkı entegrasyon — Kinesis, Lambda, S3, Timestream. mTLS / X.509 tabanlı cihaz auth olgun. Edge compute için Greengrass gerçek.

Ödünleşmeler: mesaj hacim katmanına dikkat etmezseniz cihaz sayısı büyüdükçe maliyet şişebilir.

Şu durumlarda: müşteri zaten AWS'te, geniş veri pipeline AWS'te yaşar, cihaz sayıları orta (binler, milyonlar değil).

Azure IoT Hub / IoT Central​

Güçlü: Microsoft kurumsal yığınıyla güçlü entegrasyon — Power BI, Defender for IoT, Active Directory kimlik hikâyesi.

Ödünleşmeler: AWS ile benzer ölçek-de-maliyet değerlendirmeleri.

Şu durumlarda: müşteri Microsoft-ağırlıklı kurumsal.

ThingsBoard (açık kaynak, self-hosted)​

Güçlü: cihaz başına lisanslama olmadan tam özellik seti. Özelleştirilebilir dashboard'lar, kural motoru, multi-tenancy.

Ödünleşmeler: işletmesi sizde. Yedekler, ölçeklendirme, güvenlik patch'leri, yükseltmeler.

Şu durumlarda: müşteride yetkin IT, veri ikametgâhı üzerinde kontrol istiyor, ölçek operasyonel yükü haklı çıkarıyor.

Özel (Kafka + TimescaleDB + Grafana)​

Güçlü: her bileşen sınıfının en iyisi. Mimari projenin gerçek şekline uyar.

Ödünleşmeler: her bileşeni siz işletirsiniz.

Şu durumlarda: proje gerçekten platform şekli dışında — ağır özel analitik, multi-tenant SaaS, çok büyük cihaz sayıları.

Karar matrisi​

  • AWS-ağırlıklı kurumsalda müşteri → AWS IoT.
  • Microsoft-ağırlıklı kurumsalda müşteri → Azure IoT.
  • Müşteri kontrol istiyor + IT kapasitesi var + cihaz başına lisanslama problem → ThingsBoard.
  • Müşteri özel IoT-as-a-product işi inşa ediyor → özel (işin gözleri açık).
  • Müşteri "anahtar teslim" platform istiyor → managed bulut.

Veri katmanı gerçek mimari kararıdır​

Platform çoğunlukla cihazlar, dashboard'lar ve kurallar hakkındadır.

Platform-seçimi zamanında planlanacaklar:
  • Hot store — son 30 gün, tam çözünürlük, <1 sn sorgu.
  • Warm store — aylar ile bir yıl, downsampled, saniyelerde sorgu.
  • Cold store — çok yıllık, arşivlenmiş.
  • Tag governance — 50 müşteri "temperature_1" gönderdiğinde ne anlama gelir?
  • Backfill — cihazlar buffered veriyle online gelir.
  • Export — müşteri ayrılmak istediğinde export yolu nedir?

Uyaracağımız bir desen​

"Belki sonra değiştiririz" diye birden çok platform üzerinde "platform-bağımsız" soyutlama inşa etmek. Değiştirmeyeceksiniz.

Dürüst maliyet sorusu​

Küçük ölçekte (yüzlerce cihaz), yönetilen bulut platformlar self-hosted'tan ucuzdur. Orta ölçekte karşılaştırılabilir. Büyük ölçekte self-hosted ham maliyet kazanır.

Platformunuz nedir?


500


The platform pick is mostly about who runs operations​

The "best IoT platform" question is less a feature comparison and more a question of operational ownership.

AWS IoT Core​

Strengths: tight integration with the AWS data stack — Kinesis, Lambda, S3, Timestream. mTLS / X.509-based device auth is mature. Greengrass for edge compute.

Trade-offs: cost can balloon as device counts grow.

Use when: customer is already on AWS, device counts are moderate.

Azure IoT Hub / IoT Central​

Strengths: strong integration with the Microsoft enterprise stack.

Trade-offs: similar cost-at-scale considerations as AWS.

Use when: customer is a Microsoft-heavy enterprise.

ThingsBoard (open-source, self-hosted)​

Strengths: full feature set without per-device licensing.

Trade-offs: you operate it.

Use when: customer has competent IT, wants control over data residency.

Custom (Kafka + TimescaleDB + Grafana)​

Strengths: every component is best-of-breed.

Trade-offs: every component is yours to operate.

Use when: the project is genuinely outside the platform shape.

The decision matrix​

  • Customer in AWS-heavy enterprise → AWS IoT.
  • Customer in Microsoft-heavy enterprise → Azure IoT.
  • Customer wants control + has IT capability + per-device licensing is a problem → ThingsBoard.
  • Customer is building a custom IoT-as-a-product business → custom.
  • Customer wants a "turnkey" platform → managed cloud.

The data layer is the real architecture decision​

Things to plan for:
  • Hot store — last 30 days, full resolution, query in <1 s.
  • Warm store — months to a year, downsampled.
  • Cold store — multi-year, archived.
  • Tag governance.
  • Backfill.
  • Export.

One pattern we'd warn about​

Building a "platform-agnostic" abstraction over multiple platforms.

The honest cost question​

At small scale, managed cloud platforms are cheaper than self-hosted. At medium scale they're roughly comparable. At large scale, self-hosted wins.

What's your platform?
 

Forum statistics

Threads
925
Messages
932
Members
26
Latest member
Jessicawatson

Members online

No members online now.

Featured content

AIOR
AIOR TECHNOLOGY

Get a quote for all your needs

Hosting · Domain · Servers · Design · Software · Engineering · Industry Solutions

Get a quote

24/7 Support · Quick response

Back
Top