This post was authored by @Arpita Duppala, PM on the High Availability and Storage team. Follow her @arnuwish on Twitter.
Azure Blob Storage on IoT Edge is a light-weight Azure consistent module which provides local block blob storage, and comes with deviceToCloudUpload and deviceAutoDelete functionalities. It is available in public preview with support for Windows AMD64, Linux AMD64, Linux ARM32 and Linux ARM64
deviceToCloudUpload is a configurable functionality, which allows you to automatically upload the data from your local blob storage to Azure with intermittent internet connectivity support. It allows you to:
Put Blob
operation) and block level upload(using
Put Block
and
Put Block List
operations).
When your blob consists of blocks, it uses block-level upload to copy your data to Azure. Here are some of the common scenarios:
deviceAutoDelete is a configurable functionality where this module automatically deletes your blobs from local blob storage when deviceAutoDelete value expires. It allows you to:
In the diagram below, we have an edge device running Azure IoT Edge runtime. It is running a custom module to process the data collected from the sensor and saving the data to the local blob storage account. Because it is Azure-consistent, the custom module can be developed using the Azure Storage SDK to make calls to the local blob storage, or simply use the pre-existing applications like Azure Storage Explorer. Then it will automatically upload the data from specified containers to Azure while making sure your IoT Edge device does not run out of space.
This scenario is useful when there is a lot of data to process. For example, data from industries who captures survey and behavioral data. It is efficient to do the processing of data locally because there is a lot of data that is continuously being captured. Azure Blob Storage on IoT Edge module allows you to store and access such data efficiently, process if required, and then automatically upload that data to Azure and automatically deletes the data when upload is finished from IoT Edge device making space for new data.
We heard your feedback, below are the additions and improvements in this version.
Here are the release notes and configuration details in docker hub for this module.
You can reach out to us at absiotfeedback@microsoft.com
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.