Deploying Custom Modules for Low Latency IoT Data Processing - Azure Exam AZ-220

Is Sending Processed Data from Edge Devices to IoT Hub a Viable Solution Pattern?

Question

You are operating a video surveillance system which is built from 100 cameras, with most of them connected directly to edge computers where the rough-cut analysis and filtering of images takes place.

The edge devices are registered to the IoT Hub and they forward only images with potential anomalies found.

You need to deploy several custom modules onto the edge.

To ensure low latency, you decide to send the processed data from the modules directly to the IoT Hub.

Is this a viable solution pattern?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B.

Correct Answer: B.

Option A is incorrect because direct communication between edge modules and the IoT Hub is not supported.

Option B is CORRECT because edge modules can directly send messages to the local IoT EdgeHub component that acts as a local message broker that forwards messages to the cloud (i.e.

to the IoT Hub).

Reference:

The solution pattern of deploying custom modules onto the edge to process data and sending the processed data directly to the IoT Hub can be a viable approach.

Here are some reasons why this solution pattern can work effectively:

  1. Reduced Latency: The solution pattern of processing data on the edge can significantly reduce latency as the processed data is sent directly to the IoT Hub. Since the processed data is smaller in size than the original data, it can be transmitted more quickly.

  2. Improved Security: By processing data on the edge, sensitive data can be filtered out before it is transmitted to the IoT Hub. This can reduce the risk of unauthorized access to sensitive information.

  3. Scalability: The solution pattern can be easily scaled as more edge devices can be added to the system to handle additional processing requirements.

However, the viability of this solution pattern depends on certain factors like the complexity of the custom modules being deployed on the edge, the bandwidth and connectivity of the edge devices, and the processing power of the edge devices. If the custom modules require extensive processing power, it might not be feasible to deploy them on the edge. Similarly, if the edge devices have limited connectivity, it might be challenging to transmit the processed data directly to the IoT Hub.

Therefore, the answer to whether this solution pattern is viable or not may depend on specific system requirements and limitations. In general, if the above factors are taken into consideration and appropriately addressed, this solution pattern can be a viable approach for processing and transmitting data from edge devices to the IoT Hub.

Hence, the answer to the question is A. Yes.