Edge Computing
Shifting compute and storage closer to data sources to reduce latency and conserve bandwidth.
Classification
- ComplexityHigh
- Impact areaTechnical
- Decision typeArchitectural
- Organizational maturityIntermediate
Technical context
Principles & goals
Use cases & scenarios
Compromises
- Increased attack surface due to distributed nodes.
- Inconsistent states between edge and central systems.
- Complexity in update and rollout processes.
- Filter data locally and synchronize only necessary information centrally.
- Implement automated rollouts and health checks for edge nodes.
- Establish secure certificate management and access control.
I/O & resources
- Sensor and telemetry data
- Device identity and security information
- Configuration and policy specifications
- Local decisions and control commands
- Aggregated metrics for central analytics
- Alert and event notifications
Description
Edge computing moves processing and storage closer to data sources to reduce latency, conserve bandwidth, and enable local decision-making. It comprises distributed edge nodes, lightweight platform services and hybrid integration with centralized cloud backends. Common use cases include IoT telemetry, real-time control loops and constrained-network applications.
✔Benefits
- Reduced latency and faster response times.
- Lower bandwidth usage compared to cloud-only approaches.
- Improved availability and resilience during network disruptions.
✖Limitations
- Limited compute and storage capacity per edge node.
- Increased operational effort for distribution and management.
- Heterogeneous hardware and software landscapes hinder standardization.
Trade-offs
Metrics
- End-to-end latency
Measurement of time from event to local/central response.
- Volume of data to cloud
Amount of data sent per time unit to central backends.
- Edge node availability
Percentage of time edge instances operate correctly.
Examples & implementations
Autonomous production line
Manufacturing uses local edge controllers for closed control loops and sends only aggregated KPIs to central systems.
On-site surveillance camera analytics
Video analytics runs on-camera or on a local node; only relevant events are archived or uploaded to the cloud.
Branch network with local data retention
Branches keep personal data locally and synchronize anonymized metrics centrally.
Implementation steps
Define requirements and latency targets and identify suitable edge sites.
Evaluate hardware and platform options and deploy pilot nodes.
Design network and security architecture for edge-to-cloud connections.
Adapt applications for local execution and define data flows.
Set up automated monitoring, updates and operational processes.
⚠️ Technical debt & bottlenecks
Technical debt
- Ad-hoc deployment scripts instead of automated pipelines.
- Unclear versioning of edge software and modules.
- Non-standard telemetry schemas across sites.
Known bottlenecks
Misuse examples
- Moving sensitive analytics to unsuitable edge hardware without privacy assessment.
- Disabling full cloud backups, increasing risk of data loss.
- Running complex consistency logic on severely resource-constrained nodes.
Typical traps
- Underestimating operational effort for distributed infrastructure.
- Lack of monitoring and debugging strategy at the edge level.
- Tight coupling between edge and cloud implementations.
Required skills
Architectural drivers
Constraints
- • Constrained hardware resources at edge sites
- • Robust security and authentication mechanisms required
- • Regulatory requirements for data localization