Cloud, SDN & Production Architectures · Study deck
Cloud Platforms: Provider Checks and Selection
A provider demo cannot prove fleet behavior under load or outage.
Cloud Clara is your guide for this deck.

After studying this chapter
Learning objectives
You will be able to:
- Explain: The design must say who proves device identity, who accepts messages, where work is buffered, which events are retained for replay, which state is synchronized, and how commands return toward the field.
- Explain: That observation connects this visual to the chapter's running narrative: use it to justify the next design decision and to record what evidence would confirm it in operation.
- Explain: The record should not merely say "use managed IoT" or "self-host MQTT." It should tie workload behavior to the component role, validation evidence, operations owner, and retest trigger.
Major section
Start With the Decision · Simulation and Provider Checks
A provider demo cannot prove fleet behavior under load or outage.
- Simulations and checks must test the path the product will use.
- Cloud simulators and named provider stacks are useful when they turn assumptions into repeatable evidence.
- They should not replace the platform record.
- Named platforms need the same discipline.
Try it: Start With the Decision · Simulation and Provider Checks in the chapter
Major section
Cold-Storage Platform Messaging · Platform Selection Record
A cold-storage operator has gateways at many facilities.
- Each gateway receives temperature readings, door events, compressor state, local alarm events, and device-health records.
- The system needs local alarms, central dashboards, maintenance workflows, and replayable records for investigations.
- Enforces gateway identity and allowed topic patterns.
- Records command intent, approval, delivery, acknowledgment, and rollback state.
Major section
Platforms Map Message Duties
An IoT cloud platform is a set of responsibilities around messages, not a single endpoint.
- The design must say who proves device identity, who accepts messages, where work is buffered, which events are retained for replay, which state is synchronized, and how commands return toward the field.
- That trace should also name what is not proven.
Major section
Platforms Map Message Duties (continued)
That observation connects this visual to the chapter's running narrative: use it to justify the next design decision and to record what evidence would confirm it in operation.
- A broker handles live publish-subscribe communication, a queue controls processor work, and a stream keeps accepted events available for replay, analytics, and audit.
- Each family has a different identity check, delivery consequence, retention need, and owner.
- A broker acknowledgement does not prove dashboard freshness.
Major section
Platforms Map Message Duties (continued)
Room temperature telemetry, compressor-fault alarms, gateway health reports, firmware rollout status, and setpoint commands should not be forced through one generic "cloud messaging" answer.
- If those answers point to different components, the platform design should say so explicitly.
- Owns work dispatch, retry timing, back-pressure, dead-letter handling, and alerting when processors cannot keep up.
- Owns ordered event history, retention, consumer lag, schema evolution, and replay after analytics or model changes.
Major section
Platforms Map Message Duties (continued)
A strong platform choice can trace each message family from publish source to accepted record, processing owner, retained history, and return path.
- A queue retry does not prove long-term history.
- A stream replay window does not prove that a command reached a gateway.
- The overview record should keep those boundaries visible before the team chooses managed, self-managed, or hybrid platform pieces.
Major section
Platform Selection Record
The record should not merely say "use managed IoT" or "self-host MQTT." It should tie workload behavior to the component role, validation evidence, operations owner, and retest trigger.
- Broker accepts authenticated publishes and routes accepted events.
- Topic authorization, payload limits, QoS behavior, and reconnect burst test.
- Queue controls retry, escalation, and processor concurrency.
Major section
Platform Selection Record (continued)
Platform operations; retest after topic, credential, gateway, or burst-shape change.
- Application operations; retest after severity, retry, processor, or escalation-policy change.
- Stream retains accepted events for replay and consumer groups.
- Data platform; retest after model, schema, retention, or partition-key change.
- Broker or command service sends approved configuration and action messages.
Major section
Platform Selection Record (continued)
Topic naming, rule engines, device shadows, retained state, stream partition keys, and dead-letter formats can become service-specific.
- Device and platform owners; retest after command type, firmware, role, or safety rule change.
- Temperature summaries use a replay stream with schema version and consumer-lag alert.
- Those details make the platform choice testable.
Major section
Reliability Across Boundaries
MQTT QoS can confirm delivery between MQTT endpoints, but it does not prove downstream processing, storage, replay, dashboard state, or command execution.
- Each boundary needs its own failure rule, duplicate rule, and inspection path.
- At the stream boundary, the questions are partitioning, ordering scope, retention, schema evolution, lag, and replay authority.
- Command return paths need the same treatment.
Major section
Reliability Across Boundaries (continued)
A stream partition key decides which events keep order together.
- A reconnect storm can create duplicate QoS 1 deliveries, queue backlogs, stream lag, dashboard staleness, and delayed commands at the same time.
- The release record should therefore connect sequence numbers or idempotency keys to the processor, not only to the broker.
- Security boundaries also change the reliability claim.
Major section
Reliability Across Boundaries (continued)
The deeper platform proof is a chain of small contracts, each with its own evidence and owner.
- It should connect dead-letter records to operator action, not only to a storage bucket.
- It should connect replay windows to the investigation questions the team actually needs to answer.
- A schema version decides which consumers can safely replay old records.
Major section
Reliability Across Boundaries (continued)
If a message crosses broker, queue, stream, storage, application, or command-return boundaries, the record must name what is proven at that boundary and what remains unproven.
- A command record should include command id, requested state, target group, authorization decision, delivery attempt, gateway acknowledgement, application completion proof, timeout rule, and rollback owner.
- For replay and audit, the boundary is not only technical; it is also interpretive.
- A retention rule decides whether an incident can still be investigated.
Major section
Reliability Across Boundaries (continued)
A protocol or service may narrow duplicate behavior for one exchange, but the IoT outcome still depends on application handlers, storage writes, retries, human workflow, and gateway state.
- A lag alert decides when analytics are stale enough to stop trusting a dashboard.
- Mutual TLS or token validation proves a session identity, not that the device is healthy, calibrated, or authorized for every topic.
- Topic authorization proves publish permission, not that a payload schema is valid.
Major section
Reliability Across Boundaries (continued)
The platform record should keep these proofs separate so incident review can locate the failing boundary quickly.
- The same separation helps cost and capacity review.
- Broker connection limits, queue depth, stream retention, storage writes, and alert fan-out scale on different drivers.
- If the team records the driver at each boundary, it can retest the right part when gateway count, sampling rate, retention policy, or command frequency changes.
Deck summary
Key takeaways
A provider demo cannot prove fleet behavior under load or outage.
- A cold-storage operator has gateways at many facilities.
- An IoT cloud platform is a set of responsibilities around messages, not a single endpoint.
- That observation connects this visual to the chapter's running narrative: use it to justify the next design decision and to record what evidence would confirm it in operation.
- Room temperature telemetry, compressor-fault alarms, gateway health reports, firmware rollout status, and setpoint commands should not be forced through one generic "cloud messaging" answer.
Retrieval practice
Recall check 1 of 3

