Microsoft Azure Resources for Sensor Data Uploads

Identifying Azure Resources for Sensor Data Uploads

Prev Question Next Question

Question

Your company plans to deploy several million sensors that will upload data to Azure.

You need to identify which Azure resources must be created to support the planned solution.

Which two Azure resources should you identify? Each correct answer presents part of the solution.

NOTE: Each correct selection is worth one point.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

AD

IoT Hub (Internet of things Hub) provides data from millions of sensors.

IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages. You can use Azure IoT Hub to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud- hosted solution backend. You can connect virtually any device to IoT Hub.

There are two storage services IoT Hub can route messages to -- Azure Blob Storage and Azure Data Lake Storage Gen2 (ADLS Gen2) accounts. Azure Data

Lake Storage accounts are hierarchical namespace-enabled storage accounts built on top of blob storage. Both of these use blobs for their storage.

https://docs.microsoft.com/en-us/azure/iot-hub/about-iot-hub https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c

To support the planned solution of deploying several million sensors that will upload data to Azure, two Azure resources that must be created are:

  1. Azure IoT Hub: IoT Hub is a managed service that enables bi-directional communication between IoT devices and Azure services. IoT Hub can handle millions of simultaneous connections from IoT devices and supports a variety of messaging patterns such as telemetry, commands, and file uploads. With IoT Hub, you can securely provision, manage, and monitor IoT devices at scale.

  2. Azure Queue storage: Queue storage is a service for storing large numbers of messages that can be accessed from anywhere in the world via authenticated calls using HTTP or HTTPS. Queue storage provides messaging capabilities for building loosely coupled, distributed applications. You can use Queue storage to build applications that process messages asynchronously and to decouple components of a cloud application.

Option A: Azure Data Lake is a scalable data repository for big data analytics workloads. Data Lake is not directly related to receiving data from IoT devices.

Option C: Azure File Storage is a fully managed file share service for cloud applications. It's designed to support SMB (Server Message Block) protocol and can be used to share files across applications running in Azure or on-premises. It's not an ideal choice for receiving data from millions of sensors.

Option E: Azure Notification Hubs is a scalable mobile push notification engine for sending notifications to mobile devices. It's not designed to receive data from IoT devices.

Therefore, the correct answers are options D and B: Azure IoT Hub and Azure Queue storage.