Analytics & ML · Study deck

Cloud Data: Platforms and Services

Picture freezer readings arriving from one hundred shops.

Data Dora is your guide for this deck.

clouddataplatforms
Data Dora, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: The actual stack includes identity integration, device provisioning, broker limits, stream processing, serverless or container workloads, storage tiers, analytics query engines, dashboards, observability, support, and the cost of the team operating those parts.
  • Explain: Google Cloud architectures often use Pub/Sub, Dataflow, Cloud Run, BigQuery, Cloud Storage, Looker, and Vertex AI, with device connectivity supplied through MQTT brokers, gateways, or partner services.
  • Explain: IoT systems pay for messages, broker throughput, stream processing, serverless duration, always-on containers, databases, object storage, data transfer, warehouse scans, observability, backups, support, and engineering time.
  • Explain: Autoscaling helps bursty loads.
iotclass.org

Major section

Start With the Story

The cloud path must accept each reading, keep its time and source, store it, run a rule, send an alert, and leave evidence for support.

  • Cheap intake can lead to costly storage, queries, transfer, and support.
  • A working dashboard can still hide missing events.
  • The result should show what was kept, lost, repeated, or acted on late.

Why it matters

A managed cloud tool can reduce setup work, but it does not make sensor data correct or operations complete.

iotclass.org

Major section

Cloud IoT as Data Plane

The control plane manages identities, certificates, device registry records, firmware status, policies, and fleet operations.

  • The data plane ingests telemetry, routes events, stores evidence, runs stream and batch jobs, feeds dashboards, and sends selected data to analytics or machine-learning systems.
  • The service model changes who operates each layer.
A defensible platform choice starts from workload and ownership evidence before selecting IaaS, PaaS, SaaS, or a hybrid boundary.
A defensible platform choice starts from workload and ownership evidence before selecting IaaS, PaaS, SaaS, or a hybrid boundary.
iotclass.org

Major section

Cloud IoT as Data Plane (continued)

Storage Hot time-series stores, lakehouse tables, object storage, warehouse tables, lifecycle rules, and archives.

  • With SaaS, the team buys a complete application and accepts less control over the pipeline.
  • Moving right generally transfers more platform operation to a provider, but it does not transfer accountability for device semantics, retention, access, or exit.
  • Device contracts, schemas, access policy, pipeline code, retention, cost controls, and application logic.
  • Standard asset monitoring or operations workflows where customization is limited.
iotclass.org

Major section

Compare Full Service Chain

Real platforms differ most in surrounding services and team fit.

  • Cloud platform selection should compare the whole data chain, not only the published message price for an IoT hub.
  • AWS IoT Core often pairs with AWS IoT Greengrass, Kinesis, Lambda, Timestream, S3, Glue, Athena, Redshift, and SageMaker.
  • design reading: The message charge is only one line item.

Why it matters

Keeping all raw data in a fast tier because it is easier on day one.

iotclass.org

Major section

Compare Full Service Chain (continued)

The actual stack includes identity integration, device provisioning, broker limits, stream processing, serverless or container workloads, storage tiers, analytics query engines, dashboards, observability, support, and the cost of the team operating those parts.

  • Azure IoT Hub often pairs with Azure IoT Edge, Event Hubs, Stream Analytics, Data Explorer, Blob Storage, Synapse, Fabric, Power BI, and Microsoft Entra ID.
  • Google Cloud architectures often use Pub/Sub, Dataflow, Cloud Run, BigQuery, Cloud Storage, Looker, and Vertex AI, with device connectivity supplied through MQTT brokers, gateways, or partner services.
  • Broker limits, partition plan, schema registry, dead-letter queue, and replay test.
iotclass.org

Major section

Compare Full Service Chain (continued)

example message charge: if the contracted rate is $0.80 per million messages, 374.4 million * $0.80 = $299.52/month for messaging.

  • The platform choice must also account for identity integration, stream processing, map or route services, dashboards, storage lifecycle, monitoring, support, and operating effort.
  • A low message price can lose to a better-integrated platform if identity, dashboarding, data export, compliance, or operations work becomes expensive.
  • Keeping all raw data in a fast tier because it is easier on day one.
iotclass.org

Major section

Cloud Cost as Operations

Cloud cost is not a single billable unit.

  • IoT systems pay for messages, broker throughput, stream processing, serverless duration, always-on containers, databases, object storage, data transfer, warehouse scans, observability, backups, support, and engineering time.
  • Latency and sovereignty can be more important than cost.
  • A cloud round trip may be too slow for machine protection or local control.
