Extend cloud intelligence and analytics to edge devices: Azure IoT Edge is a fully managed service that delivers cloud intelligence locally by deploying and running Artificial Intelligence (AI), Azure services, and custom logic directly on cross-platform IoT devices. Run your IoT solution securely and at scale, whether in the cloud or offline.
Build the intelligent edge
The Internet of Things is the convergence of Artificial Intelligence, the cloud, and edge computing. Containerize cloud workloads such as Azure Cognitive Services, Stream Analytics, and Functions, and run them locally on various devices (from a Raspberry Pi to an industrial gateway) using Azure IoT Edge. Manage edge applications and devices with Azure IoT Hub, scaled to support your solutions running in the cloud or in private environments, such as Azure Stack.
Respond in near-real time
Most data becomes useless soon after it is generated, so having the lowest latency possible between data and decision-making is critical. IoT Edge optimizes performance between edge devices and the cloud while ensuring management, security, and scale.
Secure the intelligent edge
Intelligent edge devices face security threats ranging from physical tampering to IP hacking. Designed for increased security, IoT Edge scales to different risk scenarios and deployment solution, and provides the same protection that you’d expect from all Azure services.
Learn more about the edge security framework.
Deploy AI and analytics to the edge
IoT Edge can be used to deploy complex event processing, image recognition, and other high-value artificial intelligence without having to write code in-house. Run Azure services such as Functions and Stream Analytics on-premises. Create AI modules and make them available to the community.
Reduce IoT solution costs
Only a small fraction of IoT data acquired is useful for follow-up analysis. Use services such as Azure Stream Analytics or trained models to process the data locally and send only what’s needed to the cloud for further analysis. This avoids the costs incurred by sending all your data to the cloud while ensuring high-quality data.
IoT Edge uses the same programming model as other Azure IoT services. For example, the same code can be run on a device or in the cloud. IoT Edge supports operating systems such as Linux and Windows, and languages such as Java, .NET Core 2.0, Node.js, C, and Python, so you can code in a language you know and use existing business logic without having to write it from scratch.
Operate offline or with intermittent connectivity
With IoT Edge, your edge devices operate reliably and securely even when they’re offline or only have intermittent connectivity to the cloud. Azure IoT device management will automatically sync the latest state of devices after they’ve reconnected to ensure seamless operation.