I recommend you to use Azure VM backup
Refer: https://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-introduction
To understand the backup process, you can refer to : https://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-introduction
When you define backup policy, you can configure instant recovery snapshot and long term retention using "Retention of Daily backup point".