iotclass.org

Major section

Cloud Cost as Operations (continued)

Some data may be legally or contractually required to stay in a region or site.

  • In those cases, edge processing, regional routing, private networking, or hybrid storage are platform requirements rather than optimization extras.
  • Autoscaling helps bursty loads.
  • The right platform must expose enough metrics and controls to prove which pattern is true for the workload.
iotclass.org

Major section

Cloud Cost as Operations (continued)

Lifecycle Responsibility Retention, downsampling, archive restore, deletion, and legal hold rules must be explicit and tested.

  • Observability Responsibility Message drops, throttling, dead-letter growth, stream lag, late events, query scans, and cost anomalies need owners.
  • Portability Responsibility Use standard MQTT topics, schema registries, exportable table formats, and documented replay paths where exit risk matters.
  • When a platform review is complete, the output should be more than a selected vendor.
iotclass.org

Deck summary

Key takeaways

The cloud path must accept each reading, keep its time and source, store it, run a rule, send an alert, and leave evidence for support.

  • The control plane manages identities, certificates, device registry records, firmware status, policies, and fleet operations.
  • Storage Hot time-series stores, lakehouse tables, object storage, warehouse tables, lifecycle rules, and archives.
  • Real platforms differ most in surrounding services and team fit.
  • The actual stack includes identity integration, device provisioning, broker limits, stream processing, serverless or container workloads, storage tiers, analytics query engines, dashboards, observability, support, and the cost of the team operating those parts.
iotclass.org

Retrieval practice

Recall check 1 of 3

Data Dora says: answer from memory, then check your reasoning.

Q1A three-person team has 500 devices and needs a custom IoT analytics prototype in two months. Which service model is usually the best starting point?

APaaS, because managed ingestion, storage, scaling, and security plumbing let the team focus on the device contract and analytics logic.
BIaaS, because managing brokers, operating systems, databases, backups, and failover is the fastest route for a small team.
CSaaS, because a packaged analytics application already includes dashboards and device views, reducing the amount this small team must build within two months.
DA private data center, because keeping ingestion and storage together gives the team direct control over the prototype's infrastructure and release schedule.
Show answer

Answer: A PaaS often offers the best tradeoff for small teams that need a custom system quickly without operating every infrastructure layer.

iotclass.org

Retrieval practice

Recall check 2 of 3

Data Dora says: answer from memory, then check your reasoning.

Q2The fleet example produces 374.4 million messages/month and 74.88 GB/month of telemetry. What is the best way to use those numbers when selecting a cloud platform?

APick the provider with the lowest message price, then postpone identity, storage lifecycle, dashboards, observability, and staffing until rollout.
BUse them as inputs to compare the full service chain: messaging, stream processing, storage lifecycle, identity integration, dashboards, observability, and operating effort.
CAssume 74.88 GB/month proves managed cloud cannot fit, so select a private data center before testing service limits or lifecycle policies.
DTreat the 90-day raw stream and two-year aggregates as one hot storage tier because retention should not affect query cost or platform choice.
Show answer

Answer: B Device and data rates should feed a full-chain cost and operations model, not a single-service price comparison.

iotclass.org

Retrieval practice

Recall check 3 of 3

Data Dora says: answer from memory, then check your reasoning.

Q3Which platform-review artifact best prevents cloud IoT cost and operations surprises after launch?

AA provider-console screenshot plus one successful device connection, because launch risk ends once the hub accepts telemetry during a demo.
BA monthly message estimate that excludes storage, compute, network, support, staffing, replay, and lifecycle assumptions from the model.
CA service map with owners, cost assumptions, lifecycle rules, access controls, observability metrics, replay paths, and edge or sovereignty constraints.
DA committed-capacity rule chosen before traffic measurement, even when the workload is bursty and autoscaling may be the cheaper control.
Show answer

Answer: C Cloud platform selection must include ownership, cost, lifecycle, observability, replay, and constraints, not only a provider name.

iotclass.org

Print reference

Answers

Answer key.

  1. A · PaaS often offers the best tradeoff for small teams that need a custom system quickly without operating every infrastructure layer.
  2. B · Device and data rates should feed a full-chain cost and operations model, not a single-service price comparison.
  3. C · Cloud platform selection must include ownership, cost, lifecycle, observability, replay, and constraints, not only a provider name.
iotclass.org