Show Menu
Cheatography

Azure IoT Edge & IoT Hub Cheat Sheet by

It brings a compute capability closer to the source of the data to edge devices.

Azure IoT Edge comprises three compon­ents:

1. IoT Edge modules
The units of execution are implem­ented as Docker compatible contai­ners. IoT Edge modules can run Azure services, third-­party services, or user's own code and it can also run business logic in IoT Edge devices. The execution can run offline if needed by the users; can configure modules to commun­icate with each other to create a pipeline for data processing locally.
2. IoT Edge runtime
It manages the runtime and commun­ication for the modules deployed to each device and ensures that the modules are always running and report module health to the cloud.
3. IoT Edge cloud interface
It enables users to monitor and manage IoT Edge devices remotely. Its cloud interface allows you to manage this overall lifecycle at scale for a diverse set of devices, which could be geogra­phi­cally scattered.

Azure IoT Hub

Azure IoT Hub enables secure and reliable commun­ication between your IoT solution and the devices it manages. IoT Hub provides a cloud-­hosted solution backend to connect devices with per-device authen­tic­ation, device manage­ment, and scaled provis­ioning.
 

When to use IoT Edge?

Decision criteria
Near real-time response to local changes
Does your applic­ation need to react quickly to local changes in near real time? IoT Edge can run modules locally on IoT Edge devices to enable faster response to local changes.
Deploy and manage using Containers to IoT Edge devices
Does your applic­ation need to be deployed in docker compatible containers to IoT Edge devices? IoT Edge enables you to use containers to run your logic at the IoT Edge. Containers help to manage software depend­encies such as runtimes and libraries, ensuring that the applic­ation runs consis­tently wherever it's deployed.
Security for IoT Edge deploy­ments
The lack of security for IoT devices is a signif­icant barrier to entry for many enterp­rises. IoT Edge provides security in several ways. These include integr­ating with Azure Security Center and by making use of any hardware security modules to provide strong authen­ticated connec­tions for confid­ential computing.
Offline or interm­ittent mode operation
Does your applic­ation need to operate with interm­ittent of offline connec­tivity? IoT Edge devices automa­tically synchr­onize the latest state of your devices once they've reconn­ected to the cloud to ensure seamless operat­ions.
Do you need to run machine learning algorithms on IoT Edge devices? IoT Edge enables you to deploy models built and trained in the cloud and run them on IoT Edge devices.
AI and analytics workloads to the IoT Edge
Optimize data costs
Management of costs in the deployment of Cloud resources is essential. You can design your system in such a way that data sent to the cloud is reduced by pre-pr­oce­ssing on the IoT Edge devices.
Privacy for IoT Edge deploy­ments
Do you need to ensure compliance for Privacy regula­tions? IoT Edge can protect personally identi­fiable data and keep data on-pre­mises in that way improving compli­ance.
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Microsoft Azure SKUs Cheat Sheet
          Azure ExpressRoute Cheat Sheet
          Structure and Syntax of ARM Templates Cheat Sheet