Hi, I found this solution, I tested it on my computer and it worked very well.
https://duplicati.readthedocs.io
It has retention options, history, easy restoration. In addition to being compatible with Azure Blob, it's also compatible with other cloud storage solutions like AWS, Google, etc.