Edge-to-Cloud IoT Architecture
Edge-to-cloud IoT architecture places sensing and immediate control near devices, then sends selected data to cloud services for fleet management, storage, and analysis. It helps you decide which work must stay local and which work benefits from central scale.
itComputer architecture and hardware | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Intro
Edge-to-Cloud IoT Architecture
An edge-to-cloud IoT system connects physical equipment to software that can observe, manage, and improve it. The architecture divides work between a device, a nearby edge environment, and cloud services.
The division exists because the three locations have different strengths. A device senses or acts. An edge environment can respond on site and translate local protocols. The cloud can manage a fleet, retain selected data, and run analysis across sites.
Do not treat this as a choice between edge and cloud. Most useful systems use both. The design work is deciding what crosses each boundary, who controls it, and what happens when a boundary is unavailable.
Start with the physical outcome
Begin with the equipment and the decision it supports. A factory controller may need to stop a machine locally. A fleet operator may need a weekly view of battery health across thousands of assets. Those are different paths with different latency, connectivity, and data needs.
Describe each path from measurement to action:
- A sensor or controller produces a signal.
- A device or gateway validates, translates, and routes it.
- An edge workload filters, aggregates, or acts when local behavior matters.
- A cloud service receives the data that must be retained, analyzed, or shared.
- An operator, application, or automated policy issues a command.
- The command travels back through the permitted control path.
This trace exposes questions that diagrams often hide. Can the device operate while disconnected? Which data is safe to discard? Who may issue a command? Which component proves that a configuration reached a device?
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://learn.microsoft.com/en-us/azure/iot/iot-introduction
Supports
- IoT solutions combine devices, edge components, cloud services, and SDKs.
- Cloud-connected devices send messages directly to cloud services, while edge-connected devices use a local environment that can process messages before forwarding data.
- Edge-connected patterns fit local protocols, low-latency processing, and environments that restrict direct internet connectivity.
- Cloud services and edge runtimes support device connection, monitoring, and control, while cloud services can provide storage, analysis, and visualization.
- https://docs.aws.amazon.com/greengrass/v2/developerguide/how-it-works.html
Supports
- Greengrass core software supports local data processing, filtering, aggregation, and local execution of functions, containers, processes, and custom runtimes.
- Core devices can process data from MQTT client devices and relay messages between local devices, components, and AWS IoT Core.
- Components are deployable software modules with recipes, artifacts, and dependencies.
- Deployments apply component configuration to targeted devices or groups, and platform support can vary.
- https://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-modules
Supports
- Azure IoT Edge deploys and manages business logic on edge devices as modules.
- Module images, instances, identities, and twins distinguish deployable software, running units, security scope, and configuration state.
- A module identity scopes local and cloud communication, and edge modules can operate offline after initial synchronization.
- https://learn.microsoft.com/en-us/azure/iot-edge/module-development
Supports
- Edge modules can process local message routes and send device-to-cloud messages through the local edge hub.
- Azure IoT Edge support varies by operating system, device architecture, and language.
- Module security includes runtime permissions and container capability controls.
- https://docs.aws.amazon.com/greengrass/v2/developerguide/deployments.html
Supports
- AWS IoT Greengrass deployments manage component versions and configurations for core devices and groups.
- https://github.com/qijianpeng/awesome-edge-computing
Supports
- The curated list includes K3s as a lightweight Kubernetes option for edge and IoT use cases.
- The curated list describes FogFlow as an IoT edge framework for dynamic data processing across cloud and edge.
- The curated list includes gem5 as a modular computer-system architecture research simulator.
