Home
%3CLINGO-SUB%20id%3D%22lingo-sub-786161%22%20slang%3D%22en-US%22%3EAzure%20Blob%20Storage%20on%20IoT%20Edge%20is%20now%20Generally%20Available%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-786161%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3EThis%20post%20was%20authored%20by%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F200908%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3E%40Arpita%20Duppala%3C%2FA%3E%3CSPAN%3E%2C%20PM%20on%20the%20High%20Availability%20and%20Storage%20team.%20Follow%20her%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Ftwitter.com%2FArnuWish%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%40arnuwish%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FA%3E%3CSPAN%3Eon%20Twitter.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F125488iCA6936CD7CE6995C%2Fimage-size%2Fmedium%3Fv%3D1.0%26amp%3Bpx%3D400%22%20alt%3D%22clipboard_image_0.png%22%20title%3D%22clipboard_image_0.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20Azure%20IoT%20blob%20storage%20on%20IoT%20Edge%20module%20is%20now%20ready%20for%20production.%20If%20you%20are%20on%20the%20market%20for%20a%20storage%20solution%20at%20the%20Edge%20that%20works%20exactly%20like%20in%20the%20Cloud%2C%20across%20almost%20any%20hardware%2C%20and%20that%20uploads%20automatically%2C%20then%20this%20post%20is%20for%20you.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1795298718%22%20id%3D%22toc-hId-1795298718%22%3EAzure%20Blob%20Storage%20on%20IoT%20Edge%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EAzure%20Blob%20Storage%20on%20IoT%20Edge%20is%20now%20Generally%20available%20providing%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSPAN%3ELight-weight%20Azure%20consistent%20local%20blob%20storage%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EThe%20ability%20to%20automatically%20upload%20the%20data%20to%20Azure%20from%20your%20local%20blob%20storage%20using%20configurable%20deviceToCloudUpload%20properties%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3EThe%20ability%20to%20automatically%20delete%20the%20data%20from%20your%20local%20blob%20storage%20after%20a%20specified%20amount%20of%20time%20or%20when%20data%20is%20uploaded%20to%20Azure%20successfully%20using%20configurable%20deviceAutoDelete%20properties%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSPAN%3ELet's%20look%20at%20how%20things%20work%20and%20what%20can%20be%20achieved%20with%20Azure%20Blob%20Storage%20on%20IoT%20Edge.%20In%20the%20diagram%20below%2C%20we%20have%20an%20edge%20device%20running%20Azure%20IoT%20Edge%20runtime.%20It%20is%20running%20a%20custom%20module%20to%20process%20the%20data%20collected%20from%20the%20sensor%20and%20saving%20the%20data%20to%20the%20local%20blob%20storage%20account.%20Because%20it%20is%20Azure-consistent%2C%20the%20custom%20module%20can%20be%20developed%20using%20the%20Azure%20Storage%20SDK%20to%20make%20calls%20to%20the%20local%20blob%20storage%2C%20or%20simply%20use%20the%20pre-existing%20applications%20like%20Azure%20Storage%20Explorer.%20Then%20it%20will%20automatically%20upload%20the%20data%20from%20specified%20containers%20to%20Azure%20while%20making%20sure%20your%20IoT%20Edge%20device%20does%20not%20run%20out%20of%20space.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F119952iAA465680C59716FA%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22juneRelease2.png%22%20title%3D%22juneRelease2.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThis%20module%20is%20useful%26nbsp%3Bin%20scenarios%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3Ewhere%20there%20is%20lot%20of%20data%20to%20process.%20For%20example%2C%20data%20from%20industries%20capturing%20survey%20and%20behavioral%20data.%20It%20is%20efficient%20to%20do%20the%20processing%20of%20data%20locally%20to%20get%20low%20latency%20access%20to%20the%20data.%3C%2FLI%3E%0A%3CLI%3Ewhen%20the%20devices%20are%20in%20a%20place%20with%20limited%20connectivity%3C%2FLI%3E%0A%3CLI%3Ewhen%20you%20want%20to%20efficiently%20process%20the%20data%20locally%20to%20get%20low%20latency%20access%20to%20the%20data%2C%20such%20that%20you%20can%20respond%20to%20emergencies%20as%20quickly%20as%20possible.%3C%2FLI%3E%0A%3CLI%3Ewhen%20you%20want%20to%20reduce%20bandwidth%20costs%20and%20avoid%20transferring%20terabytes%20of%20raw%20data%20to%20the%20cloud%2C%20you%20can%20process%20the%20data%20locally%20then%20only%20send%20processed%20data%20to%20cloud.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%3CSPAN%3EAzure%20Blob%20Storage%20on%20IoT%20Edge%20module%20allows%20you%20to%20store%20and%20access%20such%20data%20efficiently%2C%20process%20if%20required%2C%20and%20then%20configure%20and%20choose%20which%20data%20get%20automatically%20uploaded%20to%20Azure.%20It%20supports%20disconnected%20scenarios%2C%20so%20you%20are%20covered%20even%20if%20the%20device%20has%20limited%20connectivity.%20It%20automatically%20deletes%20the%20data%20after%20a%20specified%20amount%20of%20time%20or%20when%20upload%20is%20finished%20from%20IoT%20Edge%20device%20making%20space%20for%20new%20data.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWatch%20this%20quick%20video%20to%20learn%20more%20about%20this%20module%20and%20how%20to%20use%20it%20in%20different%20scenarios%3A-%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3C%2FP%3E%3CDIV%20class%3D%22video-embed-center%20video-embed%22%3E%3CIFRAME%20class%3D%22embedly-embed%22%20src%3D%22https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FxbwgMNGB_3Y%253Ffeature%253Doembed%26amp%3Burl%3Dhttp%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DxbwgMNGB_3Y%26amp%3Bimage%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FxbwgMNGB_3Y%252Fhqdefault.jpg%26amp%3Bkey%3Dfad07bfa4bd747d3bdea27e17b533c0e%26amp%3Btype%3Dtext%252Fhtml%26amp%3Bschema%3Dyoutube%22%20width%3D%22600%22%20height%3D%22337%22%20scrolling%3D%22no%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%22%20allowfullscreen%3D%22true%22%20title%3D%22Video%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%3CP%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--756858243%22%20id%3D%22toc-hId--756858243%22%3ESupported%20Computer%20Architectures%3A%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CSPAN%3EWindows%20AMD64%20%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ELinux%20AMD64%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ELinux%20ARM32%3C%2FSPAN%3E%3C%2FLI%3E%0A%3CLI%3E%3CSPAN%3ELinux%20ARM64%20(available%20in%20preview)%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-985952092%22%20id%3D%22toc-hId-985952092%22%3EAvailable%20in%20Azure%20Marketplace%3A%3C%2FH2%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fazuremarketplace.microsoft.com%2Fen-us%2Fmarketplace%2Fapps%2Fmarketplace_iot.edge-azure-blob-storage%3Ftab%3DOverview%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fazuremarketplace.microsoft.com%2Fen-us%2Fmarketplace%2Fapps%2Fmarketplace_iot.edge-azure-blob-storage%3Ftab%3DOverview%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--848229159%22%20id%3D%22toc-hId--1566204869%22%20id%3D%22toc-hId--1566204869%22%3ECurrent%20Functionalities%3A%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EUsing%20this%20module%20you%20can%3A%26nbsp%3B%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-edge%2Fhow-to-store-data-blob%23azure-blob-storage-quickstart-samples%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EStore%20data%20locally%20and%20access%20the%20local%20blob%20storage%20account%20using%20the%20Azure%20Storage%20SDK.%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-edge%2Fhow-to-store-data-blob%23connect-to-your-local-storage-with-azure-storage-explorer%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EStore%20and%20access%20the%20data%20from%20your%20local%20block%20blob%20storage%20using%20Azure%20Storage%20Explorer%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-edge%2Fhow-to-store-data-blob%23devicetoclouduploadproperties%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAutomatically%20upload%20blobs%20from%20IoT%20Edge%20device%20to%20Azure%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-edge%2Fhow-to-store-data-blob%23deviceautodeleteproperties%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAutomatically%20delete%20the%20data%20from%20IoT%20Edge%20device%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-edge%2Fhow-to-deploy-blob%23deploy-multiple-module-instances%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EDeploy%20multiple%20instances%20in%20an%20IoT%20Edge%20device.%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fiot-edge%2Fhow-to-store-data-blob%23using-smb-share-as-your-local-storage%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EMount%20SMB%20share%20as%20your%20local%20storage%20when%20using%20Windows%20container%20of%20this%20module.%26nbsp%3B%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1912806171%22%20id%3D%22toc-hId-176605466%22%20id%3D%22toc-hId-176605466%22%3ECall%20to%20Action%3A%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ETry%20this%20module%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EAzure%20Blob%20Storage%20on%20IoT%20edge%20concepts%3A%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FAzureBlobStorage-IotModule%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2FAzureBlobStorage-IotModule%3C%2FA%3E%26nbsp%3B%3C%2FLI%3E%0A%3CLI%3EHow%20to%20deploy%20Azure%20Blob%20Storage%20on%20IoT%20Edge%3A%26nbsp%3B%3CU%3E%3CFONT%20color%3D%22%230b0117%22%3E%3CA%20href%3D%22https%3A%2F%2Faka.ms%2FDeploy-AzureBlobStorage-IotModule%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2FDeploy-AzureBlobStorage-IotModule%3C%2FA%3E%3C%2FFONT%3E%3C%2FU%3E%3CU%3E%3C%2FU%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1103459545%22%20id%3D%22toc-hId-1919415801%22%20id%3D%22toc-hId-1919415801%22%3EGive%20us%20your%20feedback%3A%3C%2FH2%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CDIV%3E%0A%3CDIV%3EYour%20feedback%20is%20very%20important%20to%20us%2C%20tell%20us%20what%20you%20liked%2C%20how%20you%20are%20using%20it%2C%20and%20what%20to%20add%20next.%3C%2FDIV%3E%0A%3C%2FDIV%3E%0A%3CP%3EYou%20can%20reach%20out%20to%20us%20at%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22mailto%3Aabsiotfeedback%40microsoft.com%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Eabsiotfeedback%40microsoft.com%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-786161%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAzure%20Blob%20Storage%20on%20IoT%20Edge%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Microsoft

