Free tech learning for everyone, from basics to pro

IoT ArchitectureIoT SecurityIntermediate

IoT platforms: registry, messaging, rules, storage and dashboards

In short: An IoT platform is the software that sits between devices and applications. It registers and authenticates devices, ingests their messages, routes data through rules, stores it and presents it in dashboards, while also managing configuration and updates. You can use a managed cloud service or self-host open-source components.

What a platform is for

Without a platform, every IoT project would rebuild the same plumbing: a way to know which devices exist, accept their data securely, store it, react to it and update them. An IoT platform provides these services so you can focus on your actual application. All major cloud providers offer one, and there are many open-source and specialist options.

IoT platform servicesIoT platformRegistrydevice identitiesMessagingMQTT, HTTPSRules engineroute and reactStoragetime-series, objectsDashboardsvisualiseDevice mgmtconfig, OTA
Figure 1. The core services found in almost every IoT platform, whatever the vendor.

Core services

ServiceWhat it doesSecurity point
Device registryLists each device, its identity, metadata and statusOnly registered devices may connect; revoke lost ones
Messaging / ingestionAccepts telemetry, usually via MQTT or HTTPS, and sends commands backTLS, per-device credentials, topic-level authorisation
Rules engineFilters, transforms and routes messages; triggers alertsValidate input; limit what rules can call
StorageTime-series database for readings, object storage for filesEncryption at rest, least-privilege access
Dashboards and APIsShow data to people and other systemsMFA for users, scoped API keys
Device managementConfiguration, remote commands, over-the-air updatesSigned updates, audit logging

Many platforms also keep a device shadow or twin: a stored copy of each device's last reported and desired state, so applications can read or change settings even when the device is asleep.

Managed or self-hosted?

Managed vs self-hostedManaged cloud platformFast to startScales automaticallyProvider patches itUsage-based costSome lock-inSelf-hosted (open source)More setup workYou plan capacityYou patch itHardware and staff costFull control of data
Figure 2. Trade-offs between a managed cloud IoT service and running your own platform.

A managed service suits teams who want to move fast and scale without running servers. A self-hosted stack, for example an open-source MQTT broker, a time-series database and a dashboard tool on your own servers, suits those who need full control, must keep data on premises or want to avoid usage charges. Hybrid designs are common: a local platform at each site, with summaries sent to the cloud.

Choosing and securing a platform

  1. List your needs: device count, message rate, protocols, data retention and where data must live.
  2. Check how devices authenticate. Prefer per-device X.509 certificates over shared keys.
  3. Check authorisation: can each device publish only to its own topics?
  4. Confirm encryption in transit and at rest, and who controls the keys.
  5. Look at export options so you are not locked in.
  6. Enable audit logging and integrate it with your security monitoring.

Tip: under the cloud shared responsibility model, the provider secures the platform service, but you are still responsible for device identities, access policies, data classification and your own applications.

Practice

What is a device registry?
The platform's list of known devices with their identities and metadata, used to decide which devices may connect and to manage or revoke them.
What is a device shadow (or twin) used for?
Storing a device's last reported and desired state so applications can read or change settings even when the device is offline or asleep.
Give one reason to self-host an IoT platform.
To keep data on premises for regulatory or privacy reasons, to have full control, or to avoid usage-based cloud costs.

Key takeaways

  • An IoT platform provides registry, messaging, rules, storage, dashboards and device management.
  • Device shadows hold reported and desired state for sleeping devices.
  • Managed platforms are quick to scale; self-hosted gives full control.
  • Prefer per-device certificates and topic-level authorisation.
  • You still own device identities and access policies in the cloud.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.