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-central/core/concepts-architecture.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,13 +77,13 @@ Devices connect to IoT Central using one the supported protocols: [MQTT, AMQP, o
77
77
78
78
## Gateways
79
79
80
-
Local device gateways are useful in several scenarios, such as:
80
+
Local gateway devices are useful in several scenarios, such as:
81
81
82
-
- Devices may not be able to connect directly to IoT Central because they can't connect to the internet. For example, you may have a collection of Bluetooth enabled occupancy sensors that need to connect through a gateway.
83
-
- The quantity of data generated by your devices may be high. To reduce costs, you can combine or aggregate the data in a local gateway before it's sent to your IoT Central application.
84
-
- Your solution may require fast responses to anomalies in the data. You can run rules on a gateway that identify anomalies and take an action locally without the need to send data to your IoT Central application.
82
+
- Devices can't connect directly to IoT Central because they can't connect to the internet. For example, you may have a collection of Bluetooth enabled occupancy sensors that need to connect through a gateway device.
83
+
- The quantity of data generated by your devices is high. To reduce costs, combine or aggregate the data in a local gateway before you send it to your IoT Central application.
84
+
- Your solution requires fast responses to anomalies in the data. You can run rules on a gateway device that identify anomalies and take an action locally without the need to send data to your IoT Central application.
85
85
86
-
To learn more, see [Connect Azure IoT Edge devices to an Azure IoT Central application](concepts-iot-edge.md).
86
+
Gateway devices typically require more processing power than a standalone device. One option to implement a gateway device is to use [Azure IoT Edge and apply one of the standard IoT Edge gateway patterns](concepts-iot-edge.md). You can also run your own custom gateway code on a suitable device.
# Connect Azure IoT Edge devices to an Azure IoT Central application
16
16
17
-
Azure IoT Edge moves cloud analytics and custom business logic to devices so your organization can focus on business insights instead of data management. Scale out your IoT solution by packaging your business logic into standard containers, deploy those containers to your devices, and monitor them from the cloud.
17
+
Azure IoT Edge moves cloud analytics and custom business logic from the cloud to your devices. This approach lets your cloud solution focus on business insights instead of data management. Scale out your IoT solution by packaging your business logic into standard containers, deploy those containers to your devices, and monitor them from the cloud.
18
18
19
19
This article describes:
20
20
@@ -53,63 +53,8 @@ IoT Central enables the following capabilities to for IoT Edge devices:
53
53
54
54
An IoT Edge device can be:
55
55
56
-
* A standalone device composed of modules.
57
-
* A *gateway device*, with downstream devices connecting to it.
58
-
59
-

60
-
61
-
A gateway device can be a:
62
-
63
-
**Transparent gateway* where the IoT Edge hub module behaves like IoT Central and handles connections from devices registered in IoT Central. Messages pass from downstream devices to IoT Central as if there's no gateway between them.
64
-
65
-
> [!NOTE]
66
-
> IoT Central currently doesn't support connecting an IoT Edge device as a downstream device to an IoT Edge transparent gateway. This is because all devices that connect to IoT Central are provisioned using the Device Provisioning Service (DPS) and DPS doesn't support nested IoT Edge scenarios.
67
-
68
-
**Translation gateway* where devices that can't connect to IoT Central on their own, connect to a custom IoT Edge module instead. The module in the IoT Edge device processes incoming downstream device messages and then forwards them to IoT Central.
69
-
70
-
A single IoT Edge device can function as both a transparent gateway and a translation gateway.
71
-
72
-
To learn more about the IoT Edge gateway patterns, see [How an IoT Edge device can be used as a gateway](../../iot-edge/iot-edge-as-gateway.md).
73
-
74
-
## IoT Edge patterns
75
-
76
-
IoT Central supports the following IoT Edge device patterns:
77
-
78
-
### IoT Edge as leaf device
79
-
80
-

81
-
82
-
The IoT Edge device is provisioned in IoT Central and any downstream devices and their telemetry is represented as coming from the IoT Edge device. Downstream devices connected to the IoT Edge device aren't provisioned in IoT Central.
83
-
84
-
### IoT Edge gateway device connected to downstream devices with identity
85
-
86
-

87
-
88
-
The IoT Edge device is provisioned in IoT Central along with the downstream devices connected to the IoT Edge device. Runtime support for provisioning downstream devices through the gateway isn't currently supported.
89
-
90
-
### IoT Edge gateway device connected to downstream devices with identity provided by the IoT Edge gateway
91
-
92
-

93
-
94
-
The IoT Edge device is provisioned in IoT Central along with the downstream devices connected to the IoT Edge device. Currently, IoT Central doesn't have runtime support for a gateway to provide an identity and to provision downstream devices. If you bring your own identity translation module, IoT Central can support this pattern.
95
-
96
-
### Downstream device relationships with a gateway and modules
97
-
98
-
Downstream devices can connect to an IoT Edge gateway device through the *IoT Edge hub* module. In this scenario, the IoT Edge device is a transparent gateway:
99
-
100
-
:::image type="content" source="media/concepts-iot-edge/gateway-transparent.png" alt-text="Diagram of transparent gateway" border="false":::
101
-
102
-
Downstream devices can also connect to an IoT Edge gateway device through a custom module. In the following scenario, downstream devices connect through a *Modbus* custom module. In this scenario, the IoT Edge device is a translation gateway:
103
-
104
-
:::image type="content" source="media/concepts-iot-edge/gateway-module.png" alt-text="Diagram of custom module connection" border="false":::
105
-
106
-
The following diagram shows connections to an IoT Edge gateway device through both types of modules. In this scenario, the IoT Edge device is both a transparent and a translation gateway:
107
-
108
-
:::image type="content" source="media/concepts-iot-edge/gateway-module-transparent.png" alt-text="Diagram of connecting using both connection modules" border="false":::
109
-
110
-
Downstream devices can connect to an IoT Edge gateway device through multiple custom modules. The following diagram shows downstream devices connecting through a Modbus custom module, a BLE custom module, and the *IoT Edge hub* module:
111
-
112
-
:::image type="content" source="media/concepts-iot-edge/gateway-two-modules-transparent.png" alt-text="Diagram of connecting using multiple custom modules" border="false":::
56
+
* A standalone device composed of custom modules.
57
+
* A *gateway device*, with downstream devices connecting to it. A gateway device may include custom modules.
113
58
114
59
## IoT Edge devices and IoT Central
115
60
@@ -304,6 +249,61 @@ When you replace the deployment manifest, any connected IoT Edge devices downloa
304
249
}
305
250
```
306
251
252
+
## IoT Edge gateway patterns
253
+
254
+
IoT Central supports the following IoT Edge device patterns:
255
+
256
+
### IoT Edge as a transparent gateway
257
+
258
+
Downstream devices connect to IoT Central through the gateway with their own identity.
259
+
260
+

261
+
262
+
The IoT Edge device is provisioned in IoT Central along with the downstream devices connected to the IoT Edge device. Runtime support for provisioning downstream devices through the gateway isn't currently supported.
263
+
264
+
The IoT Edge hub module behaves like IoT Central and handles connections from devices registered in IoT Central. Messages pass from downstream devices to IoT Central as if there's no gateway between them. In a transparent gateway, you can't use custom modules to manipulate the messages from the downstream devices.
265
+
266
+
> [!NOTE]
267
+
> IoT Central currently doesn't support connecting an IoT Edge device as a downstream device to an IoT Edge transparent gateway. This is because all devices that connect to IoT Central are provisioned using the Device Provisioning Service (DPS) and DPS doesn't currently support nested IoT Edge scenarios.
268
+
269
+
### IoT Edge as a protocol translation gateway
270
+
271
+
This pattern enables you to connect devices that can't use any of the protocols that IoT Central supports.
272
+
273
+

274
+
275
+
The IoT Edge device is provisioned in IoT Central and any telemetry from your downstream devices is represented as coming from the IoT Edge device. Downstream devices connected to the IoT Edge device aren't provisioned in IoT Central.
276
+
277
+
### IoT Edge as an identity translation gateway
278
+
279
+
Downstream devices connect to a module in the gateway that provides IoT Central device identities for them.
280
+
281
+

282
+
283
+
The IoT Edge device is provisioned in IoT Central along with the downstream devices connected to the IoT Edge device. Currently, IoT Central doesn't have runtime support for a gateway to provide an identity and to provision downstream devices. If you bring your own identity translation module, IoT Central can support this pattern.
284
+
285
+
The [Azure IoT Central gateway module for Azure Video Analyzer](https://github.com/iot-for-all/iotc-ava-gateway/blob/main/README.md) on GitHub uses this pattern.
286
+
287
+
### Downstream device relationships with a gateway and modules
288
+
289
+
If the downstream devices connect to an IoT Edge gateway device through the *IoT Edge hub* module, the IoT Edge device is a transparent gateway:
290
+
291
+
:::image type="content" source="media/concepts-iot-edge/gateway-transparent.png" alt-text="Diagram of transparent gateway" border="false":::
292
+
293
+
If the downstream devices connect to an IoT Edge gateway device through a custom module, the IoT Edge device is a translation gateway. In the following example, downstream devices connect through a *Modbus* custom module that does the protocol translation:
294
+
295
+
:::image type="content" source="media/concepts-iot-edge/gateway-module.png" alt-text="Diagram of custom module connection" border="false":::
296
+
297
+
The following diagram shows connections to an IoT Edge gateway device through both types of modules. In this scenario, the IoT Edge device is both a transparent and a translation gateway:
298
+
299
+
:::image type="content" source="media/concepts-iot-edge/gateway-module-transparent.png" alt-text="Diagram of connecting using both connection modules" border="false":::
300
+
301
+
Downstream devices can connect to an IoT Edge gateway device through multiple custom modules. The following diagram shows downstream devices connecting through a Modbus custom module, a BLE custom module, and the *IoT Edge hub* module:
302
+
303
+
:::image type="content" source="media/concepts-iot-edge/gateway-two-modules-transparent.png" alt-text="Diagram of connecting using multiple custom modules" border="false":::
304
+
305
+
To learn more about the IoT Edge gateway patterns, see [How an IoT Edge device can be used as a gateway](../../iot-edge/iot-edge-as-gateway.md).
306
+
307
307
## Deploy the IoT Edge runtime
308
308
309
309
To learn where you can run the IoT Edge runtime, see [Azure IoT Edge supported systems](../../iot-edge/support.md).
@@ -314,15 +314,9 @@ You can also install the IoT Edge runtime in the following environments:
314
314
*[Install and provision Azure IoT Edge for Linux on a Windows device (Preview)](../../iot-edge/how-to-provision-single-device-linux-on-windows-symmetric.md)
315
315
*[Run Azure IoT Edge on Ubuntu Virtual Machines in Azure](../../iot-edge/how-to-install-iot-edge-ubuntuvm.md)
316
316
317
-
## IoT Edge gateway devices
318
-
319
-
If you selected an IoT Edge device to be a gateway device, you can add downstream relationships to device models for devices you want to connect to the gateway device.
320
-
321
-
To learn more, see [How to connect devices through an IoT Edge transparent gateway](how-to-connect-iot-edge-transparent-gateway.md).
322
-
323
317
## Monitor your IoT Edge devices
324
318
325
-
To learn how to remotely monitor your IoT Edge fleet using Azure Monitor and built-in metrics integration, see [Collect and transport metrics](../../iot-edge/how-to-collect-and-transport-metrics.md).
319
+
To learn how to remotely monitor your IoT Edge fleet, see [Collect and transport metrics](../../iot-edge/how-to-collect-and-transport-metrics.md).
Copy file name to clipboardExpand all lines: articles/iot-central/core/how-to-connect-devices-x509.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -390,9 +390,9 @@ To connect the IoT Edge device to IoT Central using the X.509 device certificate
390
390
391
391
To learn more, see [Create and provision IoT Edge devices at scale on Linux using X.509 certificates](../../iot-edge/how-to-provision-devices-at-scale-linux-x509.md).
392
392
393
-
## Connect an IoT Edge leaf device
393
+
## Connect a downstream device to IoT Edge
394
394
395
-
IoT Edge uses X.509 certificates to secure the connection between leaf devices and an IoT Edge device acting as a gateway. To learn more about configuring this scenario, see [Connect a downstream device to an Azure IoT Edge gateway](../../iot-edge/how-to-connect-downstream-device.md).
395
+
IoT Edge uses X.509 certificates to secure the connection between downstream devices and an IoT Edge device acting as a transparent gateway. To learn more about configuring this scenario, see [Connect a downstream device to an Azure IoT Edge gateway](../../iot-edge/how-to-connect-downstream-device.md).
0 commit comments