This post was authored by @Arpita Duppala, PM on the High Availability and Storage team. Follow her @arnuwish on Twitter. 

 

clipboard_image_0.png

 

The Azure IoT blob storage on IoT Edge module is now ready for production. If you are on the market for a storage solution at the Edge that works exactly like in the Cloud, across almost any hardware, and that uploads automatically, then this post is for you.

 

Azure Blob Storage on IoT Edge

 

Azure Blob Storage on IoT Edge is now Generally available providing:

  • Light-weight Azure consistent local blob storage
  • The ability to automatically upload the data to Azure from your local blob storage using configurable deviceToCloudUpload properties
  • The ability to automatically delete the data from your local blob storage after a specified amount of time or when data is uploaded to Azure successfully using configurable deviceAutoDelete properties

Let's look at how things work and what can be achieved with Azure Blob Storage on IoT Edge. 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. 

juneRelease2.png

 

This module is useful in scenarios:

  • where there is lot of data to process. For example, data from industries capturing survey and behavioral data. It is efficient to do the processing of data locally to get low latency access to the data.
  • when the devices are in a place with limited connectivity
  • when you want to efficiently process the data locally to get low latency access to the data, such that you can respond to emergencies as quickly as possible.
  • when you want to reduce bandwidth costs and avoid transferring terabytes of raw data to the cloud, you can process the data locally then only send processed data to cloud.

Azure Blob Storage on IoT Edge module allows you to store and access such data efficiently, process if required, and then configure and choose which data get automatically uploaded to Azure. It supports disconnected scenarios, so you are covered even if the device has limited connectivity. It automatically deletes the data after a specified amount of time or when upload is finished from IoT Edge device making space for new data.

 

Watch this quick video to learn more about this module and how to use it in different scenarios:-

 

 

Supported Computer Architectures:

 

  1. Windows AMD64
  2. Linux AMD64
  3. Linux ARM32
  4. Linux ARM64 (available in preview)

 

Available in Azure Marketplace:

https://azuremarketplace.microsoft.com/en-us/marketplace/apps/marketplace_iot.edge-azure-blob-storag...

 

Current Functionalities:

 

Using this module you can: 

 

Call to Action:

 

Try this module:

 

Give us your feedback:

 

Your feedback is very important to us, tell us what you liked, how you are using it, and what to add next.

You can reach out to us at absiotfeedback@microsoft.com