Hi Omar A. Ghazal - Thanks for reaching out.
The blob storage provide option to manage data via access tier and the control the lifecycle via LCM accordingly ahead.
https://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-overviewhttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-overview
From the access standpoint, Blob storage doesn't provide mechanism to host it on Windows as NFS.
Considering a 3rd party solution, it is important to first check how the customer will be accessing the storage. Is it via Access Key, SAS or if there is any option to control via Azure AD as each of these will have its own pros/cons in term of control.
Apart from controlling on the data plane layer, you can also control on the networking plane by allowing access only via certain IP's VNET or even using PE
Storage follows below scalability target limits:
For controlling the concurrency, you can make use of conditional headers or implement Lease mechanism:
https://learn.microsoft.com/en-us/azure/storage/blobs/concurrency-manage
I would recommend to review these and let us know if you have any further queries. I’m happy to assist you further.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.