IoT Edge data storage and processing

Azure IoT
Azure IoT Edge
Azure IoT Hub
Azure SQL Edge

Solution ideas

This article describes a solution idea. Your cloud architect can use this guidance to help visualize the major components for a typical implementation of this architecture. Use this article as a starting point to design a well-architected solution that aligns with your workload's specific requirements.

This Internet of Things (IoT) solution demonstrates an on-premises edge network for computing and data collecting.


Diagram of an example IoT implementation that includes an edge network.

Download a Visio file of this architecture.

This implementation uses Azure SQL Edge on an edge processor. Communications to and from devices is done using Edge Hub. Communications between IoT devices and cloud applications is done using Azure IoT Hub.


The architecture uses the following Azure services:

  • Azure IoT Edge is a fully managed service built on Azure IoT Hub. It can run your cloud workloads—whether artificial intelligence, Azure and third-party services, or your own business logic—on edge devices via standard containers.
  • Azure IoT Hub provides highly secure and reliable communication between your IoT application and the devices it manages. It can extend your solution from the cloud to the edge with per-device authentication, built-in device management, and scaled provisioning.
  • Azure SQL Edge is a small-footprint, edge-optimized SQL database engine with built-in AI.
  • Azure Cognitive Services is a comprehensive family of AI services and cognitive APIs that your intelligent apps can use. The services can run on IoT Edge devices via containers.
  • Azure SQL Database is a fully managed relational database with built-in intelligence.
  • SQL Server on Virtual Machines can run your SQL Server workloads on the cloud at the lowest total cost of ownership.
  • Azure Cosmos DB is a fast NoSQL database with open APIs for any scale.

Scenario details

An Internet of Things (IoT) solution might require that an on-premises edge network provide computing and data collecting, rather than the cloud. Edge devices often meet the following needs better than the cloud:

  • Quick analysis of real-time data
  • High availability
  • High bandwidth

Potential use cases

Here are examples of how you can use edge networks in Azure solutions.



  • Obtain a complete view of patients: Consolidate and analyze data from medical and patient devices to provide a unified and complete picture of each patient's condition.
  • Monitor surgeries and procedures: Consolidate and analyze data from surgeries and other procedures to gain insight and improve outcomes.



This article is maintained by Microsoft. It was originally written by the following contributors.

Principal author:

Next steps

For more information, see the following articles:

The related resources provide further information on edge solutions, including information on relevant Azure components, and on specific architectures.