You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot/iot-introduction.md
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,6 +158,9 @@ Both cloud-based and edge-based solutions can use other cloud services to provid
158
158
159
159
- Azure storage services to store collected data.
160
160
- Azure Stream Analytics to process sensor data in real time.
161
+
- Azure Functions to respond to device events.
162
+
- Azure Logic Apps to automate business processes.
163
+
- Azure Machine Learning to add machine learning and AI models to your solution.
161
164
- Microsoft Fabric to store and analyze sensor data.
162
165
- Microsoft Power BI to visualize sensor data.
163
166
@@ -175,6 +178,15 @@ The following table summarizes current service and edge application options:
175
178
| Services |[IoT Hub](../iot-hub/index.yml), [IoT DPS](../iot-dps/index.yml), [IoT Hub Device Update](../iot-hub-device-update/index.yml), [Azure Digital Twins](../digital-twins/index.yml)|[Azure IoT Operations](../iot-operations/overview-iot-operations.md), with [Azure Device Registry](../iot-operations/discover-manage-assets/overview-manage-assets.md). <br><br> You can also use [IoT Edge](../iot-edge/index.yml). |
176
179
| Edge applications options | None | With [Azure IoT Operations](../iot-operations/overview-iot-operations.md), you can use [DAPR](../iot-operations/create-edge-apps/howto-deploy-dapr.md) (distributed application runtime apps). <br><br> With [IoT Edge](../iot-edge/index.yml), you can use IoT Edge modules. |
177
180
181
+
### Deployment comparisons
182
+
183
+
The following table summarizes current deployment options:
| Topology | Devices connect directly to cloud messaging services such as [IoT Hub](../iot-hub/index.yml). Managed in the cloud using Azure Resource Manager (ARM) or [IoT Hub service SDKs](iot-sdks.md#iot-hub-service-sdks). |[Azure IoT Operations](../iot-operations/overview-iot-operations.md) provides a way to connect assets to an on-premises Kubernetes cluster. Assets connect to the Azure IoT Operations MQTT broker, either directly over standard networking protocols, or through intermediate devices. Managed in the cloud using Azure Arc-enabled services. <br><br> You can also use [IoT Edge](../iot-edge/index.yml). IoT Edge is a device-focused runtime that enables you to deploy, run, and monitor containerized Linux workloads at the edge, bringing analytics closer to your devices for faster insights and offline decision-making. IoT Edge is a feature of [IoT Hub](../iot-hub/index.yml). |
188
+
| Infrastructure | Cloud services like [IoT Hub](../iot-hub/index.yml), and standard computing devices that contain a CPU/MPU, or constrained and embedded devices that contain an MCU. |[Azure IoT Operations](../iot-operations/overview-iot-operations.md), which runs on a Kubernetes cluster, and assets or devices that connect to the cluster. <br><br> You can also use [IoT Edge](../iot-edge/index.yml), which runs on a gateway device like a Raspberry Pi or an industrial PC, and devices that connect to the gateway device.<br><br> Devices that connect to Azure IoT Operations or IoT Edge, can include standard computing devices that contain a CPU/MPU, or constrained and embedded devices that contain an MCU. |
189
+
178
190
## Solution-wide concerns
179
191
180
192
Any IoT solution must address the following solution-wide concerns:
@@ -191,15 +203,6 @@ Solutions based on IoT Hub, IoT Central, and IoT Edge offer limited support for
191
203
192
204
In contrast, solutions based on Azure IoT Operations provide a unified management experience for all the components in your solution. Azure IoT Operations uses Azure Arc-enabled services to manage and monitor your edge-based solution as if it were a cloud-based solution. For example, assets and data transformations running on the edge are exposed as cloud resources in Azure. This approach enables you to use standard Azure technologies to manage and monitor your entire edge-based solution.
193
205
194
-
### Deployment comparisons
195
-
196
-
The following table summarizes current deployment options:
| Topology | Devices connect directly to cloud messaging services such as [IoT Hub](../iot-hub/index.yml). Managed in the cloud using Azure Resource Manager (ARM) or [IoT Hub service SDKs](iot-sdks.md#iot-hub-service-sdks). |[Azure IoT Operations](../iot-operations/overview-iot-operations.md) provides a way to connect assets to an on-premises Kubernetes cluster. Assets connect to the Azure IoT Operations MQTT broker, either directly over standard networking protocols, or through intermediate devices. Managed in the cloud using Azure Arc-enabled services. <br><br> You can also use [IoT Edge](../iot-edge/index.yml). IoT Edge is a device-focused runtime that enables you to deploy, run, and monitor containerized Linux workloads at the edge, bringing analytics closer to your devices for faster insights and offline decision-making. IoT Edge is a feature of [IoT Hub](../iot-hub/index.yml). |
201
-
| Infrastructure | Cloud services like [IoT Hub](../iot-hub/index.yml), and standard computing devices that contain a CPU/MPU, or constrained and embedded devices that contain an MCU. |[Azure IoT Operations](../iot-operations/overview-iot-operations.md), which runs on a Kubernetes cluster, and assets or devices that connect to the cluster. <br><br> You can also use [IoT Edge](../iot-edge/index.yml), which runs on a gateway device like a Raspberry Pi or an industrial PC, and devices that connect to the gateway device.<br><br> Devices that connect to Azure IoT Operations or IoT Edge, can include standard computing devices that contain a CPU/MPU, or constrained and embedded devices that contain an MCU. |
202
-
203
206
### Security comparisons
204
207
205
208
The following table summarizes current security options:
Copy file name to clipboardExpand all lines: articles/iot/iot-services-and-technologies.md
+19-11Lines changed: 19 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ The later sections describe the role of the various Azure IoT services and techn
45
45
46
46
Another way to categorize IoT solutions is by whether they adopt the [adaptive cloud](/azure/adaptive-cloud/) approach. The adaptive cloud approach unifies siloed teams, distributed sites, and disparate systems into a single operations, security, application, and data model. This approach enables you to use the same cloud and AI technologies to manage and monitor edge-based, cloud-based, and hybrid IoT solutions.
47
47
48
-
An example of how Azure IoT operations uses the adaptive cloud approach is its use of Azure Arc-enabled services to manage and monitor edge-based resources such as assets and data flows. These edge-based resources are exposed in your Azure portal as individual cloud-based resources that you can manage and monitor with standard Azure tools.
48
+
An example of how Azure IoT Operations uses the adaptive cloud approach is its use of [Azure Arc-enabled services](/azure/azure-arc/) to manage and monitor edge-based resources such as assets and data flows. These edge-based resources are exposed in your Azure portal as individual cloud-based resources that you can manage and monitor with standard Azure tools.
49
49
50
50
In contrast, the devices and routing definitions in IoT Hub aren't exposed as individual resources in your Azure portal but are part of the IoT Hub resource. The only way to manage and monitor these resources is through IoT Hub.
51
51
@@ -61,47 +61,52 @@ To learn more, see [What is Azure IoT Operations?](../iot-operations/overview-io
61
61
62
62
> Currently, Azure Device Registry is typically part of an **edge-based IoT solution** that uses Azure IoT Operations and follows the adaptive cloud approach.
63
63
64
-
Azure Device Registry is a backend service that enables the cloud and edge management of assets. Device Registry projects assets defined in your edge environment as Azure resources in the cloud. It provides a single unified registry so that all apps and services that interact with your assets can connect to a single source. The Azure Device Registry stores schemas for asset and device messages. Device Registry also manages the synchronization between assets in the cloud and assets as custom resources in Kubernetes on the edge.
64
+
Azure Device Registry is a backend service that enables the management of assets and devices in your solution using Azure Resource Manager. Azure Device Registry:
65
+
66
+
- Projects assets and devices, such as OPC servers and video cameras defined in your edge environment, as Azure resources in the cloud.
67
+
- Manages the synchronization of asset and device definitions between the cloud and the edge.
68
+
- Provides a single unified registry for any apps and services that need to interact with your assets and devices.
69
+
- Stores schemas for asset and device messages.
65
70
66
71
To learn more, see [What is asset management in Azure IoT Operations](../iot-operations/discover-manage-assets/overview-manage-assets.md).
67
72
68
73
### Azure IoT Operations SDKs (preview)
69
74
70
75
> The Azure IoT Operations SDKs enable you to build a custom **edge-based IoT solution** that use Azure IoT Operations.
71
76
72
-
The Azure IoT Operations SDKs are a suite of tools and libraries across multiple languages designed to aid the development of applications for Azure IoT Operations. The SDKs can be used to build highly available applications at the edge, that interact with Azure IoT Operations to perform operations such as asset discovery, protocol translation and data transformation.
77
+
The Azure IoT Operations SDKs are a suite of tools and libraries across multiple languages designed to aid the development of applications for Azure IoT Operations. The SDKs can be used to build secure, highly available applications at the edge, that interact with Azure IoT Operations to perform operations such as asset discovery, protocol translation and data transformation.
73
78
74
79
To learn more, see [Azure IoT Operations SDKs](https://github.com/Azure/iot-operations-sdks/tree/main).
75
80
76
81
## Azure IoT Hub
77
82
78
83
> Use Azure IoT Hub to build a **cloud-based IoT solution**. IoT Hub does not follow the adaptive cloud approach.
79
84
80
-
Azure IoT Hub is a managed service hosted in the cloud that acts as a central message hub for communication between an IoT application and its attached devices. Several messaging patterns are supported, including device-to-cloud messages, uploading files from devices, and request-reply methods to control your devices from the cloud. IoT Hub also supports monitoring to help you track device creation, device connections, and device failures.
85
+
Azure IoT Hub is a managed service hosted in the cloud that acts as a central message hub for communication between an IoT application and its attached devices. Several messaging patterns are supported, including device-to-cloud messages, uploading files from devices, and request-reply methods to control your devices from the cloud. IoT Hub can route messages from devices to other cloud services for storage, analysis, or processing. IoT Hub also supports monitoring to help you track device creation, device connections, and device failures.
81
86
82
87
To learn more, see [What is Azure IoT Hub?](../iot-hub/iot-concepts-and-iot-hub.md).
83
88
84
89
### Azure IoT Hub Device Provisioning Service (DPS)
85
90
86
91
> DPS is typically part of a **cloud-based IoT solution** based on IoT Hub or IoT Central.
87
92
88
-
DPS is a helper service for IoT Hub that enables zero-touch, just-in-time provisioning to the right IoT hub without requiring human interventionMany of the manual steps traditionally involved in provisioning are automated with DPS to reduce the time to deploy IoT devices and lower the risk of manual error. IoT Central applications use an internal DPS instance to manage device connections.
93
+
DPS is a helper service for IoT Hub that enables zero-touch, just-in-time provisioning of IoT devices to an IoT hub without requiring human intervention. Many of the manual steps traditionally involved in provisioning are automated with DPS to reduce the time to deploy IoT devices and lower the risk of manual error. DPS can provision devices that use X.509 certificates and trusted platform modules. IoT Central applications use an internal DPS instance to manage device connections.
89
94
90
95
To learn more, see [What is Azure IoT Hub Device Provisioning Service?](../iot-dps/about-iot-dps.md).
91
96
92
97
### Azure Device Update for IoT Hub
93
98
94
99
> Device Update for IoT Hub is typically part of a **cloud-based IoT solution** based on IoT Hub.
95
100
96
-
Azure Device Update for IoT Hub is a service that enables you to deploy over-the-air updates for your IoT devices. Device Update offers optimized update deployment and streamlined operations through integration with Azure IoT Hub, making it easy to adopt on any existing IoT Hub-based solution, including Azure IoT Edge devices.
101
+
Azure Device Update for IoT Hub is a service that enables you to deploy over-the-air updates for your IoT devices, including Azure IoT Edge devices. Device Update offers optimized update deployment and streamlined operations through integration with Azure IoT Hub, making it easy to adopt on any existing IoT Hub-based solution.
97
102
98
103
To learn more, see [What is Device Update for IoT Hub?](../iot-hub-device-update/understand-device-update.md).
99
104
100
105
### Azure IoT Edge
101
106
102
107
> IoT Edge is typically part of a **hybrid IoT solution** based on IoT Hub or IoT Central.
103
108
104
-
Azure IoT Edge is a device-focused runtime that enables you to deploy, run, and monitor containerized Linux workloads, bringing analytics closer to your devices for faster insights and offline decision-making. IoT Edge is a feature of Azure IoT Hub and also integrates with Azure IoT Central.
109
+
Azure IoT Edge is a device-focused runtime that enables you to deploy, run, and monitor containerized Linux workloads at the edge, bringing analytics closer to your devices for faster insights and offline decision-making. IoT Edge can also act as a gateway for devices with no internet connectivity and protocol translation. IoT Edge is a feature of Azure IoT Hub and also integrates with Azure IoT Central.
105
110
106
111
To learn more, see [What is Azure IoT Edge](../iot-edge/about-iot-edge.md).
107
112
@@ -117,7 +122,7 @@ To learn more, see [What is Azure Digital Twins?](../digital-twins/overview.md).
117
122
118
123
> Use Azure IoT Central to build a **cloud-based IoT solution**. IoT Central does not follow the adaptive cloud approach.
119
124
120
-
IoT Central is an IoT application platform as a service (aPaaS) that reduces the burden and cost of developing, managing, and maintaining IoT solutions. To streamline the development of a complex and continually evolving IoT infrastructure, IoT Central lets you focus your efforts on determining the business impact you can create with the IoT data stream. The web UI lets you quickly connect devices, monitor device conditions, create rules, and manage devices and their data throughout their life cycle.
125
+
IoT Central is an IoT application platform as a service (aPaaS) that reduces the burden and cost of developing, managing, and maintaining IoT solutions. To streamline the development of a complex and continually evolving IoT infrastructure, IoT Central lets you focus your efforts on determining the business impact you can create with the IoT data stream. The web UI lets you quickly connect devices, monitor device conditions, create rules, manage devices and their data throughout their life cycle, and optionally route device messages to other cloud services for storage, analysis, or processing.
121
126
122
127
To learn more, see [What is Azure IoT Central?](../iot-central/core/overview-iot-central.md).
123
128
@@ -137,7 +142,7 @@ To learn more, see [What is Azure Event Grid?](../event-grid/overview.md)
137
142
138
143
> The Azure IoT device and service SDKs enables you to build a custom **cloud-based IoT solution** that use IoT Hub or IoT Central.
139
144
140
-
- The [Azure IoT device SDKs](iot-sdks.md#device-sdks) help you address the challenges of connecting devices securely and reliably to your IoT Hub or IoT Central.
145
+
- The [Azure IoT device SDKs](iot-sdks.md#device-sdks) help you address the challenges of connecting devices securely and reliably to your IoT Hub or IoT Central using protocols such as MQTT and AMQP.
141
146
- The [Azure IoT service SDKs](iot-sdks.md#iot-hub-service-sdks) contain code to facilitate building applications that interact directly with IoT Hub to manage devices and security.
142
147
- The [IoT Hub management SDKs](iot-sdks.md#iot-hub-management-sdks) help you build backend applications that manage the IoT hubs in your Azure subscription.
143
148
- The [DPS device SDKs](iot-sdks.md#dps-device-sdks) provide implementations of the Register API and others that devices call to provision through DPS in IoT Hub or IoT Central.
@@ -150,15 +155,15 @@ To learn more, see [Azure IoT device and service SDKs](iot-sdks.md).
150
155
151
156
> Azure IoT Plug and Play is a programming model that enables you to build a **cloud-based IoT solution** that use IoT Hub or IoT Central.
152
157
153
-
IoT Plug and Play enables solution builders to integrate IoT devices with their solutions without any manual configuration. At the core of IoT Plug and Play, is a device _model_ that a device uses to advertise its capabilities to an IoT Plug and Play-enabled application. To make IoT Plug and Play work with Azure Digital Twins, you define models and interfaces using the [Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/README.md).
158
+
IoT Plug and Play enables solution builders to integrate IoT devices with their solutions without any manual configuration. At the core of IoT Plug and Play, is a device _model_ that a device uses to advertise its capabilities to an IoT Plug and Play-enabled service such as IoT Hub, IoT Central or Azure Digital Twins. You define IoT Plug and Play models and interfaces using the [Digital Twins Definition Language (DTDL)](https://github.com/Azure/opendigitaltwins-dtdl/blob/master/README.md).
154
159
155
160
To learn more, see [What is IoT Plug and Play?](overview-iot-plug-and-play.md).
156
161
157
162
## Microsoft Defender for IoT
158
163
159
164
> Microsoft Defender for IoT is a unified security solution that helps you secure **cloud-based, edge-based and hybrid IoT solutions**.
160
165
161
-
Microsoft Defender for IoT is a unified security solution built specifically to identify IoT and operational technology (OT) devices, vulnerabilities, and threats. Use Defender for IoT to secure your entire IoT/OT environment, including existing devices that might not have built-in security agents.
166
+
Microsoft Defender for IoT is a unified security solution built specifically to identify threats and vulnerabilities in your IoT and operational technology (OT) infrastructure. Use Defender for IoT to secure your entire IoT/OT environment, including existing devices that might not have built-in security agents.
162
167
163
168
Defender for IoT provides agentless, network layer monitoring, and integrates with both industrial equipment and security operation center (SOC) tools.
164
169
@@ -170,6 +175,9 @@ Both cloud-based and edge-based solutions can use other cloud services to provid
170
175
171
176
- Azure storage services to store collected data.
172
177
- Azure Stream Analytics to process sensor data in real time.
178
+
- Azure Functions to respond to device events.
179
+
- Azure Logic Apps to automate business processes.
180
+
- Azure Machine Learning to add machine learning and AI models to your solution.
173
181
- Microsoft Fabric to store and analyze sensor data.
0 commit comments