Cloud Clara says: answer from memory, then check your reasoning.
Q1A cold-storage operator needs an IoT cloud path for room telemetry, compressor alarms, replay analytics, and safe setpoint commands. Which first step keeps the platform decision traceable?
Show answer
Answer: A IoT platform selection should connect message families to concrete responsibilities, owners, validation results, and retest triggers before the architecture depends on them.
Retrieval practice
Recall check 2 of 3

Cloud Clara says: answer from memory, then check your reasoning.
Q2A factory gateway publishes vibration telemetry every few seconds, and the maintenance team must replay the last month of accepted events after a model bug is fixed. Which platform record best supports the replay requirement?
Show answer
Answer: C Brokers, queues, and streams serve different platform roles.
Retrieval practice
Recall check 3 of 3

Cloud Clara says: answer from memory, then check your reasoning.
Q3A cold-storage alarm uses MQTT QoS 1 into a broker, a queue for processors, and a stream for audit history. After a downstream outage, duplicate alarm events appear. Which fix belongs in the platform release record?
Show answer
Answer: B Reliability must be designed across every platform boundary.
Print reference
Answers
Answer key.
- A · IoT platform selection should connect message families to concrete responsibilities, owners, validation results, and retest triggers before the architecture depends on them.
- C · Brokers, queues, and streams serve different platform roles.
- B · Reliability must be designed across every platform boundary.