The Internet of Things (IoT) is made up of smart devices connected to a network—sending and receiving large amounts of data to and from other devices—which produces a large amount of data to be processed and analyzed.
Edge computing, a strategy for computing on location where data is collected or used, allows IoT data to be gathered and processed at the edge, rather than sending the data back to a datacenter or cloud.
Together, IoT and edge computing are a powerful way to rapidly analyze data in real-time.
Edge devices are physical hardware located in remote locations at the edge of the network with enough memory, processing power, and computing resources to collect data, process that data, and execute upon it in almost real-time with limited help from other parts of the network.
Edge devices can be considered part of the IoT when the object has enough storage and compute to make low latency decisions and process data in milliseconds.
The terms IoT device and edge device are sometimes used interchangeably.
IoT benefits from having compute power closer to where a physical device or data source actually exists. In order for the data produced by IoT devices to react faster or mitigate issues, it needs to be analyzed at the edge, rather than traveling back to a central site before that analysis can take place.
Edge computing is a local source of processing and storage for the data and computing needs of IoT devices. Here are some of the benefits of using IoT and edge together:
Reduced latency of communication between IoT devices and the central IT networks.
Faster response times and increased operational efficiency.
Improved network bandwidth.
Continued systems operation offline when a network connection is lost.
Local data processing, aggregation, and rapid decision making via analytics algorithms and machine learning.
An IoT gateway can send data from the edge back to the cloud or centralized datacenter, or to the edge systems to be processed locally.
In a cloud computing model, compute resources and services are often centralized at large datacenters. Clouds often provide a portion of the network infrastructure required to connect IoT devices to the internet.
Edge devices require network connectivity to central locations for different purposes: To allow remote management, to receive automation instructions, to forward network telemetry traffic needed for analytics, and to send data information which will be lately stored in databases, and analyzed to accomplish business objectives.
The communication provided by a cloud service may just be the transfer of data from an edge device, across a cloud, and into a datacenter—or it could be the edge device sending a log of the decisions it made back to the datacenter for data storage, data management, data processing, or big data analysis.
Industrial IoT, or IIoT, refers to the use of IoT in an industrial context, such as the machines in a factory. Think of the lifecycle of heavy machinery used in a factory. Different people may stress equipment differently over time, and breakdowns are an expected part of operations.
IoT sensors can be added to parts of the machinery that are most prone to breaking or overuse. The data from these sensors can be analyzed and used for predictive maintenance, reducing overall downtime.
Autonomous vehicles are an example of why IoT solutions and edge computing need to work together. An autonomous vehicle driving down the road needs to collect and process real-time data about traffic, pedestrians, street signs and stop lights, as well as monitor the vehicle’s systems.
If the vehicle needed to stop or turn quickly to avoid an accident, sending data back and forth from the vehicle to the cloud to be processed would take too long.
Edge computing brings cloud computing services to the vehicle, allowing the IoT sensors in the vehicle to process the data locally in real-time to avoid an accident.
Red Hat’s open source edge computing solutions focus on streamlining operations through automated provisioning, management, pre-defined configurations, and orchestration. We want to help you establish and optimize a common infrastructure that stretches across your compute, storage, and network needs.
Red Hat® Enterprise Linux® is an operating system (OS) that’s consistent and flexible enough to run enterprise workloads in your datacenter or modeling and analytics at the edge. It helps you deploy mini server rooms on lightweight hardware all over the world and is built for workloads requiring long-term stability and security services on hundreds of certified hardware, software, cloud, and service providers.
Red Hat® Ansible® Automation Platform's self-contained edge automation capabilities can be deployed across environments. Its automation mesh component provides a framework to scale automation from single sites to the edge. It's even available on leading public cloud providers' infrastructure, like Red Hat® Ansible® Automation Platform on Microsoft Azure.
Finally, Red Hat® OpenShift® is a Kubernetes platform to build, deploy, and manage container-based applications across any infrastructure or cloud—including private and public datacenters, or edge locations.