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.
Architecture
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.
Components
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.
Manufacturing
- Predict machine failure on the plant floor: Use sensor data to monitor machines and predict failures. Send failure alerts to the cloud. For example, see how ZEISS sharpens its focus on optical excellence with Microsoft Azure SQL Edge..
- Provide real-time data on the plant floor for immediate decision making: Capture production data on an Azure SQL Edge database. Use the data to monitor production processes, empower front-line employees, and provide real-time insights. For example, see how Achilles uses Microsoft Azure SQL Edge to keep front-line workers connected and employees empowered.
Healthcare
- 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.
Energy
- Monitor offshore oil rigs: Monitor rig conditions and save the data in an edge database for high availability. Use the data to predict failures, monitor efficiency, and reduce risk.
- Monitor ships at sea: Apply machine learning and real-time analysis of ship data on-premises without having to transmit data via satellite. For example, see how Geotechnical company Fugro generates environmental insights faster and more reliably with edge computing.
Contributors
This article is maintained by Microsoft. It was originally written by the following contributors.
Principal author:
- Ansley Yeo | Technology Leader / IoT
Next steps
For more information, see the following articles:
- What is Azure IoT Edge?
- What is Azure SQL Edge?
- Create a solution by using Azure SQL Edge - part one
Related resources
The related resources provide further information on edge solutions, including information on relevant Azure components, and on specific architectures.