Edge Computing
Edge computing means running software and processing data physically close to where it is created, on a factory sensor, a store's local server, or a cell tower, instead of sending everything to a distant cloud data center first. It exists because some tasks need an answer faster than that round trip allows, or must keep working when the network connection drops.
itCloud computing | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Intro
Edge Computing
Edge computing places processing and storage close to where data is produced or consumed, instead of routing everything to a centralized cloud data center first. The Linux Foundation's Open Glossary of Edge Computing defines it as "the delivery of computing capabilities to the logical extremes of a network in order to improve the performance, operating cost and reliability of applications and services." That's the whole idea: move the computation to the data, not the data to the computation, whenever the trip to a distant data center costs too much in time, bandwidth, or reliability.
It's not a replacement for cloud computing. It's a complement. Most edge deployments still rely on a central cloud for aggregation, long-term storage, model training, and fleet management. The edge tier handles the part of the job that can't wait or can't afford the round trip.
Why the round trip becomes a problem
AWS frames the driver plainly: "the unprecedented complexity and scale of data have outpaced network capabilities." Sensors, cameras, and industrial equipment now generate more data, faster, than it's practical or affordable to ship to a central data center for every decision. Sending it anyway costs three things:
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://github.com/State-of-the-Edge/glossary/blob/master/edge-glossary.md
Supports
- Edge computing is the delivery of computing capabilities to the logical extremes of a network in order to improve the performance, operating cost and reliability of applications and services
- Device edge is edge computing capability on the device or user side of the last mile network, often depending on gateways to collect and process data from devices
- Fog computing is an early edge computing concept that stipulates compute and data storage resources, as well as applications and their data, be positioned in the most optimal place between the user and cloud
- A cloudlet is a mobility-enhanced public or private cloud at the infrastructure edge, used interchangeably with edge cloud, edge data center, or edge node
- Data gravity is the concept that data is not free to move over a network and that the cost and difficulty of doing so increases as both the volume of data and the distance between network endpoints grows
- Data sovereignty is the concept that data is subject to the laws and regulations of the country, state, industry it is in, or the applicable legal framework
- https://csrc.nist.gov/pubs/sp/500/325/final
Supports
- Cloud-based approaches to IoT struggle with the massive scale, variety of devices, and substantial delays involved in centralizing processing
- Fog computing decentralizes applications, management functions, and data analytics into the network itself, using a distributed and federated compute model
- The publication characterizes how fog and mist computing architectures complement and differ from traditional cloud-based systems for IoT deployments, and addresses related concepts including edge computing and cloudlets
- https://aws.amazon.com/what-is/edge-computing/
Supports
- Edge computing is the process of bringing information storage and computing abilities closer to the devices that produce that information and the users who consume it
- The unprecedented complexity and scale of data have outpaced network capabilities
- Key benefits include reduced latency, improved security, increased productivity, remote data collection, reduced costs, and reliable performance in areas with scarce connectivity
- Industries using edge computing include manufacturing (IoT automation), autonomous vehicles (real-time decision-making), energy (pipeline monitoring), and healthcare (patient data privacy)
- Cloud service providers also provide edge computing services, and 5G networks enable ultra-low-latency applications at the network edge
- https://learn.microsoft.com/en-us/azure/iot-edge/about-iot-edge
Supports
- Azure IoT Edge is a device-focused runtime that enables you to deploy, run, and monitor containerized Linux applications, bringing analytics closer to devices for faster insights and offline decision-making
- You can run anomaly detection at the edge to respond as quickly as possible to emergencies happening on a production line
- Azure IoT Edge is made up of three components — IoT Edge modules, the IoT Edge runtime, and a cloud-based interface for remote monitoring and management
- IoT Edge runs natively on Linux and on Windows devices through IoT Edge for Linux on Windows
- https://kubeedge.io/
Supports
- KubeEdge is a Kubernetes Native Edge Computing Framework that extends containerized application orchestration to edge devices
- KubeEdge reduces transmission costs and shrinks latency between the data and the decision
- KubeEdge supports bidirectional communication and synchronization of metadata and data between cloud and edge, including edge nodes in private subnets
- KubeEdge supports autonomous operation of the edge even during disconnection from the cloud, with metadata persisted per node
- KubeEdge has a memory footprint down to approximately 70 MB
- https://developers.cloudflare.com/workers/
Supports
- Cloudflare Workers is a serverless platform for building, deploying, and scaling apps across Cloudflare's global network with no infrastructure to manage
- Workers executes code across Cloudflare's distributed global network so applications run closer to end users geographically, delivering fast performance with high reliability anywhere in the world
- https://aws.amazon.com/edge/
Supports
- AWS Wavelength offers compute and storage services with the same developer experience as in the cloud, embedded within communication service providers' data centers at the edge of the 5G network
- AWS Snow Family devices are suitcase-sized, rugged devices designed to run local computing applications and migrate data into the cloud in non-data-center environments with limited or no connectivity
- AWS extends infrastructure, services, APIs, and tools offered in the cloud as a fully managed service to virtually any on-premises data center or co-location space
- https://www.cncf.io/blog/2021/12/08/hosted-edge-vs-cloud-the-battle-for-latency-and-security/
Supports
- A hosted edge with distributed nodes geographically close to users can substantially reduce latency compared to centralized cloud data centers concentrated in urban areas
- A hosted edge is harder to secure than a core network and more variable than the big public clouds
- Storing data in multiple third-party networks is risky because of the threat of data leaks, localized intrusions, and different security and compliance standards in different regions
- A web application firewall running at the edge can secure critical applications and data
- Choose hosted edge to prioritize latency for users in remote locations and real-time responsiveness; choose cloud to prioritize consistent security posture and simplified infrastructure management
- https://lfedge.org/projects/
Supports
- Akraino provides a set of open infrastructures and application blueprints for the edge, spanning use cases including 5G, AI, Edge IaaS/PaaS, and IoT
- EdgeX Foundry is a flexible and scalable open source edge platform that facilitates interoperability between devices and applications at the IoT edge
- Project EVE creates an open Linux-based operating system for distributed edge computing infrastructure
