Azure blob storage is massively scalable and secure object storage for cloud-native workloads, archives, data lakes, high-performance computing and machine learning. It is very important to protect this data from unintentional deletion. Keeping this in mind Microsoft has recently announced Immutable storage with versioning for Blob Storage is which is now generally available. It provides the capability to store data in WORM (Write Once, Read Many) states, which means data once written becomes non-erasable and non-modifiable. Also, the retention period can be set to protect the files to protect the file from deletion within that period. It also provides the capability to apply legal holds which make data non-erasable and non-modifiable until the hold is removed.
It provides the capability to set immutable policy on account, container, or object level. Additionally, Immutable protection is allowed for all past and current versions of any blob. A previous version is always immutable meaning it cannot be modified. However, a previous version can be deleted so a time-based retention policy protects it against deletion while the policy is in effect. Immutable storage is free of charge with a versioning policy and legal hold. You just have to pay for storage and transaction like before.