[Avg. reading time: 10 minutes]

IoT Specific Cloud

BaaS – Backend as a Service

BaaS provides backend features like authentication, real-time databases, and cloud functions, useful for mobile or lightweight IoT apps.

Example: Firebase. To some extent OAuth services like Google.

Pros

  • Easy to integrate with mobile/web apps
  • Realtime sync and authentication
  • Fast prototyping

Cons

  • Not designed for heavy industrial use
  • Vendor limitations on structure/storage
  • Less control over backend logic

DaaS – Device as a Service

DaaS bundles hardware devices with software, support, and cloud services, often with subscription billing.

A logistics company rents connected GPS from a provider, who also offers a dashboard and device monitoring as part of the plan.

Renting (house, car etc..)

Pros

  • No hardware management
  • Subscription model (OpEx > CapEx)
  • Full-stack support

Cons

  • Ongoing cost
  • Tied to specific hardware/software ecosystem
  • Less flexibility

Edge-aaS – Edge-as-a-Service

Edge-aaS enables local processing at the edge, closer to IoT devices. It reduces latency and bandwidth usage by handling logic locally.

Example: AWS Greengrass

Run Everything Locally

  • Camera sends input to Pi
  • Greengrass Lambda processes it in real time
  • Result (e.g., “object: person”) can be:
  • Logged locally
  • Sent to AWS via MQTT
  • Triggered to send message

Pros

  • Low latency, offline capable
  • Reduces cloud traffic and cost
  • Supports on-device inference

Cons

  • More complex deployment
  • Device resource limitations
  • Must sync carefully with cloud

DTaaS – Digital Twin as a Service

DTaaS offers cloud-hosted platforms to create, manage, and simulate digital replicas of physical systems (machines, buildings, etc.).

Example: Siemens MindSphere

A manufacturing firm models its conveyor system using MindSphere to monitor, predict failures, and optimize throughput using simulated conditions.

For understanding - Flight / Video Game Simulator

Pros

  • Powerful simulation and monitoring
  • Real-time mirroring of assets
  • Integrates well with AI/ML

Cons

  • Complex to model accurately
  • Requires continuous data flow
  • Can be costly at scale

Cloud Service Models for IoT

Service ModelFull FormIoT-Specific Role/UsageExamples
SaaSSoftware as a ServiceReady-to-use IoT dashboards, analytics, asset trackingUbidots, ThingSpeak, AWS SiteWise, Azure IoT Central
PaaSPlatform as a ServiceBuild, deploy, manage IoT apps with SDKs and device APIsAzure IoT Hub, AWS IoT Core, Google Cloud IoT (legacy), Kaa IoT
IaaSInfrastructure as a ServiceRun VMs, store raw sensor data, scale infraAWS EC2, Azure VMs, GCP Compute Engine
FaaSFunction as a ServiceEvent-driven micro-processing (e.g., react to MQTT events)AWS Lambda, Azure Functions, Google Cloud Functions
DaaSDevice as a ServiceSubscription-based hardware + cloud updatesCisco DaaS, HP DaaS
BaaSBackend as a ServiceAuth, DB, messaging backend for IoT appsFirebase, Parse Platform
Edge-aaSEdge-as-a-ServiceRun ML + logic at the edge, sync with cloudAWS Greengrass, Azure IoT Edge, ClearBlade
DTaaSDigital Twin as a ServiceSimulate, monitor, and control physical devices virtuallySiemens MindSphere, PTC ThingWorx
Last change: 2026-02-05